Server-side tracking para Magento 2 y Adobe Commerce
Crea una integración de Magento con acceso a los pedidos y ROASaurus obtiene los pedidos pagados a través de la REST API cada 5 minutos y los envía a tus plataformas publicitarias desde el servidor.
| Magento de un vistazo | |
|---|---|
| Los pedidos llegan por | Consulta de la REST API cada 5 minutos |
| Credenciales | Token de acceso de la integración; consumer key, consumer secret y access token secret cuando el uso como bearer está desactivado |
| Acceso a recursos | Sales › Operations › Orders |
| Pedidos pagados | Estado processing o complete |
| Id de pedido | El increment id que ven los clientes |
Cómo se conecta Magento
- Content › Design › Configuration › la vista de tu tienda › HTML Head › Scripts and Style Sheets: añade la etiqueta de script de ROASaurus.
- System › Extensions › Integrations › Add New Integration, con acceso a recursos Sales › Operations › Orders. Actívala y copia el token de acceso.
- Introduce el token en ROASaurus. Añade la URL de la tienda solo si la API funciona en una dirección distinta del dominio de tu tienda.
Bearer token u OAuth 1.0a
Desde Magento 2.4.4, "Allow OAuth Access Tokens to be used as standalone Bearer tokens" está desactivado por defecto. Si está desactivado en tu tienda, introduce también la consumer key, el consumer secret y el access token secret de la misma integración. ROASaurus firma entonces cada solicitud con OAuth 1.0a en lugar de enviar un bearer token.
Cómo se leen los pedidos
Magento Open Source no tiene webhooks de pedidos, así que ROASaurus pide a la REST API los pedidos actualizados desde su última ejecución, cada 5 minutos, con un solapamiento de 30 minutos. Los pedidos en estado processing o complete cuentan como pagados. El id de pedido es el increment id. Los productos configurables aparecen dos veces en los datos de pedido de Magento, como padre e hijo; ROASaurus conserva las líneas del padre para que las cantidades no se dupliquen.
De cada pedido lee el total general, la moneda, el email y el nombre del cliente, el teléfono y la dirección de facturación con el código de región, el id de cliente y la dirección IP del cliente.
Cómo vincular los pedidos con los clics en anuncios
Para una asociación exacta, pide a tu desarrollador que dispare el fragmento de compra de ROASaurus en checkout/onepage/success con el increment id del pedido y el total general. Sin él, ROASaurus usa un email que el visitante dio antes en tu sitio, por ejemplo en un popup, y luego la dirección IP cuando solo encaja un visitante.
Límites
- Sin webhooks: los pedidos llegan a tus plataformas publicitarias hasta 5 minutos después del pago. "Fetch orders now" ejecuta una sincronización a demanda.
- El fragmento de la página de éxito necesita un pequeño módulo personalizado, que añade tu desarrollador.
- El conector está construido a partir de la documentación oficial de la API de la plataforma. Pulsa Test connection tras guardar tus credenciales, luego haz un pedido de prueba y comprueba el Event log.
Relacionado
Tus preguntas, resueltas
¿Por qué los pedidos de Magento se consultan cada 5 minutos?
Magento Open Source no tiene webhooks de pedidos. ROASaurus consulta en su lugar la REST API cada 5 minutos, con un solapamiento para que no se pierda ningún pedido, e ignora los pedidos que ya tiene.
Mi token es rechazado. ¿Qué debo revisar?
Desde la 2.4.4, los bearer tokens independientes están desactivados por defecto. Introduce también la consumer key, el consumer secret y el access token secret, y ROASaurus firmará las solicitudes con OAuth 1.0a.
¿Funciona con Adobe Commerce?
El conector usa la REST API y las integraciones de Magento 2, que Magento Open Source y Adobe Commerce comparten.
Cada venta, rastreada hasta el anuncio que la generó
Server-side tracking, beneficio y valor de vida del cliente en una sola app. Prueba gratuita de 14 días, sin tarjeta de crédito.
Empieza tu prueba gratuita →