LICITACIÓN¿Ha ganado una licitación que exige PunchOut?Descargar el Tender Kit

Documentación

Documentación de PunchOut Rocket

Inicio rápido

Para configurar PunchOut Rocket: cree su cuenta, añada su sitio de comercio electrónico y sus ajustes de conexión, elija un plan, instale el plugin, añada un cliente final por cada empresa cliente con las credenciales cXML u OCI de su documentación para proveedores, asocie sus categorías con UNSPSC, pruebe la conexión desde el panel y revise los registros de comunicación durante el primer PunchOut. Con el plan Premium también puede ofrecer carritos predefinidos a sus clientes e importar sus pedidos de compra a su tienda.

1. Introducción

Esta guía le acompaña en la configuración de PunchOut Rocket, desde su cuenta hasta la primera sesión PunchOut, para conectar su tienda con los sistemas de eProcurement de sus clientes.

PunchOut Rocket es un gateway SaaS que conecta su tienda WooCommerce, Magento 2, PrestaShop, nopCommerce o a medida con sistemas de compras como SAP Ariba, Coupa y Jaggaer mediante cXML u OCI. El cliente inicia un PunchOut desde su sistema de compras, compra en su tienda con sus precios de contrato y devuelve el carrito para crear una solicitud de compra.

La guía abarca cinco áreas:

  1. Gestión de la cuenta: registro, panel, perfil y datos de facturación, autenticación de dos factores y recuperación de contraseña.
  2. Configuración del sitio de comercio electrónico: su tienda, el plan y la suscripción, los ajustes de conexión y las funciones del plan.
  3. Configuración de clientes finales: un cliente final por cada empresa cliente, con sus carritos predefinidos e importación de pedidos.
  4. Configuración del plugin en su plataforma de comercio electrónico.
  5. Pruebas y monitorización: sesiones de prueba, registros de comunicación y registros de pedidos.

Las últimas secciones explican los marcos, las cookies y el reverse proxy, y cómo resolver los problemas más habituales. Para los protocolos, lea cXML frente a OCI; encontrará cada término en el glosario.

2. Gestión de la cuenta

2.1 Registro y primer acceso

  1. Vaya a platform.punchoutrocket.com y haga clic en Register.
  2. Introduzca su nombre, los datos de su empresa y los de facturación: país, dirección, ciudad, código postal, provincia o estado y número de IVA. Las empresas italianas también introducen el código SDI o la dirección PEC.
  3. Introduzca su email y una contraseña segura, y haga clic en Create Account.
  4. Inicie sesión: accederá a la Dashboard.
Formulario de registro de PunchOut Rocket con nombre, empresa, dirección de facturación, número de IVA, código SDI, email y contraseña
Registro con los datos de facturación
Página de acceso de PunchOut Rocket con los enlaces Register y Forgot your password?
Inicio de sesión

La prueba gratuita de 30 días empieza con su cuenta y no requiere tarjeta de crédito. Durante la prueba están activas todas las funciones, incluidas las Premium (carritos predefinidos e importación de pedidos).

2.2 La Dashboard

  • Key metrics: el número de sitios de comercio electrónico y clientes finales que ha configurado.
  • System overview: el siguiente paso de configuración. Cuando su sitio y su primer cliente final estén listos, el panel mostrará You’re All Set!
  • System info: los entornos, protocolos y plataformas compatibles.
  • Quick Actions: Test OCI PunchOut y Test CXML PunchOut abren las páginas de prueba (véase la sección 6.1).
Panel de PunchOut Rocket con los contadores E-commerce Sites y End Customers, el panel You’re All Set, System Info y Quick Actions
La Dashboard

2.3 Gestión del perfil y los datos de facturación

Abra My Account › My Profile desde la barra lateral izquierda.

  • User information: puede cambiar su nombre, apellidos y contraseña. Su email es su nombre de usuario y no puede modificarse.
  • Company information: razón social, número de IVA, dirección, ciudad, código postal y provincia o estado. Estos datos aparecen en sus facturas. Las empresas italianas deben introducir el código SDI o la dirección PEC.
  • Country: el país determina el tratamiento del IVA de sus facturas (el IVA italiano solo se aplica a empresas italianas). Una vez establecido, solo nuestro equipo de soporte puede cambiarlo.

