Un comprador empresarial quiere usar el catálogo Magento, pero mantener la aprobación y el pedido dentro del sistema de compras de su empresa. PunchOut crea esa conexión. El usuario parte de SAP Ariba, Coupa, Oracle Procurement o SAP SRM, abre el catálogo del proveedor y devuelve el carrito terminado.
En resumen: Magento sigue gestionando el catálogo, la configuración de productos, la disponibilidad y los precios acordados. El sistema de compras conserva presupuestos, aprobaciones y solicitudes internas.
El proceso PunchOut
- El comprador selecciona al proveedor en su sistema de compras.
- El sistema envía una solicitud PunchOut autenticada a Magento.
- Magento identifica a la organización y abre una sesión limitada en el contexto correcto de cliente y vista de tienda.
- El comprador busca y configura productos.
- “Volver al sistema de compras” transfiere las líneas mediante OCI o cXML.
- La imputación, aprobación y compra continúan en el sistema del cliente.
La devolución del carrito todavía no es un pedido Magento. Con cXML, el pedido aprobado puede llegar después como OrderRequest y crear un pedido de venta. Un flujo OCI estándar suele terminar con la transferencia del carrito.
Qué sigue calculando Magento
PunchOut no sustituye las reglas comerciales de Magento. El catálogo funciona con el sitio web, la vista de tienda y el cliente identificados, incluidos:
- productos permitidos y catálogos por cliente
- precios por volumen, grupo o contrato
- opciones y productos configurables
- impuestos, moneda, inventario y totales
- extensiones instaladas de catálogo o precios
Por eso importa la resolución del perfil del comprador. Un acceso técnicamente correcto no sirve si abre el cliente o la tienda equivocados.
¿OCI o cXML?
Normalmente el comprador indica el protocolo. OCI es habitual en entornos SAP y devuelve el carrito mediante campos de formulario. cXML utiliza mensajes XML estructurados y aparece en plataformas como SAP Ariba, Coupa y Oracle Procurement.
La experiencia de compra puede ser parecida. La diferencia está en el contrato de mensajes y en el proceso posterior. cXML puede cubrir acceso, carrito, pedido, confirmación, envío y factura. OCI se centra en el catálogo y la transferencia del carrito.
Datos necesarios antes de configurar
El nombre de la plataforma no basta como especificación. El proyecto necesita:
- entorno de prueba y responsables técnicos de ambas partes
- protocolo, versión y mensajes de ejemplo del comprador
- identidades, credenciales y destinos de retorno permitidos
- cliente Magento, sitio, vista de tienda y contexto de precios
- campos obligatorios como referencia, unidad, moneda y clasificación
- alcance después de la aprobación, incluidos documentos cXML
Las plantillas para SAP OCI, SAP Ariba, Coupa y Oracle son un buen punto de partida. La validación debe hacerse con el entorno real del comprador.
Cuándo conviene PunchOut
PunchOut resulta útil cuando el cliente controla las compras de forma centralizada, pero necesita el catálogo actualizado del proveedor. Es habitual con surtidos contractuales, precios variables, productos configurables o normas que obligan a crear todas las solicitudes en compras.
Una exportación estática puede bastar para un catálogo pequeño y estable. Cuanto más dependan los datos y precios de Magento, más sentido tiene el acceso PunchOut en tiempo real.
Preguntas frecuentes
¿El comprador necesita contraseña de Magento?
No. La solicitud autenticada del sistema de compras inicia la sesión. Magento puede resolver un cliente fijo, una identidad de correo o un contexto de invitado.
¿Una tienda puede atender varias plataformas?
Sí. Los perfiles separan credenciales, contexto y mapeos, por lo que clientes OCI y cXML pueden usar la misma instalación.
¿Devolver el carrito crea el pedido?
No necesariamente. Primero crea una solicitud en compras. El proceso de aprobación decide si se emite un pedido.
