El pago por ciberfuente desde el administrador y el front en diferentes dominios no se procesa
Este artículo proporciona un parche para la limitación conocida de Adobe Commerce 2.3.0 relacionada con la falta de la capacidad de procesar pagos de fuentes cibernéticas desde la tienda y el administrador de Commerce, si están en dominios diferentes.
Problema
La implementación anterior de la integración de Cybersource permitía procesar pagos de un solo dominio. Como resultado, si la tienda de Adobe Commerce está en un dominio diferente al del administrador de Commerce, recibirá el siguiente error al intentar realizar un pedido con Cybersource en el administrador: " Carga denegada por X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ no permite la creación de tramas de origen cruzado. …"
Pasos a seguir:
- Configure el administrador en un subdominio diferente.
- Configure Cybersource para la tienda en Tiendas > Configuración > Configuración > Ventas > Métodos de pago > CyberSource.
- Vaya a Ventas > Pedidos.
- Cree un nuevo pedido.
- Crear nuevo cliente.
- Introduzca los detalles del cliente.
- Especifique los detalles del pedido (productos, método de envío).
- Seleccione Cybersource como método de pago.
- Envíe el pedido.
Resultado esperado: el pedido se realizó sin problemas.
Resultado real: la página Pedido muestra un icono cargando, pero el pedido nunca se realiza. El error se muestra en la consola.
Solución
El parche adjunto proporciona la mejora para la integración con Cybersource. Después de aplicar el parche, debe crear otro perfil con Cybersource para procesar pagos en el administrador y agregar las credenciales necesarias en la configuración de Cybersource en el administrador de Commerce en Tiendas > Configuración > Configuración > Ventas > Métodos de pago > CyberSource.
Parche
Hay varios parches adjuntos a este artículo, diferentes parches para diferentes versiones. Para descargar un parche, desplácese hacia abajo hasta el final del artículo y haga clic en el nombre del archivo o haga clic en el siguiente vínculo:
Versiones de Adobe Commerce compatibles
Los parches se han creado para una versión concreta indicada en el nombre del archivo de parche. Por ejemplo, MDVA-5914_EE_2.1.9_COMPOSER_v3.patch se creó para Adobe Commerce 2.1.9 y es el mejor parche que se puede usar para esta versión.
Los parches también son compatibles con las siguientes versiones:
- Adobe Commerce local 2.1.3-2.1.17; Adobe Commerce en infraestructura en la nube 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
- Adobe Commerce local 2.2.0-2.2.3; Adobe Commerce en infraestructura en la nube 2.2.0-2.2.3 (MDVA-8609_EE_2.2.2_COMPOSER_v2.patch)
- Adobe Commerce local 2.2.4-2.2.7; Adobe Commerce en infraestructura en la nube 2.2.4-2.2.7 (MDVA-12964_EE_2.2.5_COMPOSER_v1.patch)
- Adobe Commerce local 2.2.8, 2.3.0; Adobe Commerce en infraestructura en la nube 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)
Cómo aplicar un parche
Para obtener instrucciones, consulte Cómo aplicar un parche del compositor proporcionado por el Adobe en nuestra base de conocimiento de soporte.