Haga clic en Save para aplicar los cambios. Los nuevos datos de facturación también se envían al sistema de pago y se aplican a partir de la siguiente factura.

Página My Profile con información del usuario, nueva contraseña y casilla Enable OTP login verification
My Profile: información del usuario y autenticación de dos factores
Página My Profile con datos de empresa: razón social, número de IVA, país, dirección, ciudad, código postal, provincia, código SDI y PEC
My Profile: datos de empresa y facturación

2.4 Autenticación de dos factores por email (opcional)

La autenticación de dos factores es opcional y recomendable. Cuando está activa, cada acceso solicita un código de un solo uso de 6 dígitos enviado a su email registrado.

  • Acceso con 2FA: introduzca su email y contraseña, abra el email con el código, escríbalo en la página Enter One-time Code y haga clic en Verify. Los códigos caducan a los 5 minutos: si uno caduca, vuelva a iniciar sesión para recibir otro.
  • Activar: desde el aviso de seguridad de la Dashboard (Enable 2FA in My Profile) o desde My Profile, seleccione Enable OTP login verification en Two-Factor Authentication y haga clic en Save. Se aplicará a partir del próximo acceso.
  • Desactivar: en My Profile, desmarque la misma casilla y haga clic en Save.
Página Enter One-time Code con el campo para el código de 6 dígitos y el botón Verify
Inicio de sesión con código de un solo uso
Aviso de seguridad de la Dashboard que recomienda activar la autenticación de dos factores
Aviso de seguridad en la Dashboard

Antes de activarla, asegúrese de poder acceder a su buzón. Si el código tarda, revise la carpeta de spam.

2.5 Contraseña olvidada

  1. En la página de acceso, haga clic en Forgot your password?
  2. Introduzca el email de su cuenta y confirme.
  3. Abra el email que reciba y haga clic en el enlace de restablecimiento. El enlace es válido durante 4 horas.
  4. Introduzca su nueva contraseña. También recibirá un email de confirmación del cambio.
Página de recuperación de contraseña con el campo email y el botón Send Reset Link
Recuperación de contraseña

3. Configuración del sitio de comercio electrónico

Añada su tienda, elija un plan y complete los ajustes de conexión.

3.1 Añada su sitio de comercio electrónico

En el panel Get Started de la Dashboard, haga clic en + Add Your First E-commerce Site (o My Account › My E-commerce Sites › Add E-commerce Site) y rellene:

  • Site Name: una etiqueta interna, por ejemplo «Tienda B2B de mi empresa». También determina la dirección del reverse proxy.
  • Site URL: la dirección completa de su tienda, incluido https://.
  • E-commerce Platform: elija su plataforma en la lista, por ejemplo WooCommerce.
  • Las credenciales de conexión de su plataforma (véase 3.4).

Haga clic en Save.

Página Add E-commerce Site para una tienda WooCommerce: nombre y URL del sitio, plataforma, reverse proxy, usuario de API y contraseña de aplicación
Añada un sitio WooCommerce

3.2 Elija su plan y suscríbase

La página del sitio muestra los días de prueba restantes y el estado de la suscripción. Hay dos planes: Standard y Premium, que añade la importación de pedidos de compra y los carritos predefinidos.

Planes y funciones
StandardPremium
PunchOut (cXML y OCI)✓✓
Carritos predefinidos—✓
OrderRequest (importación de pedidos)—✓
  1. En Subscription Details, haga clic en Subscribe · Standard o Subscribe · Premium.
  2. Introduzca sus datos de pago en la página de pago segura de Stripe.
  3. Cuando se confirme el pago, haga clic en Back to Site Settings.
Página Edit E-commerce Site con el banner de prueba gratuita y los planes Standard y Premium, cada uno con su botón Subscribe
Prueba gratuita y elección del plan
Mensaje Payment Confirmed con el botón Back to Site Settings
Pago confirmado
Página del sitio con una suscripción Standard activa, fecha de renovación y botones Upgrade to Premium y Manage your subscription
El sitio con una suscripción Standard activa

Si se suscribe a Standard, las funciones Premium se desactivan al finalizar la prueba: los carritos predefinidos se conservan, pero dejan de ofrecerse a los clientes. Premium los mantiene activos.

