Nuestra extensión gratuita para Magento 2 le permite utilizar nuestra pasarela OCI o cXML Gateway PunchOut junto con su tienda online Magento. En este escenario, nos encargamos de la comunicación con su cliente o su sistema (Ariba, Oracle o SAP) y reenviamos al cliente a su tienda online tras una autenticación correcta.
Descargue la última versión de la extensión e instálela en su tienda online Magento 2. Puede encontrar la versión actual de nuestro módulo aquí
Nota Configure la URL de su tienda online como dirección de entrada según el siguiente esquema:
https://<host>.<dominio>.<tld>/punchcommerce/authenticate/index/?sId={{sID}}&uId={{uID}}
El módulo se puede instalar de dos formas diferentes:
En el siguiente paso, debe ejecutar los siguientes comandos, independientemente de cuál de las dos variantes haya seleccionado:
bin/magento setup:upgrade
bin/magento setup:di:compilar
bin/magento setup:static-content:deploy
Ejemplo de asignación de campo de configuración en Magento
{
"campo1": {
"type": <"map"(por defecto. puede omitirse) o "static">.
"target": <"producto" o "item". Sólo se utiliza para el mapa de tipos. Establece producto o artículo de cotización como objetivo del mapeo>
"value": <Valor literal para el tipo estático o código de atributo a mapear desde target>
},
"field2": {
...
},
...
}
// Debe contener definiciones para los campos: brand, price, tax_rate, purchase_unit, packaging_unit, shipping_time
Dado que su tienda online suele mostrarse como un iFrame dentro de la aplicación de e-procurement de su cliente con un PunchOut, es necesario adaptar la configuración del servidor web.
**Apache
Es necesario eliminar o comentar la línea 289 del archivo pub/.htaccess:
Conjunto de cabeceras X-Frame-Options SAMEORIGIN
Esta línea impide que el sitio web se cargue en iFrames.
Nota: Asegúrese de que este cambio no crea ningún riesgo para la seguridad. Puede ser necesario reforzar otras medidas de seguridad para mantener la protección contra ataques de clickjacking.
Nginx
La siguiente línea también podría impedir que el sitio web se cargue en iFrames:
add_header X-Frame-Options "SAMEORIGIN";
Nota: Dado que esta configuración aún no ha sido probada, se recomienda realizar pruebas para asegurarse de que ninguna funcionalidad del sitio web se ve afectada. Puede ser necesario ajustar la configuración o tomar medidas de seguridad alternativas.