Uso
Quality Patches Tool ofrece parches individuales desarrollados por el Adobe y la comunidad de Magento Open Source. Permite aplicar, revertir y ver información general sobre todos los parches individuales disponibles para la versión instalada de Adobe Commerce. Puede aplicar parches a proyectos de Adobe Commerce independientemente de quién lo haya desarrollado. Por ejemplo, puede aplicar un parche desarrollado por la comunidad a proyectos de Adobe Commerce.
Vea este vídeo técnico y aprenda a utilizar la herramienta Parches de calidad para Adobe Commerce.
Instalar
composer require magento/quality-patches
Ver parches individuales
Para ver la lista de parches individuales disponibles para su versión de Adobe Commerce:
./vendor/bin/magento-patches status
Verá un resultado similar al siguiente:
- magento/module-page-cache
- magento/framework
Componentes afectados: - magento/framework
- amzn/amazon-pay-module
- magento/module-cms
- magento/module-cms
- MC-2
Componentes afectados:
- magento/module-cms
- magento/module-cms
Adobe Commerce 2.3.5.
La tabla de estado incluye:
-
Tipo:
Optional
: todos los parches del paquete Quality Patches Tool y Commerce en la guía de infraestructura en la nube > Aplicar parches son opcionales para las instalaciones de Adobe Commerce.Deprecated
: el Adobe ha desaprobado el parche individual. Si ha aplicado el parche, le recomendamos que lo revierta. La operación de reversión también elimina el parche de la tabla de estado.
-
Estado:
Applied
: se ha aplicado el parche.Not applied
: no se ha aplicado el parche.N/A
: el estado del parche no se puede definir debido a varios conflictos.
-
Detalles:
Affected components
: la lista de módulos afectados.Required patches
: la lista de parches que se deben aplicar para que un parche indicado funcione correctamente (dependencias).Recommended replacement
: el parche que se recomienda para reemplazar un parche obsoleto.
Aplicar parches individuales apply-individual-patches
Para aplicar un solo parche, ejecute el siguiente comando donde MAGETWO-XXXX
es el ID de parche especificado en la tabla de estado:
./vendor/bin/magento-patches apply MAGETWO-XXXX
También puede aplicar varios parches al mismo tiempo separando cada ID de parche adicional con un espacio:
./vendor/bin/magento-patches apply MAGETWO-XXXX MAGETWO-YYYY
Debe limpiar la caché después de aplicar los parches para ver los cambios en la aplicación de Adobe Commerce:
./bin/magento cache:clean
Reversión de parches individuales
Para revertir una única revisión, ejecute el siguiente comando donde MAGETWO-XXXX
es el identificador de revisión especificado en la tabla de estado:
./vendor/bin/magento-patches revert MAGETWO-XXXX
Además, puede revertir varios parches al mismo tiempo separando cada ID de parche adicional con un espacio:
./vendor/bin/magento-patches revert MAGETWO-XXXX MAGETWO-YYYY
Para revertir todos los parches aplicados:
./vendor/bin/magento-patches revert --all
Debe limpiar la caché después de revertir los parches para ver los cambios en la aplicación de Adobe Commerce:
./bin/magento cache:clean
Obtener actualizaciones
Adobe Commerce publica periódicamente nuevos parches individuales. Debe actualizar Quality Patches Tool para obtener nuevos parches individuales:
composer update magento/quality-patches
Ver los parches añadidos:
./vendor/bin/magento-patches status
Volver a aplicar parches después de una actualización re-apply-patches-after-an-upgrade
Al actualizar a una nueva versión de Adobe Commerce, debe volver a aplicar los parches si estos no se incluyen en la nueva versión.
Para volver a aplicar parches:
-
Actualizar Quality Patches Tool:
code language-bash composer update magento/quality-patches.
-
Abra la lista de parches aplicados anteriormente, que se recomendó en Aplicar parches individuales.
-
Aplique los parches:
code language-bash ./vendor/bin/magento-patches apply MAGETWO-XXXX
La práctica recomendada es aplicar los parches de uno en uno.
-
Limpie la caché:
code language-bash ./bin/magento cache:clean
note info INFO Cuando ejecute el comando status
, las revisiones incluidas en la nueva versión ya no se mostrarán en la tabla de revisiones disponibles.
Registro
El Quality Patches Tool registra todas las operaciones en el archivo <Magento_root>/var/log/patch.log
.