Si hemos acordado un precio a medida, la página del sitio ofrece un único plan Custom. Los planes y paquetes de clientes están en la página de precios.

3.3 Cambie de plan o gestione su suscripción

Con una suscripción con tarjeta activa, la página del sitio muestra:

  • Upgrade to Premium: una ventana muestra el importe que debe pagar hoy (la diferencia prorrateada hasta la fecha de renovación, más IVA), la tarjeta a la que se cobrará, el precio desde la siguiente renovación y las funciones que se activan. Haga clic en Pay and upgrade: las funciones se activan de inmediato.
  • Downgrade to Standard: la ventana muestra el saldo a favor por el tiempo Premium no utilizado, que se descuenta de su próxima factura, y las funciones que se desactivan de inmediato. No se cobra nada hoy.
  • Manage your subscription: abre el portal de clientes seguro de Stripe, donde puede ver su plan y la próxima fecha de pago, cambiar el método de pago, actualizar los datos de facturación, descargar facturas o cancelar la suscripción.
Ventana Upgrade to Premium con el importe que debe pagar hoy, IVA, tarjeta a la que se cobra y funciones activadas
Upgrade to Premium: importe que debe pagar hoy y funciones activadas
Ventana Downgrade to Standard con el saldo a favor por el tiempo Premium no utilizado y las funciones desactivadas
Downgrade to Standard: saldo a favor en la próxima factura
Página del sitio con una suscripción Premium activa y el botón Downgrade to Standard
El sitio tras el cambio a Premium
Portal de clientes de Stripe con la suscripción actual, método de pago, datos de facturación e historial de facturas
El portal de clientes: plan, método de pago, datos de facturación y facturas

3.4 Complete los ajustes del sitio

Algunos ajustes dependen de su plataforma; estos son comunes a todos los sitios:

  • Use Reverse Proxy: activado por defecto. Durante las sesiones PunchOut, la tienda se sirve a través de PunchOut Rocket, evitando los bloqueos de marcos y cookies de los sistemas de compras sin modificar su servidor. Véase la sección 7.
  • Reverse Proxy URL: de solo lectura, generada a partir de Site Name. Es el punto de entrada de las sesiones PunchOut; usted no la configura.
  • DUNS number and ANID (Ariba Network ID): identificadores cXML opcionales. Introdúzcalos si su cliente los exige: se devuelven con el carrito.
  • API credentials: almacenadas cifradas. Tras guardar, solo se muestran los últimos 4 caracteres. Si deja vacío un campo de contraseña, se conserva el valor guardado. Las contraseñas nuevas deben tener al menos 10 caracteres.

WordPress / WooCommerce

Magento 2 / Adobe Commerce

  • API Username: el usuario administrador de Magento utilizado para la REST API.
  • API Password: la contraseña de ese administrador.
Configuración de un sitio Magento con el usuario y la contraseña del administrador de Magento para la API
Ajustes del sitio, Magento

nopCommerce, PrestaShop 8+ y plataformas a medida

  • API Key: haga clic en Generate para crear una clave secreta única, cópiela y péguela en los ajustes del plugin PunchOut Rocket (o en su integración a medida). Tras guardar, solo se muestran los últimos 4 caracteres.
  • Para una tienda a medida, la integración se describe en las especificaciones de integración.
Configuración de un sitio nopCommerce con el botón Generate de la clave API
Ajustes del sitio, nopCommerce
Configuración de un sitio PrestaShop con el campo de clave API
Ajustes del sitio, PrestaShop
Configuración de un sitio en plataforma a medida con endpoints personalizados y clave API
Ajustes del sitio, plataforma a medida

3.5 Funciones del plan

La sección Features de la página del sitio muestra las funciones incluidas en su plan o prueba gratuita:

  • Predefined carts: puede preparar carritos listos para cada cliente final, que podrá enviarlos a su sistema de compras con un clic (véase 4.5).
  • OrderRequest: el sitio acepta los pedidos de compra cXML de sus clientes y crea los pedidos correspondientes en su tienda (véase 4.6).

Las funciones dependen de su plan y no pueden cambiarse aquí: las configura para cada cliente final.

Sección Features de la página del sitio con Enable predefined carts y Enable OrderRequest, incluidos en la prueba gratuita
Funciones incluidas en el plan

