Uso
Quality Patches Tool ofrece parches individuales desarrollados por 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: 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-XXXXLa práctica recomendada es aplicar los parches de uno en uno.
-
Limpie la caché:
code language-bash ./bin/magento cache:cleannote 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.