DokumentationHandelUppgraderingshandbok

Endast PaaS

Tillämpa patchar

Senast uppdaterad: 5 maj 2025
  • Ämnen:

Skapat för:

  • Erfaren
  • Administratör
  • Utvecklare

Du kan använda patchar på något av följande sätt:

  • Quality Patches Tool
  • Kommandorad
  • Disposition
TIP
Mer information om centraliserad korrigering för Adobe Commerce på företagsnivå finns i bästa praxis.

Disposition

IMPORTANT
Använd Quality Patches Tool om du vill tillämpa officiella kvalitetspatchar. Utför alltid omfattande testning innan du distribuerar någon anpassad patch.

Så här använder du en anpassad korrigering med Composer:

  1. Öppna kommandoradsprogrammet och gå till projektkatalogen.

  2. Lägg till plugin-programmet cweagans/composer-patches i filen composer.json.

    composer require cweagans/composer-patches
    
  3. Redigera filen composer.json och lägg till följande avsnitt för att ange:

    • Modul: "magento/module-payment"
    • Titel: "MAGETWO-56934: Utcheckningssidan fryser när du beställer med Authorize.net med ogiltigt kreditkort"
    • Sökväg till korrigering: "patches/composer/github-issue-6474.diff"

    Exempel:

    "extra": {
        "composer-exit-on-patch-failure": true,
        "patches": {
            "magento/module-payment": {
                "MAGETWO-56934: Checkout page freezes when ordering with Authorize.net with invalid credit card": "patches/composer/github-issue-6474.diff"
            }
        }
    }
    

    Om en korrigering påverkar flera moduler måste du skapa flera korrigeringsfiler för flera moduler.

  4. Lägg på plåstret. Använd bara alternativet -v om du vill se felsökningsinformation.

    composer -v install
    
  5. Uppdatera filen composer.lock. Låsfilen spårar vilka korrigeringar som har tillämpats på varje Composer-paket i ett objekt.

    composer update --lock
    

Kommandorad

Så här använder du patchar från kommandoraden:

  1. Överför den lokala filen till katalogen <Magento_root> på servern med hjälp av FTP, SFTP, SSH eller din normala transportmetod.

  2. Logga in på servern som admin-användare och kontrollera att filen finns i rätt katalog.

  3. Kör följande kommandon i kommandoradsgränssnittet enligt patch-tillägget:

    patch < patch_file_name.patch
    

    Kommandot förutsätter att filen som ska korrigeras finns i förhållande till korrigeringsfilen.

    NOTE
    Om kommandoraden visar: File to patch: betyder det att den inte kan hitta den avsedda filen, även om sökvägen verkar vara korrekt. I den ruta som visas i kommandoradsterminalen visar den första raden filen som ska korrigeras. Kopiera filsökvägen och klistra in den i File to patch:-prompten och tryck på Enter så slutförs korrigeringen.
  4. Uppdatera cacheminnet i administratören under System > Verktyg > Cachehantering för att ändringarna ska återspeglas.

    Du kan också använda korrigeringen lokalt med samma kommando och sedan implementera den och skicka den normalt.

recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea