Automatización del cumplimiento para productos Shopify alimentarios, farmacéuticos y regulados

Automatización del cumplimiento para productos Shopify alimentarios, farmacéuticos y regulados

Vender alimentos, complementos, farmacéuticos o cosméticos en Shopify significa convivir con una fecha que no te puedes permitir pasar por alto. Una sola ficha caducada que se envíe es, en el mejor caso, un cliente descontento y, en el peor, una carta del regulador. Esta guía recorre unos flujos de trabajo automatizados completos que retiran el stock caducado a tiempo, avisan a tu equipo con antelación y producen una pista de auditoría utilizable. Configúralo una vez y el lado escaparate de la gestión de expiración funciona solo.

El panorama regulatorio, brevemente

Las particularidades varían según la jurisdicción y la categoría, pero el principio es constante en la mayoría de los mercados desarrollados. Un minorista que vende a sabiendas o por negligencia un producto regulado más allá de su fecha de seguridad se expone a sanciones, retirada del mercado y responsabilidad civil. Una muestra corta y no exhaustiva de a qué puede estar sujeta tu tienda:

A ninguno de estos marcos le importa si la expiración fue deliberada o accidental. Les importa si tenías un sistema implantado que debería haberla evitado. Un sistema automatizado, fechado y registrado es exactamente el tipo de control que satisface las pruebas de «diligencia razonable».

Este artículo no constituye asesoramiento jurídico. La carga regulatoria de tu tienda depende de tu jurisdicción, tus categorías y tu estructura empresarial. Consulta a un especialista en cumplimiento para tu situación específica.

Por qué falla la gestión manual de la expiración

La versión honesta de cómo la mayoría de las tiendas gestionan la expiración: una hoja de cálculo, un recordatorio en el calendario y la suposición de que alguien la mirará. Los modos de fallo son predecibles:

El único sistema fiable es uno que no puede olvidar. Unos flujos de trabajo vinculados a una fecha estructurada en la ficha del producto, evaluados automáticamente cada minuto, eliminan por completo la capa de memoria humana.

El sistema de cumplimiento de DateCue: cuatro flujos de trabajo sobre un metacampo

Todo el sistema funciona a partir de un único metacampo de producto, custom.expiry_date. Cuatro flujos de trabajo de acción única gestionan las cuatro fases del ciclo de vida: aviso anticipado, marca de última oportunidad, retirada y registro de auditoría. Cada flujo de trabajo hace una sola cosa, lo que mantiene la lógica auditable y los modos de fallo evidentes.

Paso 1: Configurar el metacampo de fecha de expiración

En el admin de Shopify ve a Configuración → Datos personalizados → Productos y añade una definición de metacampo:

Rellena el metacampo en cada producto regulado. Cuando llega un nuevo lote con una expiración diferente, actualiza el metacampo a la fecha del nuevo lote. DateCue siempre actúa sobre el valor actual.

Paso 2: Crear una colección inteligente «Última oportunidad»

Opcional pero recomendado. Una colección inteligente impulsada por la etiqueta expiring-soon da a los clientes una ventana de última oportunidad y te permite rebajar stock que de otro modo perderías por la retirada de cumplimiento. En el admin de Shopify: Productos → Colecciones → Crear colección, configúrala como Automatizada, regla: Etiqueta de producto es igual a expiring-soon.

Paso 3: Los cuatro flujos de trabajo

Cada flujo de trabajo es de acción única sobre el mismo metacampo custom.expiry_date. Constrúyelos en DateCue en este orden.

Flujos de trabajo 1 — Alerta anticipada a 30 días (revisión del equipo):

Metacampo: custom.expiry_date
Temporización: 30 días antes de la fecha
Acción: Enviar correo al personal → compliance@yourstore.com
Filtro: Estado = Activo
Registro de ejecución de DateCue mostrando las acciones de flujos de trabajo disparadas
La configuración exacta en DateCue.

Tu responsable de cumplimiento o comprador recibe un correo por producto afectado, con el nombre del producto, la fecha de expiración y un enlace al admin. Treinta días es la ventana de aprovisionamiento estándar; ajústala al alza para categorías de rotación lenta.

Flujos de trabajo 2 — Etiqueta de última oportunidad a 7 días (cara al cliente):

Metacampo: custom.expiry_date
Temporización: 7 días antes de la fecha
Acción: Añadir etiqueta → expiring-soon
Filtro: Estado = Activo

La etiqueta empuja el producto a tu colección Última Oportunidad automáticamente. Combínalo con una regla de rebaja o un código de descuento si quieres incentivar la salida del stock.

Flujos de trabajo 3 — El día de la expiración (retirada automatizada):

Metacampo: custom.expiry_date
Temporización: En la fecha
Acción: Establecer estado → Archivado
Filtro: Estado = Activo

El archivado retira el producto del escaparate y de todos los canales de venta, pero preserva los datos históricos de pedidos para informes y reembolsos. Para categorías reguladas, el archivado suele ser preferible al borrador porque produce una frontera de auditoría más limpia.

Flujos de trabajo 4 — Correo de registro de auditoría (registro con marca de tiempo):

Metacampo: custom.expiry_date
Temporización: En la fecha
Acción: Enviar correo al personal → compliance@yourstore.com
Filtro: Estado = Activo

Este correo llega el mismo día que la acción de archivado y sirve como registro contemporáneo de que el producto se retiró en su fecha de expiración. El asunto y el cuerpo del correo incluyen el producto, la fecha y la marca de tiempo de la acción. Esa es exactamente la clase de prueba que un regulador quiere ver en una conversación de tipo «enséñame tus controles».

