GUÍA

cXML vs. OCI en la práctica

Dos protocolos canalizan casi todo el tráfico de punchout. Cuál necesita depende de sus compradores, y las diferencias decisivas no suelen figurar en las especificaciones.

Si el concepto de punchout es nuevo para usted, le recomendamos revisar primero cómo funciona el punchout. Esta guía está orientada a definir qué protocolo requiere su proyecto comercial. En resumen: sus compradores deciden por usted. Ariba, Coupa, Jaggaer, Oracle y Workday exigen cXML. SAP SRM, S/4HANA y la mayoría de empresas con sede en Europa recurren a OCI. A continuación desglosamos las implicaciones de cada estándar.

MATRIZ DE DECISIÓN

¿Qué protocolo necesita?

  • Empresas norteamericanas y multinacionales (Ariba, Coupa, Oracle): Necesita cXML con recepción electrónica de órdenes de compra.
  • Compradores europeos con SAP (SRM, ECC, S/4HANA): Necesita OCI para transferir el carrito mediante formulario HTML.
  • Proveedores internacionales: A medio plazo necesitará ambos. Conectarlos a un catálogo centralizado de Shopify B2B evita discrepancias de precios.

Dos modelos para un mismo fin

cXML se estructura en documentos. Cada interacción es un archivo XML validable: PunchOutSetupRequest para iniciar sesión, PunchOutOrderMessage para devolver el carrito y OrderRequest para la orden de compra. Los datos se envían tipificados: códigos UNSPSC, unidades de medida ISO, impuestos y centros de coste.

OCI (Open Catalog Interface) funciona mediante envío de formulario HTML. El ERP del comprador abre la tienda con una dirección de retorno HOOK_URL. Al tramitar el pedido, su tienda devuelve un formulario HTML con campos indexados NEW_ITEM-*. Es rápido de implementar, pero carece de esquemas formales para validar campos personalizados.

CriteriocXML (Commerce XML)OCI (Open Catalog Interface)
ArquitecturaIntercambio de documentos XML vía HTTP POSTEnvío de formulario HTML en navegador (HOOK_URL)
Retorno del CarritoPunchOutOrderMessage (cxml-urlencoded o cxml-base64)Formulario HTML con envío automático y campos NEW_ITEM-*
Recepción de Orden (PO)cXML OrderRequest directo al endpointSolo carrito. La orden llega por vía separada (EDI, email, cXML)
Validación de EsquemaValidación estricta DTD/XSD en ambos extremosNinguna. Nombres de campo y longitudes variables
UNSPSC y UnidadesElementos XML obligatorios para clasificación y unidades ISOCampos opcionales NEW_ITEM-MATGROUP y NEW_ITEM-UNIT
Sistemas PrincipalesSAP Ariba, Coupa, Jaggaer, Oracle, WorkdaySAP SRM, SAP ERP (ECC, S/4HANA), corporaciones europeas
Puntos CríticosFalta de mapeo de unidades (PZA vs EA), pérdida de ID auxiliarPérdida de sesión en iframes (requiere returntarget), credenciales en GET

La orden de compra: la gran diferencia

En cXML, las órdenes de compra se procesan, se validan contra el carrito 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. En OCI, el estándar solo contempla el retorno del carrito; el canal para recibir la orden debe pactarse con cada cliente.

REALIDAD OPERATIVA

El vacío de la orden de retorno en OCI

Como OCI no define un formato estándar para órdenes de compra, muchos proveedores de punchout se limitan al carrito. El comerciante se ve obligado a transcribir pedidos a mano desde PDFs. En PunchRelay, cXML OrderRequest es nativo. Los compradores de OCI que envían órdenes cXML siguen el mismo camino: la orden llega a su bandeja de entrada y su equipo crea el pedido Shopify.

Detalles técnicos del día a día

Elija según su mercado, prepare ambos

En Norteamérica y en multinacionales predomina cXML (Ariba, Coupa, Oracle). En Europa, OCI es el estándar allí donde SAP gestiona las compras.

PunchRelay resuelve ambos protocolos sobre su catálogo de Shopify B2B. Visite nuestras guías: Ariba, Coupa o OCI para SAP.

LISTO

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.

THE ON-RAMP

Not sure yet? Start with the Blueprint.

A complete punchout readiness roadmap for your exact catalog, ERP, and buyer procurement systems before you commit to live deployment.

  • Fixed-scope punchout readiness roadmap
  • cXML & OCI credential validation in sandbox
  • Catalog index & pricing structure validation
  • Live buyer connection enablement checklist
Fit call first. The plan is yours to keep.

Sin spam. Respondemos personalmente.

↳ SIN SLIDE DECK