actualizada el 5 min de lectura
Shopify + Ripley: sincronización de stock y campañas sin trabajo manual repetitivo
Base operativa para conectar Shopify y Ripley, mantener el stock alineado y ejecutar campañas con control: por qué Ripley responde "datos inválidos", cómo cerrar una campaña sin dejar precios de oferta sin revertir y qué revisar cada semana.
En corto
En Ripley, la disciplina en catálogo y una frecuencia estable de sincronización importan más que correr procesos manuales varias veces al día. Dos cosas que hay que saber antes de empezar: varios atributos de la ficha (como el tipo de producto) solo aceptan valores de una lista cerrada, y un valor fuera de esa lista hace que el producto no exista y que la oferta falle después; y una campaña que no se cierra con un rollback verificado deja precios de oferta sin revertir por semanas.
Qué cuidar en campañas
Para evitar diferencias entre precio regular y promocional, define ventanas de campaña con fecha de inicio y de fin, y revisa el resultado por canal con un historial centralizado. Ripley es exigente con la relación entre los dos precios: la oferta tiene que ser menor al regular y los dos tienen que viajar juntos.
El error más caro no es durante la campaña sino después: termina la fecha, nadie devuelve los precios y el marketplace sigue vendiendo con descuento. El cierre de campaña tiene que ser un paso explícito, con la lista de SKUs afectados y una verificación del precio final de cada uno.
La ficha de producto y las listas cerradas
Ripley valida varios campos de la ficha contra listas de valores predefinidas: el tipo de producto, y según la categoría también color, talla o material. Si envías un valor que no está exactamente en la lista (una mayúscula distinta, un sinónimo, un espacio de más), la respuesta es un "datos inválidos" que no dice cuál campo falló, el producto no se crea y toda oferta posterior para ese SKU falla con un mensaje del tipo "el producto no existe".
La solución es aburrida y definitiva: tomar las listas de valores de Ripley, mapear cada categoría del maestro al valor exacto que Ripley acepta y guardar ese mapeo junto al catálogo. Una vez hecho, no se vuelve a tocar.
Diagnóstico
Qué me está respondiendo Ripley
Los cuatro mensajes que más confunden, con su causa real y el arreglo.
"Datos inválidos" al crear el producto
Por qué pasa
Un atributo de la ficha (casi siempre el tipo de producto) lleva un valor que no está en la lista cerrada de Ripley. El mensaje no dice cuál.
Qué hacer
Compara cada atributo de lista contra los valores exactos que Ripley acepta para esa categoría y corrige el mapeo en el maestro. Reintenta el alta recién después; un producto rechazado no se arregla enviando la oferta.
La oferta falla con "el producto no existe"
Por qué pasa
El alta de ese SKU fue rechazada antes (el caso anterior) y nadie lo notó, así que para Ripley el producto nunca se creó y no hay dónde asociar la oferta.
Qué hacer
Revisa el registro del alta, corrige la ficha, crea el producto y recién ahí envía precio y stock. Conviene una alerta que separe "alta rechazada" de "oferta rechazada" para no perseguir el síntoma equivocado.
La campaña terminó y el precio de oferta sigue
Por qué pasa
No hubo un cierre de campaña: la fecha pasó, pero nadie devolvió los precios regulares y Ripley siguió mostrando el descuento.
Qué hacer
Toda campaña se define con fecha de fin y un rollback que devuelve el precio de cada SKU afectado. Después del cierre, un reporte por SKU que confirme el precio final.
El stock de Ripley llega tarde o queda viejo
Por qué pasa
La actualización se hace por cargas grandes una o dos veces al día, o el stock de Ripley viene de Shopify en vez del maestro y arrastra su retraso.
Qué hacer
Sincronización por diferencias desde el maestro cada 15 o 30 minutos, en paralelo a Shopify, no en cadena. Y un stock de seguridad para los productos de más rotación.
Rutina semanal recomendada
Con una revisión semanal de errores y de variaciones de precio puedes mantener estabilidad sin aumentar la carga del equipo. Una hora alcanza si los rechazos se corrigen en el maestro y no en el panel.
- Revisión de rechazos, separando altas de ofertas.
- Validación de precio y stock de los 20 SKUs más vendidos.
- Cierre de campañas vencidas con rollback documentado y verificado por SKU.
Paso a paso
Configurar la base
Alinea SKUs y estructura de precios (regular y oferta) en el maestro, y arma el mapeo de categorías a los valores exactos de las listas de Ripley.
Ejecutar una sincronización controlada
Aplica primero en un lote pequeño, verifica que las altas se creen y que precio y stock lleguen, y recién después amplía.
Definir las campañas con fecha de fin
Cada campaña lleva SKUs, precio de oferta, inicio, fin y el rollback que devuelve el regular. Sin fecha de fin no hay campaña, hay un precio bajo permanente.
Automatizar la rutina
Activa la frecuencia de sincronización y agenda la revisión semanal: rechazos, top SKUs y cierres pendientes.
Preguntas frecuentes
¿Cómo evito errores al terminar una campaña?
Usa un cierre con rollback explícito y valida el precio final por SKU en un reporte de control. La campaña no termina cuando pasa la fecha; termina cuando el reporte dice que cada SKU volvió a su precio regular.
¿Por qué Ripley me responde "datos inválidos" sin decir qué está mal?
Porque algún atributo de la ficha lleva un valor fuera de la lista cerrada que Ripley acepta para esa categoría, y el mensaje de error no identifica el campo. Revisa primero el tipo de producto y después los atributos de lista de la categoría.
¿El stock de Ripley debe salir de Shopify?
No. Debe salir del mismo maestro que alimenta a Shopify, en paralelo. Si Ripley toma el stock de Shopify, hereda su retraso y suma el propio; con dos canales en cadena la ventana de sobreventa se duplica.