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.
-
Añada el
cweagans/composer-patches
del complemento acomposer.json
archivo.code language-bash composer require cweagans/composer-patches
-
Edite el
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 el pedido con Authorize.net con una tarjeta de crédito no válida"
- Ruta 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 el
-v
sólo si desea ver información de depuración.code language-bash composer -v install
-
Actualice el
composer.lock
archivo. 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
<Magento_root>
en el 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 localizar el archivo deseado, aunque la ruta 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 archivo y péguela enFile to patch:
preguntar y pulsarEnter
y el parche debe 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.