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.

NOTE
La integración principal de pagos de Adobe Commerce Cybersource está obsoleta desde la versión 2.3.3 y se eliminará completamente en la versión 2.4.0. Utilice el extensión oficial del mercado en su lugar.

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 de la administración de Commerce, se produce el siguiente error al intentar realizar un pedido con Cybersource en la administración: " Carga denegada por X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ no permite tramas de origen cruzado. …"

Pasos a seguir:

  1. Configure el administrador en un subdominio diferente.
  2. Configure Cybersource para la tienda en Tiendas > Configuración > Configuración > Ventas > Métodos de pago > CyberSource.
  3. Ir a Ventas > Pedidos.
  4. Cree un nuevo pedido.
  5. Crear nuevo cliente.
  6. Introduzca los detalles del cliente.
  7. Especifique los detalles del pedido (productos, método de envío).
  8. Seleccione Cybersource como método de pago.
  9. Envíe el pedido.

Resultado esperado: el pedido se realiza sin problemas.

Resultado real: La página Pedido muestra un icono de carga, 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 añadir 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.

NOTE
La mejora se incluye en las infraestructuras locales y en la nube de Adobe Commerce 2.2.9 y 2.3.1.

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.

Archivos adjuntos

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a