¿No tiene tiempo para configurarlo usted mismo? Go-Live Assist: nuestro equipo configura la conexión por usted.

4. Configuración de clientes finales

Un cliente final es una de sus empresas clientes, que abre su catálogo desde su sistema de compras. Cada cliente final tiene sus propios ajustes de conexión.

4.1 Cree un cliente final nuevo

En la página de edición de su sitio, busque Associated End Customers y haga clic en + Add End Customer. También puede utilizar My Account › My End Customers.

4.2 Ajustes generales

  • Name: una etiqueta para la empresa cliente.
  • Email: un email de contacto de este cliente (opcional).
  • E-commerce User to Clone: el email o nombre de usuario de un usuario específico de su tienda. Su rol y permisos definen el catálogo y los precios que ve el cliente: durante el PunchOut, PunchOut Rocket abre la tienda con la sesión de este usuario.
  • Ecommerce Site: el sitio en el que compra este cliente.
  • Protocol: cXML u OCI, según lo que exija el sistema del cliente.
  • Default UNSPSC: el código de clasificación enviado para los productos cuya categoría no tiene un código asociado.
  • Default Lead Time: el plazo de entrega estimado en días, enviado con cada artículo del carrito.
  • EA Override and BX Override: sustituyen las unidades de medida predeterminadas (EA para unidad, BX para caja) por los códigos que espera el sistema del cliente, por ejemplo PCE.
Página Add End Customer con nombre, email, usuario de tienda que clonar, sitio, protocolo, UNSPSC predeterminado, plazo de entrega y sustituciones de unidades
Cliente final: información básica

4.3 Configuración del protocolo (cXML y OCI)

Introduzca las credenciales facilitadas por el departamento de compras de su cliente. Deben coincidir exactamente con las de su sistema.

  • cXML: From Identity, Sender Identity, Shared Secret, campos extrinsic opcionales y CXML URL que debe facilitar al cliente como URL de configuración PunchOut.
  • OCI: los parámetros de acceso clave-valor, incluidos usuario y contraseña, campos opcionales que devolver con el carrito y OCI URL que debe facilitar al cliente.
Configuración cXML de un cliente final con From identity, Sender identity, shared secret, campos extrinsic y CXML URL
Configuración cXML con la URL de configuración que debe facilitar al cliente

Dónde encontrar estos valores para cada sistema: SAP Ariba, Coupa, Jaggaer, SAP mediante OCI.

4.4 Asignación de categorías

  1. Haga clic en Update from e-commerce para importar su árbol de categorías.
  2. Introduzca el código UNSPSC correspondiente a cada categoría cuando sea posible.

Con las categorías asignadas, el sistema del cliente recibe datos de producto más detallados y puede aprobar las compras y generar informes correctamente. Consulte categorías PunchOut y UNSPSC.

4.5 Carritos predefinidos Premium

Un carrito predefinido es una lista de productos preparada para un cliente final, por ejemplo la reposición mensual de una oficina. Al iniciar una sesión PunchOut, el cliente puede enviarlo al sistema de compras con un clic, sin navegar por la tienda.

La sección se muestra cuando su plan (o prueba gratuita) incluye carritos predefinidos. Guarde primero el cliente final y después:

  1. Haga clic en Add cart.
  2. Introduzca el cart name y, si desea, una description: el cliente ve ambos.
  3. Opcionalmente, establezca Expires on: después de esa fecha, el carrito deja de ofrecerse. Déjelo vacío para un carrito que no caduque.
  4. Añada los productos, uno por fila: SKU, Description, Quantity, Unit price y, opcionalmente, el código UNSPSC. El total se calcula mientras escribe.
  5. Opcionalmente, añada una image del producto a cada fila con el botón de imagen (PNG, JPEG, GIF o WebP, hasta 5 MB).
  6. Haga clic en Save en el carrito. Cada carrito se guarda por separado.

Importar filas desde Excel

  • Haga clic en Download template para obtener un archivo .xlsx de ejemplo.
  • Rellénelo con las columnas SKU, Description, Quantity, Unit price y UNSPSC (SKU y Description son obligatorias), y haga clic en Import from Excel: las filas se añaden al carrito.
  • Solo se lee la primera hoja, con hasta 1.000 filas. También se reconocen los nombres de columna italianos (Codice, Descrizione, Quantità, Prezzo).
