Patches toepassen
U kunt patches op een van de volgende manieren toepassen:
Composer
Een aangepaste patch toepassen met Composer:
-
Open de opdrachtregeltoepassing en navigeer naar de projectmap.
-
Voeg de
cweagans/composer-patches-plug-in toe aan hetcomposer.json-bestand.code language-bash composer require cweagans/composer-patches -
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.
-
Breng de pleister aan. Gebruik de optie
-valleen als u foutopsporingsinformatie wilt zien.code language-bash composer -v install -
Werk het
composer.lockbestand 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:
-
Upload het lokale bestand naar de map
<Magento_root>op de server met behulp van FTP, SFTP, SSH of uw normale transportmethode. -
Logboek in de server als admin gebruiker en verifieert dat het dossier in de correcte folder is.
-
Voer in de opdrachtregelinterface de volgende opdrachten uit volgens de patchextensie:
code language-bash patch < patch_file_name.patchDe 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 deFile to patch:prompt en druk opEnter. De patch moet dan zijn voltooid. -
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.