Gebruik
Quality Patches Toollevert individuele die flarden door Adobe en de gemeenschap van de Magento Open Source worden ontwikkeld. Hiermee kunt u algemene informatie over alle afzonderlijke patches die beschikbaar zijn voor de geïnstalleerde versie van Adobe Commerce, toepassen, herstellen en weergeven. U kunt patches toepassen op Adobe Commerce-projecten, ongeacht wie de patch heeft ontwikkeld. U kunt bijvoorbeeld een patch toepassen die door de gemeenschap is ontwikkeld op Adobe Commerce-projecten.
Bekijk deze technische videoen leer hoe te om het Hulpmiddel van de Patches van de Kwaliteit voor Adobe Commerce te gebruiken.
Installeren
magento/quality-patches
Composer-pakket toe aan uw composer.json
-bestand:composer require magento/quality-patches
Afzonderlijke patches weergeven
U kunt als volgt de lijst met afzonderlijke patches voor uw versie van Adobe Commerce weergeven:
./vendor/bin/magento-patches status
De uitvoer ziet er ongeveer als volgt uit:
- magento/module-page-cache
- magento/framework
Betrokken componenten: - magento/framework
- amzn/amazon-pay-module
- magento/module-cms
- magento/module-cms
- mc-2
Betrokken componenten:
- magento/module-cms
magento/module-cms
Adobe Commerce 2.3.5.
De statustabel bevat:
-
Type:
Optional
— Alle flarden van Quality Patches Tool en Commerce op de Gids van de Infrastructuur van de Wolk > passen flardenpakket toe zijn facultatief voor de installaties van Adobe Commerce.Deprecated
— Adobe heeft de afzonderlijke patch vervangen. Als u de pleister hebt aangebracht, raden wij u aan deze weer in te voeren. De herstelbewerking verwijdert de patch ook uit de statustabel.
-
Status:
Applied
— De patch is toegepast.Not applied
— De patch is niet toegepast.N/A
— De status van de patch kan niet worden gedefinieerd vanwege conflicten.
-
Details:
Affected components
— De lijst met betrokken modules.Required patches
— De lijst met patches die moeten worden toegepast om een aangegeven patch correct te laten werken (afhankelijkheden).Recommended replacement
— De patch die een aanbevolen vervanging voor een vervangen patch is.
Afzonderlijke patches toepassen apply-individual-patches
Als u één patch wilt toepassen, voert u de volgende opdracht uit, waarbij MAGETWO-XXXX
de patch-id is die in de statustabel is opgegeven:
./vendor/bin/magento-patches apply MAGETWO-XXXX
U kunt ook meerdere patches tegelijk toepassen door elke extra patch-id te scheiden met een spatie:
./vendor/bin/magento-patches apply MAGETWO-XXXX MAGETWO-YYYY
U moet de cache wissen nadat u patches hebt toegepast om de wijzigingen in de Adobe Commerce-toepassing te kunnen zien:
./bin/magento cache:clean
Afzonderlijke patches herstellen
Als u één patch wilt herstellen, voert u de volgende opdracht uit, waarbij MAGETWO-XXXX
de patch-id is die in de statustabel is opgegeven:
./vendor/bin/magento-patches revert MAGETWO-XXXX
U kunt ook meerdere patches tegelijk herstellen door elke extra patch-id te scheiden met een spatie:
./vendor/bin/magento-patches revert MAGETWO-XXXX MAGETWO-YYYY
Alle toegepaste patches herstellen:
./vendor/bin/magento-patches revert --all
U moet de cache wissen nadat u de patches hebt teruggedraaid om de wijzigingen in de Adobe Commerce-toepassing te kunnen zien:
./bin/magento cache:clean
Updates ophalen
Adobe Commerce brengt regelmatig nieuwe afzonderlijke patches uit. U moet de Quality Patches Tool bijwerken voor nieuwe afzonderlijke patches:
composer update magento/quality-patches
De toegevoegde patches weergeven:
./vendor/bin/magento-patches status
Patches opnieuw toepassen na een upgrade re-apply-patches-after-an-upgrade
Wanneer u een upgrade uitvoert naar een nieuwe versie van Adobe Commerce, moet u de patches opnieuw toepassen als de patches niet in de nieuwe versie zijn opgenomen.
Patches opnieuw toepassen:
-
Werk Quality Patches Tool bij:
code language-bash composer update magento/quality-patches.
-
Open de lijst van eerder toegepaste flarden, die in werd geadviseerd individuele flardentoepassen.
-
Pas de pleisters toe:
code language-bash ./vendor/bin/magento-patches apply MAGETWO-XXXX
De beste manier is om patches één voor één toe te passen.
-
De cache reinigen:
code language-bash ./bin/magento cache:clean
note info INFO Wanneer u de opdracht status
uitvoert, worden de patches die in de nieuwe versie zijn opgenomen, niet meer weergegeven in de tabel met beschikbare patches.
Logboekregistratie
In Quality Patches Tool worden alle bewerkingen in het <Magento_root>/var/log/patch.log
-bestand geregistreerd.