Editor de carritos predefinidos con nombre del carrito, caducidad, descripción, filas de productos con imágenes, SKU, cantidad, precio unitario y UNSPSC, y el botón Import from Excel
Un carrito predefinido con descripción, caducidad, imágenes de productos e importación de Excel

Qué ve el cliente

Cuando el cliente inicia un PunchOut (una sesión nueva, no una edición de un carrito existente) y tiene al menos un carrito válido, se abre una página de selección antes de la tienda:

  • el cliente puede buscar carritos por nombre, descripción o SKU del producto;
  • Show items muestra los productos con imagen, SKU, cantidad y precio;
  • Use this cart envía el carrito directamente al sistema de compras, como si el cliente hubiera finalizado la compra en la tienda;
  • Continue to the e-commerce abre su tienda como siempre.

El enlace de la página de selección es válido durante 8 horas desde el inicio de la sesión.

Página del cliente con dos carritos predefinidos, cada uno con el botón Use this cart, y el botón Continue to the e-commerce
El cliente elige un carrito predefinido o continúa a la tienda
Página del cliente con los artículos de un carrito predefinido: imagen, SKU, descripción, cantidad, precio unitario y UNSPSC
Artículos del carrito que ve el cliente

4.6 Importación de pedidos con cXML OrderRequest Premium

Con OrderRequest, los pedidos de compra aprobados en el sistema de compras del cliente llegan a su tienda como pedidos normales. No necesita introducirlos a mano.

La sección Order request Integration del cliente final muestra:

  • Order request URL: la dirección que debe facilitar al cliente para sus pedidos de compra. Es la misma para todos los clientes finales del sitio: cada pedido se asocia con el cliente final mediante su From identity cXML.
  • Shipping Method y Payment Method: los métodos utilizados para los pedidos creados en su tienda.
Métodos de pedido por plataforma
PlataformaMétodo de envíoMétodo de pago
WooCommerceID del método de envío, p. ej. flat_rate (vacío = sin línea de envío)ID de la pasarela de pago, p. ej. bacs, cheque o cod (vacío = bacs)
Magento 2Código del método de envío, p. ej. freeshipping_freeshippingCódigo del método de pago, p. ej. cashondelivery
PrestaShopNombre del transportista activo, como en Shipping › CarriersNombre técnico de un módulo de pago activo, p. ej. ps_wirepayment
nopCommerceNombre del método de envío, p. ej. GroundNombre de sistema del método de pago, p. ej. Payments.CheckMoneyOrder

Para Magento y PrestaShop, rellene ambos métodos para importar pedidos. En una tienda a medida, ambos se pasan a su endpoint de creación de pedidos: consulte las especificaciones de integración.

Sección Order request Integration con Order request URL, método de envío, método de pago y botón Check Logs
Order request URL y métodos de pedido

Haga clic en Check Logs en la misma sección para ver los pedidos recibidos (véase 6.3).

¿No tiene tiempo para configurarlo usted mismo? Go-Live Assist: nuestro equipo configura la conexión por usted.

5. Configuración del plugin en su plataforma de comercio electrónico

  1. Descargue e instale el plugin de PunchOut Rocket para su plataforma.
  2. Abra la página de ajustes del plugin en la administración de su tienda (en Magento, dentro de los ajustes de Sales).
  3. Introduzca los datos de conexión de la sección 3.4 y guarde.

Su tienda ya está lista para recibir solicitudes PunchOut.

  • WooCommerce: la conexión utiliza el usuario de API y la contraseña de aplicación introducidos en los ajustes del sitio (3.4). La página del plugin confirma cuándo PunchOut Rocket está configurado y listo para usar.
  • Magento 2: los ajustes de la extensión están en Stores › Configuration › Sales › Punchout Rocket, en el grupo Gateway.
  • nopCommerce y PrestaShop: pegue la clave API generada en los ajustes del sitio (3.4) en la configuración del plugin o módulo y guarde.
