PUNCHOUT CXML + OCI PARA SHOPIFY
Punchout para Shopify. En ambas direcciones.
PunchRelay conecta su tienda Shopify con los sistemas de e-procurement de sus clientes. Ellos entran a su catálogo con precios de contrato. Sus órdenes de compra vuelven como pedidos Shopify.
<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>Sus clientes más grandes dejaron de pulsar botones de pago hace años. Compran dentro de un sistema de e-procurement: SAP Ariba, Coupa, Jaggaer, o un ERP SAP que habla OCI. Si su tienda Shopify no sabe responder a una PunchOutSetupRequest, usted es un adjunto de email y una orden de compra tecleada a mano.
PunchRelay es el conector que está en medio. Responde a las peticiones punchout, abre su catálogo Shopify con los precios de contrato de cada cliente, devuelve el carrito en el formato que espera su sistema, y convierte la orden de compra que llega después en un pedido Shopify. Dos protocolos, cXML y OCI, una sola app.
Empiece por el sistema de su cliente
SAP Ariba
Punchout cXML con el ciclo documental completo, de la PunchOutSetupRequest al OrderRequest. Incluye el repaso a las tarifas de red que todo proveedor debería leer antes del enablement.
Integración Ariba para Shopify →Coupa
El enablement más rápido del sector: los compradores configuran el punchout ellos mismos y Coupa no cobra nada a los proveedores. La primera conexión ideal para la mayoría.
Punchout Coupa para Shopify →SAP ERP · OCI
Ciclos HOOK_URL para SAP SRM, S/4HANA y otros compradores OCI, con los campos NEW_ITEM personalizados que exige su ERP.
Punchout OCI para Shopify →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
- 01
El comprador hace punchout
Un comprador pulsa su catálogo dentro de su sistema de e-procurement. El sistema llama a su endpoint de PunchRelay: una PunchOutSetupRequest cXML o una llamada OCI con HOOK_URL. PunchRelay valida las credenciales y asocia al comprador con su company location en Shopify B2B.
- 02
Compra en su catálogo real
El comprador aterriza en su tienda Shopify, en el contexto de la company location correcta. Los precios salen de sus catálogos B2B de Shopify: cada línea muestra precios de contrato, no la lista pública.
- 03
El carrito vuelve, sin checkout
No hay checkout. Cuando el comprador termina, PunchRelay devuelve el carrito a su sistema como PunchOutOrderMessage cXML o como formulario NEW_ITEM de OCI, con las reglas de cantidad aplicadas antes de la transferencia.
- 04
La aprobación corre del lado del cliente
El carrito se convierte en una solicitud de compra que recorre el flujo de aprobación del cliente. Pueden pasar días. Nada se bloquea de su lado, y toda la sesión queda en los logs XML.
- 05
La orden de compra se vuelve un pedido Shopify
La orden de compra aprobada regresa como OrderRequest cXML. PunchRelay la confirma en menos de 150 ms y crea el pedido en Shopify con los precios del punchout. Sin reteclear, sin adjuntos PDF.
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 ve los precios que usted negoció, por company location, en la sesión punchout y en la orden de compra.
Reglas de cantidad antes de la transferencia
Mínimos, máximos y unidades de empaque de su configuración B2B se aplican en el carrito, antes de llegar al sistema de e-procurement. Menos solicitudes de compra rechazadas, menos emails de soporte.
Logs XML completos, en ambas direcciones
Cada petición y cada respuesta se registra en bruto, de la PunchOutSetupRequest al OrderRequest. Cuando el equipo de IT de su cliente pregunta qué pasó, usted envía el XML, no una captura de pantalla.
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.