SHOPIFY × SAP ARIBA
La integración Ariba para su tienda Shopify
Su cliente más grande quiere comprar a través de SAP Ariba. Deje que siga comprando de su catálogo Shopify, con precios de contrato, sin reconstruir nada.
<cXML payloadID="20260806.1@buyer.example.com">
<Request deploymentMode="production">
<PunchOutSetupRequest operation="create">
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<Extrinsic name="UserEmail">jane@buyer.example.com</Extrinsic>
<BrowserFormPost>
<URL>https://buyer.example.com/punchout/return</URL>
</BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML><PunchOutOrderMessage>
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<PunchOutOrderMessageHeader operationAllowed="edit">
<Total><Money currency="USD">1250.00</Money></Total>
</PunchOutOrderMessageHeader>
<ItemIn quantity="50">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
<ItemDetail>
<UnitPrice><Money currency="USD">25.00</Money></UnitPrice>
<Description xml:lang="en">Nitrile gloves, box of 100</Description>
</ItemDetail>
</ItemIn>
</PunchOutOrderMessage><Request>
<OrderRequest>
<OrderRequestHeader orderID="PO-10023" orderDate="2026-08-06" type="new">
<Total><Money currency="USD">1250.00</Money></Total>
<ShipTo><Address addressID="BER-01"/></ShipTo>
</OrderRequestHeader>
<ItemOut quantity="50" lineNumber="1">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
</ItemOut>
</OrderRequest>
</Request>El enablement de Ariba tiene fama, y es merecida. La documentación de compradores reales habla de 8 a 12 semanas para poner en producción un catálogo punchout. La ingeniería apenas cuenta. Es espera: trading relationship, credenciales del test realm, aprobaciones de catálogo arrastrándose por el proceso de su cliente.
PunchRelay resuelve la mitad técnica en días. Su tienda recibe un endpoint cXML, validación por shared secret, precios de contrato ligados a las company locations de Shopify B2B, y el ciclo documental completo de la PunchOutSetupRequest al OrderRequest. Para la mitad hecha de espera, recibe logs XML en bruto que puede reenviar al equipo de IT de su cliente: la diferencia entre una ronda de emails y cinco.
Una cosa que presupuestar antes de comprometerse: Ariba es la única gran red que cobra a los proveedores. Los números están en las preguntas de abajo, porque enterarse de la suscripción Silver después del go-live es la peor forma de aprenderlo.
Funciona con
- SAP Ariba
- Coupa
- Jaggaer
- Oracle Procurement
- Workday
- SAP SRM
- Unimarket
- confirmación de la orden de compra
- <150ms
- protocolos, cXML + OCI
- 2
- documentos cXML, ciclo completo
- 4
- precios de contrato desde catálogos B2B de Shopify
- 100%
Cómo funciona con Ariba
- 01
La PunchOutSetupRequest llega a su endpoint
Su cliente pulsa su catálogo en Ariba. Ariba envía una PunchOutSetupRequest cXML al endpoint que PunchRelay aprovisiona para su tienda. Validamos el shared secret contra la identidad de red del cliente y la asociamos a una company location de Shopify B2B.
- 02
El comprador compra con precios de contrato
PunchRelay responde con una PunchOutSetupResponse que lleva una URL StartPage de un solo uso. El comprador aterriza en su tienda Shopify con el catálogo y la lista de precios de su company location ya aplicados.
- 03
El carrito vuelve como PunchOutOrderMessage
En la transferencia, el carrito regresa a Ariba como PunchOutOrderMessage cXML: SKU, cantidades, precios unitarios, clasificaciones UNSPSC. Las reglas de cantidad corren antes de la transferencia, para que la solicitud de compra coincida con lo que usted realmente servirá.
- 04
Solicitud de compra y aprobación en Ariba
El carrito se convierte en una solicitud de compra que atraviesa la cadena de aprobación del cliente. La sesión punchout está terminada y completamente registrada. Nada se bloquea de su lado.
- 05
El OrderRequest se vuelve un pedido Shopify
La orden de compra aprobada llega como OrderRequest cXML. PunchRelay la confirma en menos de 150 ms y crea el pedido Shopify con las líneas y precios del punchout. Su equipo no vuelve a teclear una orden.
Pensado para la checklist de IT de sus clientes
Precios de contrato por company location
Los precios salen directamente de los catálogos B2B de Shopify. Cada cliente de Ariba ve los precios negociados de su company location, en la sesión y en la orden de compra.
Reglas de cantidad antes de la transferencia
Mínimos, máximos y unidades de empaque se aplican en el carrito, antes de enviar la PunchOutOrderMessage. Menos solicitudes de compra rechazadas en Ariba, menos emails de soporte.
Logs XML completos, en ambas direcciones
Cada documento cXML queda registrado en bruto, entrante y saliente. Cuando el admin de Ariba de su cliente pregunta por qué no llegó un carrito, usted responde con la PunchOutOrderMessage real, no con una hipótesis.
Punchout Ariba, preguntas y respuestas
- ¿Qué necesita el admin de Ariba de mi cliente?
- Una trading relationship en SAP Business Network, su ANID, un shared secret y su URL de punchout, es decir, el endpoint que PunchRelay aprovisiona para su tienda. La mayoría de los clientes pide además un archivo índice de catálogo (CIF o cXML) por cliente, que Ariba valida antes de probar en su test realm.
- PunchRelay genera la ficha de credenciales que pide su equipo de enablement, y los logs XML que mantienen corta la fase de pruebas.
- ¿Funciona con las cuentas de cliente B2B de Shopify?
- Sí, ese es el diseño. PunchRelay asocia cada identidad de Ariba a una company location en Shopify B2B. Los catálogos y listas de precios asignados a esa location son exactamente lo que muestra la sesión punchout: sus precios de contrato siguen donde ya los gestiona.
- ¿Qué tarifas de red cobra Ariba a los proveedores?
- El punchout en Ariba exige en la práctica una cuenta Enterprise. Las tarifas se activan por relación con cada comprador al superar 5 documentos y 50.000 USD de volumen en 12 meses móviles: una comisión del 0,155% del volumen, con tope de 20.000 USD por relación y año, más una suscripción anual.
- La automatización cXML le clasifica en el nivel Silver: mínimo 750 USD al año, incluso con pocos documentos. Presupuéstelo desde el principio. Es la tarifa de Ariba, no la nuestra, y sorprende a proveedores en casi cada enablement.
- ¿Cuánto dura el enablement de Ariba?
- La parte técnica del lado de PunchRelay se cuenta en días. El tiempo de calendario lo marca el proceso del cliente: la documentación de compradores reales habla de 8 a 12 semanas para el punchout. La palanca que usted controla es lo rápido que se cierra cada ronda de pruebas, y unos logs XML legibles sin reuniones son esa palanca.
- ¿Soportan punchout de nivel 2?
- El nivel 1, punchout a nivel de tienda, llega primero. El nivel 2, donde cada artículo aparece en la búsqueda de Ariba y enlaza a su tienda, está en la hoja de ruta. La mayoría de los proveedores Shopify sale a producción con nivel 1: es lo primero que piden los equipos de enablement.
- ¿Qué es el cXML?
- Commerce XML, el protocolo del mundo Ariba. Cuatro documentos componen un ciclo punchout completo: PunchOutSetupRequest (el cliente llama a la puerta), PunchOutSetupResponse (usted abre el catálogo), PunchOutOrderMessage (el carrito vuelve), OrderRequest (la orden de compra llega). PunchRelay habla los cuatro.
El cálculo completo de tarifas, con umbrales, niveles y coste de calendario (en inglés): Ariba network fees for suppliers, explained.
Solicitar acceso anticipado
Estamos acompañando a un grupo pequeño de comercios Shopify B2B y construimos con ellos sus primeras conexiones con compradores. Díganos dónde contactarle.