Página de ajustes de PunchOut Rocket en la administración de WordPress con el mensaje Punchout Rocket is configured and ready to use
WooCommerce: el plugin confirma que la conexión está lista
Configuración del plugin PunchOut Rocket en la administración de nopCommerce, con el campo API key y la nota de seguridad
Ajustes del plugin en nopCommerce
Administración de Magento, Stores, Configuration, Sales, Punchout Rocket, con el campo API Key en el grupo Gateway
Ajustes de la extensión en Magento (Stores › Configuration › Sales › Punchout Rocket)
Página de configuración del módulo PunchOut Rocket de PrestaShop con la clave API
Ajustes del módulo en PrestaShop
Plugin por plataforma
PlataformaQué instalaPágina
WooCommercePlugin de WordPressPlugin de WooCommerce
Magento 2 / Adobe CommerceExtensiónExtensión de Magento
PrestaShopMóduloMódulo de PrestaShop
nopCommercePluginPlugin de nopCommerce
A medida o headlessSu código, mediante la REST APIREST API

Las versiones admitidas están en la página de compatibilidad. Su tienda debe servirse mediante HTTPS.

¿No tiene tiempo para configurarlo usted mismo? Go-Live Assist: nuestro equipo configura la conexión por usted.

6. Pruebas y monitorización

6.1 Pruebe una sesión PunchOut

Antes de facilitar las URL a su cliente, puede simular su sistema de compras:

  1. En la Dashboard, dentro de Quick Actions, haga clic en Test CXML PunchOut o Test OCI PunchOut.
  2. Busque y seleccione su Ecommerce Site y después el End Customer: las credenciales se rellenan a partir de su configuración.
  3. Envíe la solicitud de prueba: la tienda se abre como lo haría para el cliente y puede añadir productos y devolver el carrito.
Formulario de prueba PunchOut cXML con el sitio y cliente final seleccionados y las credenciales rellenadas
Página de prueba cXML con sitio y cliente final seleccionados

6.2 Registros de comunicación

  1. Abra la página de configuración del cliente final.
  2. En Protocol Configuration, haga clic en Check Logs.

El registro enumera cada sesión PunchOut con su hora, dirección IP y navegador. En cada sesión puede abrir los mensajes intercambiados: la solicitud de configuración del sistema de compras, la respuesta de configuración, el carrito de su tienda y el carrito devuelto al cliente. Es lo primero que debe revisar si una conexión no funciona.

Ventana Communications Logs con marca temporal, IP de la solicitud, user agent y payloads de cada sesión PunchOut
Registros de comunicación

6.3 Registros de pedidos Premium

En la sección Order request Integration del cliente final, haga clic en Check Logs. Para cada pedido de compra verá la hora, el número de pedido de compra, el resultado, el número de pedido creado en su tienda, el pedido recibido del sistema de compras y la respuesta enviada.

Ventana Order Request Logs con dos pedidos de compra: uno importado como pedido de tienda 1042 y otro rechazado por SKU desconocido
Registros de pedidos: un pedido importado y otro rechazado

7. Marcos, sistemas de compras y reverse proxy

Por qué los sistemas de compras utilizan marcos

SAP Ariba, Coupa, Jaggaer y otros sistemas suelen abrir la tienda del proveedor dentro de un marco para que el cliente no abandone el sistema de compras. Esto crea dos problemas en el navegador:

  • frame-ancestors: la Content Security Policy de la tienda no permite al portal de compras mostrarla en un marco, por lo que queda vacío.
  • Cookies SameSite: el navegador rechaza las cookies de la tienda dentro del marco, por lo que el cliente pierde la sesión o el carrito.

Cómo lo resuelve el reverse proxy

  1. El cliente hace clic en PunchOut en el sistema de compras, que envía una solicitud cXML u OCI.
  2. PunchOut Rocket sirve las páginas de su tienda bajo su propio dominio, de modo que el navegador ve un único origen de confianza.
  3. Las cookies son propias, por lo que las reglas SameSite no las bloquean.
  4. El cliente compra como siempre y el carrito vuelve al sistema de compras mediante cXML u OCI.

No necesita cambiar la configuración de su servidor.

Desactive los plugins de optimización que incrustan archivos

