Estado y visibilidad
Colecciones
Las colecciones no tienen estado en Shopify, pero sí visibilidad, por lo que, al excluirlas de una sincronización, su visibilidad se comportará como se describe en Parámetros. Además, para gestionar su disponibilidad en diferentes canales de venta, se puede usar el campo published_scope.
Productos
Shopify cuenta con tres posibles estados en los productos:
- activo: el producto está listo para venderse en la tienda.
- archivado: el producto ya no está a la venta.
- borrador: el producto no está listo para la venta.
Sin embargo, dependiendo de la configuración mencionada en Parámetros, cuando se selecciona exportar artículos con estado Todos (visible, borrador, invisible), los productos se sincronizarán como activos independientemente de su estado en Sales Layer.
Este comportamiento se puede modificar mapeando el campo Estado de Sales Layer con el campo Estado creado por defecto en el conector. De esta forma, el estado visible de Sales Layer se sincronizará como activo, borrador como borrador e invisible como archivado en Shopify.

Si los estados de los productos enviados a Shopify deben ser gestionados diferente a los estados usados en Sales Layer, puede crearse un segundo campo dentro del formulario de productos, especialmente para este propósito, llamado por ejemplo Status Shopify. Este se mapearía con el campo Status creado por defecto en el conector, para manejar el envío de ítems según el estado concreto designado especialmente para ese conector.
El siguiente ejemplo de Status Shopify trabaja con el campo tipo lista con selección única, cuyas opciones son active, draft y archived. Se deberán usar los mismos valores si se trabaja con el campo de texto corto en lugar de usar una lista.


Una vez configurado, se puede mapear en el conector.

Variantes
Las variantes en Shopify no tienen estado, por lo tanto no pueden archivarse o pasarse a borrador.
Si el filtro de la visibilidad del conector (en Parámetros) está configurado para exportar Todos los estados, todas las variantes se crearían como activas independientemente de su estado en Sales Layer.
Si se desea gestionar de otra forma mientras enviamos todos los estados, puede mapearse el campo de Estado en Variantes. El conector interpretaría los estados enviados de la siguiente manera:
- V (Visible) → crea o actualiza la variante
- D (Borrador) → elimina la variante
- I (Invisible) → elimina la variante
Por otro lado, hay que tener en cuenta el comportamiento de IDs internas de Shopify. Cuando se excluyen las variantes de una sincronización como descrito en Parámetros, las variantes serán eliminadas y luego recreadas (por ejemplo, cambiando nuevamente su estado a visible), por lo que el nuevo ID de Shopify no será el mismo que antes.