Aplicar parches
Puede aplicar parches utilizando cualquiera de los siguientes métodos:
Compositor
Para aplicar un parche personalizado con Composer:
-
Abra la aplicación de línea de comandos y vaya al directorio del proyecto.
-
Agregar el complemento
cweagans/composer-patches
al archivocomposer.json
.code language-bash composer require cweagans/composer-patches
-
Edite el archivo
composer.json
y agregue la siguiente sección para especificar:- Módulo: "magento/module-payment"
- Título: "MAGETWO-56934: La página de cierre de compra se bloquea al realizar pedidos con Authorize.net con tarjeta de crédito no válida"
- Ruta de acceso al parche: "patches/composer/github-issue-6474.diff"
Por ejemplo:
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" } } }
Si un parche afecta a varios módulos, debe crear varios archivos de parche dirigidos a varios módulos.
-
Aplique el parche. Utilice la opción
-v
solo si desea ver información de depuración.code language-bash composer -v install
-
Actualizar el archivo
composer.lock
. El archivo de bloqueo registra qué parches se han aplicado a cada paquete Composer de un objeto.code language-bash composer update --lock
Línea de comandos
Para aplicar parches desde la línea de comandos:
-
Cargue el archivo local en el directorio
<Magento_root>
del servidor mediante FTP, SFTP, SSH o el método de transporte normal. -
Inicie sesión en el servidor como usuario administrador y compruebe que el archivo se encuentra en el directorio correcto.
-
En la interfaz de línea de comandos, ejecute los siguientes comandos según la extensión del parche:
code language-bash patch < patch_file_name.patch
El comando supone que el archivo al que se va a aplicar el parche se encuentra en relación con el archivo de parche.
note note NOTE Si la línea de comandos muestra: File to patch:
, significa que no puede encontrar el archivo deseado, aunque la ruta de acceso parezca correcta. En el cuadro que se muestra en el terminal de la línea de comandos, la primera línea muestra el archivo al que se va a aplicar el parche. Copie la ruta de acceso del archivo y péguela en el símbolo del sistemaFile to patch:
, presioneEnter
y la revisión debería completarse. -
Para que se reflejen los cambios, actualice la caché en el Administrador en Sistema > Herramientas > Administración de caché.
Como alternativa, el parche se puede aplicar localmente con el mismo comando, luego confirmarse e insertarse normalmente.