Los plugins de minificación como Autoptimize pueden incrustar CSS o JavaScript como URI de datos Base64. Cuando el proxy reescribe las URL, estos archivos fallan: el diseño se muestra mal o los scripts dejan de funcionar.

  • Solución: antes de conectar, desactive la minificación de HTML, la combinación de CSS y JS y la incrustación de recursos. Por ejemplo: Autoptimize, las opciones «Combine files» de WP Rocket y la minificación de HTML de LiteSpeed Cache. Los plugins de caché de páginas que no cambian las URL de los recursos suelen ser compatibles.
  • Cómo comprobarlo: busque en el código fuente de la página data:text/css;base64, o data:application/javascript;base64,.

Desactivar el reverse proxy (avanzado)

El proxy está activo por defecto y recomendamos mantenerlo así. Si lo desactiva, el sistema del cliente abre su servidor directamente y debe configurar:

  • una cabecera Content-Security-Policy: frame-ancestors que permita el dominio del portal de compras;
  • SameSite=None; Secure en las cookies de sesión y acceso.

Estos ajustes varían según el sistema de compras y deben actualizarse para cada nuevo dominio del portal. En la mayoría de los paneles de alojamiento están en los ajustes de cabeceras del servidor y cookies. Detalles en la guía del error de iframe.

8. Resolución de problemas

Resolución de problemas
SíntomaCausa probableQué revisar
La sesión no se iniciaLas credenciales o el shared secret no coincidenLos ajustes de protocolo del cliente final (4.3), comparados con la documentación para proveedores del cliente; pruebe la página de prueba (6.1)
Marco vacío o pérdida de accesoCabeceras de marcos o cookiesUse Reverse Proxy está activo (3.4); guía del error de iframe
Diseño o scripts que fallan en PunchOutPlugin de optimización que incrusta CSS o JSURI de datos Base64 en el código fuente de la página (7)
Catálogo o precios incorrectosUsuario que clonar incorrectoE-commerce User to Clone y su rol en su tienda (4.2)
Carrito rechazado por el clienteFaltan códigos de clasificación o unidadesAsignación de categorías, Default UNSPSC y sustituciones de unidades (4.2, 4.4)
El cliente no ve los carritos predefinidosFunción no incluida en el plan, carritos caducados o cliente editando un carrito existenteFunciones del plan (3.5), Expires on de cada carrito (4.5)
No se importa un pedido de compraSKU desconocido, From identity de otro cliente final o métodos de pedido no configuradosRegistros de pedidos (6.3) y métodos de pedido (4.6)

¿Sigue sin resolverlo? Escriba a support@punchoutrocket.com con el nombre del cliente final y la hora de la sesión del registro.

FAQ

Preguntas sobre la configuración

¿Necesito una tarjeta de crédito para la prueba?

No. La prueba gratuita de 30 días empieza sin tarjeta de crédito e incluye todas las funciones.

¿Cuál es la diferencia entre Standard y Premium?

Ambos incluyen PunchOut con cXML y OCI. Premium añade carritos predefinidos e importación de pedidos de compra (OrderRequest).

¿Puedo cambiar de plan después?

Sí. Desde la página del sitio puede pasar a un plan superior o inferior en cualquier momento: el cambio se aplica de inmediato y el importe se prorratea.

¿Dónde encuentro mi clave API?

Para nopCommerce, PrestaShop y plataformas a medida, haga clic en Generate en los ajustes del sitio de la plataforma PunchOut Rocket. Tras guardar, solo se muestran los últimos 4 caracteres.

¿Qué usuario de la tienda debo clonar para un cliente?

Un usuario específico de su tienda, creado para ese cliente, cuyo rol y permisos den acceso a su catálogo y precios de contrato.

¿Puedo cargar un carrito predefinido desde Excel?

Sí. Descargue la plantilla desde el carrito, rellénela y haga clic en Import from Excel.

He olvidado mi contraseña. ¿Qué hago?

Haga clic en Forgot your password? en la página de acceso y siga el enlace que reciba por email.

¿Tengo que cambiar las cabeceras de mi servidor?

No, mientras Use Reverse Proxy esté activo. Solo necesita configurar frame-ancestors y cookies SameSite si desactiva el proxy.

Prueba gratuita de 30 días · sin tarjeta de crédito

Su cliente está esperando. Pongámoslo en marcha.

Instale el plugin hoy y ejecute su primera sesión de prueba esta tarde. Si su plazo es ajustado, díganoslo y atenderemos su solicitud con prioridad.