01 / 03
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.
01 / 07
SHOPIFY × SAP ARIBA
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.
02 / 07
LA BRECHA
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 con las credenciales ocultas 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.
↳ SOUNDS FAMILIAR?
03 / 07
EL ARTEFACTO
<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>Ida y vuelta
Una petición punchout abre el catálogo. El carrito vuelve como documento al sistema del cliente. La orden de compra que sigue se comprueba contra ese carrito y espera su revisión. El XML es el producto.
04 / 07
EL VIAJE
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.
El comprador utiliza el catálogo de PunchRelay, con los productos y precios de contrato del catálogo Shopify B2B asignado a su company location.
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á.
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.
Las órdenes cXML se guardan de forma duradera, se comparan con el carrito transferido y se colocan en la bandeja «Purchase orders» de la app PunchRelay. No se crea nada en Shopify hasta que alguien de su equipo revisa la orden y pulsa «Create Shopify order». Entonces el pedido se crea sin pagar, con el pago pendiente, listo para preparar y enviar. OCI solo transfiere el carrito; el flujo de pedidos se acuerda y prueba por separado para cada comprador.
05 / 07
LA LISTA
01 / 03
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.
02 / 03
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.
03 / 03
Cada documento cXML queda registrado con las credenciales ocultas, 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.
Funciona con
06 / 07
El cálculo completo de tarifas, con umbrales, niveles y coste de calendario: Tarifas de red Ariba para proveedores explicadas.
07 / 07
LISTO
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.
THE ON-RAMP
A complete punchout readiness roadmap for your exact catalog, ERP, and buyer procurement systems before you commit to live deployment.
↳ SIN SLIDE DECK