Cron
Todo lo que el módulo hace por sí solo —enviar tu catálogo, recuperar tus pedidos, declarar tus envíos, entregar tus facturas— se maneja desde esta pestaña. Cada tarea tiene su propia URL, y tú decides con qué frecuencia se ejecuta cada una.
Nada se ejecuta solo: una URL únicamente hace algo si algo la llama. Ese algo es una tarea programada en tu servidor, o un servicio en línea gratuito si tu alojamiento no ofrece ninguna.
Mantén tus URL privadas
Cada URL contiene un token que autentica la petición. Cualquiera que lo tenga puede lanzar la tarea. No publiques estas URL ni las pegues en un ticket o foro público.
Cómo funciona
Cada panel te da dos cosas: la URL que hay que llamar, con un botón de copia, y un ejemplo de crontab con una frecuencia razonable para esa tarea.
Encima de cada URL, una etiqueta indica a qué cuenta pertenece la tarea y si está Activa. Una URL de cron vale siempre para una sola cuenta: el número de la cuenta está en la propia URL.
La forma general es siempre la misma:
https://tu-tienda.com/module/octopiasyncs/cron?token=…&task=…&account=…
Copias la URL, la pegas en tu programador y listo.
Si tu alojamiento no tiene cron
Algunos alojamientos compartidos no permiten programar tareas. Eso no te detiene: un servicio en línea puede llamar a tus URL por ti, desde fuera.
cron-job.org es gratuito, fiable, y las URL del módulo están pensadas para funcionar con él: una simple petición GET, sin más autenticación que el token, sin datos que transmitir.
Crea una cuenta, añade una tarea por URL y ajusta el intervalo que recomienda cada panel.
Una tarea por URL
No intentes encadenar varias tareas en una sola llamada. Cada URL hace una cosa, y darle a cada una su propia frecuencia es justo lo que te permite ejecutar las ligeras a menudo y las pesadas rara vez.
Productos
Envía a Octopia todos los productos creados o modificados en las últimas 24 horas.
Cubre todas tus categorías asociadas, solo los productos activos, sin filtro sobre el modo de Octopia. Como solo mira las últimas 24 horas, está pensado para una frecuencia diaria: el ejemplo lo lanza a las 3 de la madrugada.
Ofertas (Full)
Envía todas las ofertas activas válidas en modo Full al canal de venta que selecciones encima de la URL.
A diferencia del cron de productos, no hay filtro de fecha: lo envía todo, cada vez. Es completo pero pesado, de ahí que el ejemplo lo programe una vez al día.
El selector Canal de venta modifica la URL: elige el canal y luego copia. Una tarea por canal si vendes en varios.
Ofertas (Stock y precio)
Envía solo las actualizaciones de stock y precio: nada más del producto cambia.
Es mucho más ligero que el modo Full, de ahí que el ejemplo lo lance cada hora. En la práctica, este es el cron que mantiene tus anuncios del marketplace al día con tu tienda durante la jornada, mientras el Full lo reconstruye todo por la noche.
Solo Cdiscount
Stock y precio es un modo reservado a Cdiscount (CDISFR) por diseño de Octopia. Los demás canales solo aceptan ofertas Full.
Importación de pedidos
Importa los pedidos de Octopia creados en los últimos 7 días que coinciden con los estados marcados encima de la URL, normalmente Accepted e InPreparation.
Los pedidos ya importados se omiten, así que lanzarlo a menudo no cuesta nada. La recomendación es cada 15 o 30 minutos: esta tarea decide con qué rapidez llega un pedido nuevo a tu back-office.
Marcar un estado modifica la URL: ajusta tus estados primero y luego copia.
Envíos
Declara a Octopia el envío de todo pedido que ha llegado al estado Enviado pero aún no se ha declarado.
Este es tanto una red de seguridad como una automatización. Recupera los cambios de estado hechos por módulos de terceros, scripts o importaciones —todo lo que no pasa por la página del pedido— y reintenta los envíos aplazados, normalmente por un número de seguimiento que faltaba.
Frecuencia recomendada: cada 30 minutos.
El estado es fijo
Los envíos se declaran para los pedidos que alcanzan el estado Enviado de PrestaShop. Ese estado no se configura aquí porque es el que PrestaShop pone por sí mismo cuando se registra un envío.
Facturas
Recoge la factura de cada pedido que esté en el estado seleccionado y entrega las que aún no lo están: adjunta al pedido en Cdiscount, enviada en una discusión en los demás casos.
Lo que recoge depende del origen elegido en E-Invoicing: creada en Abby o emitida por PrestaShop. Con el origen en Ninguno, este cron no hace nada.
Una factura cuyo motivo de discusión aún no está disponible simplemente se reintenta en el siguiente paso. Frecuencia recomendada: cada hora.
Correo de informe
Introduce aquí una dirección para recibir un informe de lo que ha hecho un cron, incluso cuando ha fallado.
El informe no se envía para todas las tareas: añade &report=1 al final de una URL de cron y solo esa informará. Así puedes vigilar las tareas que te importan sin llenar tu bandeja con las rutinarias.
Por dónde empezar
Pon la marca en la importación de pedidos y en los envíos primero. Son las dos que un comerciante nota de inmediato cuando dejan de funcionar.
Multicuenta
Cada URL de esta pestaña pertenece a la cuenta activa: el número de la cuenta forma parte de la URL. Con varias cuentas en una tienda, necesitas una tarea por cron y por cuenta.
Cambia de cuenta y la pestaña se recarga con las URL de esa cuenta. La etiqueta encima de cada panel recuerda qué cuenta estás mirando, lo que hace fácil detectar una URL copiada de la cuenta equivocada.
No reutilices una URL de una cuenta en otra
Cambiar el número de cuenta a mano en una URL no funcionará: el token está ligado a la cuenta. Copia siempre la URL desde la cuenta a la que pertenece.






