Este caso práctico es un ejemplo ilustrativo de cómo planteamos un proyecto de integración PunchOut Magento SAP Ariba. La empresa y su situación son representativas de los proveedores con los que trabajamos, pero no corresponden a un cliente concreto.
Muchos proveedores B2B llegan a nosotros con la misma situación: tienen una tienda Magento que funciona bien, un cliente grande que compra con SAP Ariba y un correo que dice «a partir del próximo trimestre, solo compraremos a proveedores conectados a nuestro sistema». En este caso práctico te contamos, paso a paso, cómo se resuelve una integración PunchOut Magento SAP Ariba: de dónde se parte, qué retos aparecen y qué cambia para el proveedor cuando el catálogo queda conectado.
La situación de partida
El proveedor: un distribuidor de material industrial y de seguridad (EPIs, herramientas y consumibles) con:
- Tienda online B2B en Magento 2 / Adobe Commerce, con precios por cliente.
- Un ERP donde gestiona pedidos, stock y facturación.
- Varios clientes grandes. Uno de ellos, una empresa industrial con muchos centros de trabajo, compra con SAP Ariba.
Cómo compraba ese cliente hasta ahora:
- Los empleados miraban la web del proveedor o un catálogo en PDF.
- Rellenaban una requisición de compra en Ariba copiando referencias y precios a mano.
- Compras la aprobaba y enviaba una orden de compra por correo.
- El proveedor la volvía a teclear en su sistema.
El aviso del cliente: el departamento de compras quería que todos sus proveedores habituales estuvieran dentro de SAP Ariba, con catálogo y pedidos electrónicos. Quien no lo estuviera dejaría de ser proveedor preferente.
«Este es el escenario que más vemos: el proveedor no busca PunchOut; se lo exige su cliente».
Los retos del proyecto
1. Elegir el formato correcto
Ariba admite catálogos estáticos (CIF) y catálogos PunchOut. Con miles de referencias, precios por cliente y stock cambiante, un CIF suponía actualizar y volver a aprobar archivos constantemente. Por eso se optó por PunchOut por cXML. Explicamos las diferencias en catálogo CIF vs PunchOut.
2. Un catálogo pensado para personas, no para sistemas
La tienda estaba bien para navegar, pero a Ariba hay que devolverle datos exactos: referencia única, unidad de medida, clasificación del producto (UNSPSC) y precio pactado. Faltaban códigos en parte del catálogo y algunas unidades no coincidían con las del contrato.
3. Precios y condiciones de ese cliente
Al entrar desde Ariba, el comprador tenía que ver solo sus precios y su surtido, no la tarifa general.
4. Que el pedido llegue solo
No bastaba con abrir la tienda desde Ariba: la orden de compra aprobada tenía que entrar en Magento y en el ERP sin teclear nada.
La solución, paso a paso
Paso 1: Análisis con el cliente y con Ariba
Se confirmó con el equipo de compras del cliente el protocolo (cXML), el tipo de PunchOut (nivel 1) y los datos que necesitaba recibir. Tienes las preguntas clave en nuestra checklist de 8 pasos para implementar PunchOut.
Paso 2: Preparación del catálogo
Se completaron referencias, unidades de medida y códigos UNSPSC en los productos que más compraba ese cliente. Se empezó por ese surtido, en vez de intentar dejar perfecto todo el catálogo.
Paso 3: Conexión PunchOut cXML con Magento
Se configuró la sesión PunchOut: el comprador entra en Magento desde SAP Ariba, ya identificado y con sus condiciones comerciales, sin volver a iniciar sesión. Al terminar, el carrito vuelve a Ariba como requisición lista para aprobar. Más detalle técnico en cXML nivel 1 y 2.
Paso 4: Recepción de pedidos
La orden de compra aprobada en Ariba se recibe automáticamente y se registra en Magento y en el ERP, con las mismas referencias y precios del carrito.
Paso 5: Pruebas y validación con el cliente
Se probó el ciclo completo en el entorno de pruebas de Ariba: apertura de la tienda, carrito, devolución, aprobación y pedido. Con el visto bueno del equipo de compras del cliente se pasó a producción.
Qué cambia para el proveedor
| Antes | Después de la integración PunchOut |
|---|---|
| El empleado copiaba referencias y precios a mano en Ariba | Elige en la tienda y el carrito vuelve solo a Ariba |
| Pedidos por correo que había que volver a teclear | La orden de compra entra directamente en Magento y en el ERP |
| Errores de precio o de unidad entre pedido y factura | Precios y unidades salen del propio catálogo del proveedor |
| Riesgo de dejar de ser proveedor preferente | Proveedor conectado al sistema de compras del cliente |
| Cada cambio de precio exigía avisar al cliente | Los cambios se hacen en la tienda, como siempre |
Además, la misma integración sirve después para otros clientes que compren con SAP Ariba o con otras plataformas compatibles con cXML, como Coupa o Jaggaer.
Lo que aprendimos (y te puede servir)
- Empieza por el cliente que te lo pide. Conectar primero su surtido acelera el proyecto.
- El catálogo es la mitad del trabajo. Referencias, unidades y clasificación bien definidas evitan la mayoría de rechazos.
- Prueba el pedido completo, no solo la apertura de la tienda. Es el error más común.
- Implica al equipo de compras del cliente desde el principio. Su validación marca los plazos.
¿Tienes Magento, WooCommerce o PrestaShop? Te contamos cómo hacerlo en cómo añadir PunchOut a tu tienda Magento o WooCommerce. Y si quieres saber cuánto supondría en tu caso, revisa cuánto cuesta implementar PunchOut.
Preguntas frecuentes
No. PunchOut se conecta sobre tu tienda actual mediante cXML u OCI.
Sí. Adobe Commerce es la versión comercial de Magento y el planteamiento es el mismo.
Depende sobre todo del estado del catálogo y de los tiempos de validación del cliente. Te explicamos las fases en cuánto se tarda en implementar PunchOut.
También se puede. Lo explicamos en cXML vs OCI y en OCI 4.0/5.0.
Cuéntanos qué tienda o ERP tienes y qué plataforma usa tu cliente. Te diremos cómo plantear la integración y qué necesitas para empezar. El primer diagnóstico es gratuito y te respondemos en 24–48 h.
Te puede interesar
¿Quieres conectar tu catálogo con el sistema de compras de tus clientes?
Analizamos tu caso sin compromiso: plataforma de tu cliente, protocolo (cXML u OCI) y encaje con tu eCommerce.
Solicitar auditoría gratuita →