Patches toepassen

U kunt patches op een van de volgende manieren toepassen:

TIP
Zie beste praktijkenvoor informatie over gecentraliseerde het opsluiten voor Adobe Commerce bij ondernemingsschaal.

Composer

IMPORTANT
Om officiële kwaliteitspatches toe te passen, gebruik Quality Patches Tool{target=“_blank”}. Voer altijd uitgebreide tests uit voordat u een aangepaste patch implementeert.

Een aangepaste patch toepassen met Composer:

  1. Open de opdrachtregeltoepassing en navigeer naar de projectmap.

  2. Voeg de cweagans/composer-patches -plug-in toe aan het composer.json -bestand.

    code language-bash
    composer require cweagans/composer-patches
    
  3. Bewerk het composer.json -bestand en voeg de volgende sectie toe om op te geven:

    • Module: \ "magento/module-payment"
    • Titel: \ "MAGETWO-56934: De pagina van de Afhandeling bevriest wanneer het opdracht geven tot met Authorize.net met ongeldige creditcard "
    • Weg aan flard: \ "patches/composer/github-issue-6474.diff "

    Bijvoorbeeld:

    code language-json
    "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"
            }
        }
    }
    

    Als een patch van invloed is op meerdere modules, moet u meerdere patchbestanden maken voor meerdere modules.

  4. Breng de pleister aan. Gebruik de optie -v alleen als u foutopsporingsinformatie wilt zien.

    code language-bash
    composer -v install
    
  5. Werk het composer.lock bestand bij. In het vergrendelingsbestand wordt bijgehouden welke patches zijn toegepast op elk Composer-pakket in een object.

    code language-bash
    composer update --lock
    

Opdrachtregel

Patches toepassen vanaf de opdrachtregel:

  1. Upload het lokale bestand naar de map <Magento_root> op de server met behulp van FTP, SFTP, SSH of uw normale transportmethode.

  2. Logboek in de server als admin gebruikeren verifieert dat het dossier in de correcte folder is.

  3. Voer in de opdrachtregelinterface de volgende opdrachten uit volgens de patchextensie:

    code language-bash
    patch < patch_file_name.patch
    

    De opdracht gaat ervan uit dat het bestand dat moet worden gerepareerd, zich ten opzichte van het patchbestand bevindt.

    note note
    NOTE
    Als op de opdrachtregel het volgende wordt weergegeven: File to patch: , betekent dit dat het bedoelde bestand niet kan worden gevonden, zelfs niet als het pad juist lijkt. In de doos die in de bevel-lijn terminal wordt getoond, toont de eerste lijn het te patchen dossier. Kopieer het bestandspad en plak het in de File to patch: prompt en druk op Enter . De patch moet dan zijn voltooid.
  4. Voor de veranderingen die moeten worden weerspiegeld, vernieuw het geheime voorgeheugen in Admin onder Systeem > Hulpmiddelen > het Beheer van het Geheime voorgeheugen.

    Alternatief, kan het flard plaatselijk met het zelfde bevel worden toegepast, dan begaan en normaal gedrukt.

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