Construir una pista de auditoría utilizable

El correo de registro de auditoría del flujos de trabajo 4 es la base, pero una pista de auditoría defendible suele requerir dos capas:

  1. Prueba por evento: el propio correo, retenido en un buzón dedicado o carpeta de cumplimiento. Cada correo es un registro de retirada por producto con marca de tiempo.
  2. Resumen por periodo: un extracto mensual o trimestral que lista cada producto archivado por expiración en el periodo. La forma más limpia de producirlo es filtrar tu lista de productos del admin de Shopify por estado Archivado y actualizados-en-el-periodo, o redirigir los correos de auditoría a un ERP.

El propio registro de ejecución de DateCue retiene cada acción disparada con marcas de tiempo durante el periodo de retención de tu plan (7 días en Free y Starter, retención completa en Scale). Para una retención más larga que la que ofrece tu plan, el flujo de pruebas por correo es el registro más duradero.

Expiración dependiente del lote y limitaciones a nivel de producto

El caso real más difícil es un producto con varios lotes en stock al mismo tiempo, cada uno con una expiración distinta. El modelo de producto de Shopify no admite de forma nativa datos a nivel de lote, por lo que los enfoques habituales son:

La mayoría de las tiendas reguladas pequeñas y medianas usan el primer enfoque. El segundo merece la sobrecarga para SKU de alto valor o alto riesgo, como los farmacéuticos.

De qué es responsable DateCue, y de qué no

DateCue automatiza el lado escaparate Shopify de la expiración: cuando pasa una fecha, el producto desaparece de tu tienda. Es una pieza significativa del sistema de cumplimiento, pero no es todo el sistema. Las piezas que quedan fuera de DateCue:

Piensa en DateCue como un control en un sistema por capas, con responsabilidad explícita sobre una sola cosa: el estado en el escaparate de un producto el día de su expiración y después.

⚠️ Aviso legal: DateCue automatiza la visibilidad de productos en Shopify según las fechas que tú facilitas. No garantiza el cumplimiento de ninguna normativa específica en tu jurisdicción. Para empresas con obligaciones regulatorias estrictas, consulta a un especialista en cumplimiento para asegurarte de que tu proceso de extremo a extremo cumple las normas aplicables.

Preguntas frecuentes

¿A qué categorías de producto se aplica esto?

Cualquier producto con una fecha límite de venta o de uso regulada. Categorías habituales: alimentos y bebidas envasados, complementos alimenticios y vitaminas, medicamentos de venta libre, cosméticos y cuidado de la piel con vida útil dependiente de conservantes, leche infantil, productos agrícolas y dispositivos médicos con fechas de expiración de esterilidad.

¿DateCue hace que mi tienda cumpla con la legislación de seguridad alimentaria?

DateCue automatiza la retirada del lado Shopify de los productos caducados. El cumplimiento es un sistema más amplio que incluye el inventario físico, los procedimientos de almacén, la documentación del proveedor y el etiquetado. DateCue elimina uno de los modos de fallo más habituales (una ficha de tienda activa y comprable para stock caducado), pero por sí solo no constituye cumplimiento de una normativa específica.

¿Cómo gestiono las fechas de expiración dependientes del lote?

Actualiza el metacampo custom.expiry_date cuando se reciba un nuevo lote con una fecha de expiración posterior. DateCue recalcula todos los futuros triggers de flujos de trabajo a partir del valor actualizado. Para productos donde varios lotes se venden simultáneamente con fechas de expiración distintas, lístalos como productos o variantes separados con sus propios metacampos de expiración.

¿Puedo seguir vendiendo más allá de la fecha de expiración impresa pero antes de mi fecha límite de venta interna?

El metacampo custom.expiry_date debe reflejar la decisión de fecha límite de venta de tu empresa, que puede ser más conservadora que la expiración impresa por el fabricante. DateCue actúa con la fecha que pongas en el metacampo. Muchos vendedores regulados definen el metacampo entre 30 y 60 días antes de la fecha impresa para dejar un margen de seguridad.

¿El producto caducado seguirá apareciendo en mis informes?

Sí. Archivar un producto en Shopify lo retira del escaparate y de la lista de productos activos, pero preserva todos los datos históricos de pedidos. Informes, reembolsos e historial de pedidos del cliente quedan intactos. Los productos archivados pueden desarchivarse en cualquier momento.

¿Puedo recibir un resumen diario de las próximas expiraciones en lugar de alertas por producto?

DateCue envía alertas por producto. Una vista de resumen diario está en la hoja de ruta. Mientras tanto, los correos por producto pueden filtrarse a una bandeja de entrada dedicada o redirigirse a una herramienta que los agregue en un resumen diario.

¿Cuánto cuesta DateCue?

DateCue es gratuito para siempre para un flujo de trabajo en hasta 50 productos. Los planes de pago empiezan en 9 $/mes (Starter: 10.000 cues) y escalan a 19 $/mes (Scale: 100.000 cues, más webhooks). Todos los planes de pago incluyen una prueba gratuita de 14 días.

Matt Burrell

Matt Burrell

Fundador de Ripen Studio. El cumplimiento fue el caso de uso que me convenció de que DateCue tenía que existir — demasiados comerciantes regulados cargaban con este riesgo en una hoja de cálculo. Más sobre Matt.

Quita la expiración de la agenda de tu equipo.

Prueba DateCue gratis y, luego, pasa a Scale cuando estés listo para ejecutar el sistema completo de cumplimiento de cuatro flujos de trabajo.

Instala gratis en Shopify

Plan gratuito: 100 cues/mes. Scale: 19 $/mes, 100.000 cues/mes, registros de ejecución completos.