Categorías
En BigCommerce, el campo Visibility se puede utilizar para activar o desactivar una categoría. Si está activado, se mostrará en la tienda. Si está desactivado, no se mostrará.
Para mapear este campo desde Sales Layer, utiliza el campo Is Visible en el conector:


Se puede mapear con los siguientes valores:
- booleano false/true
- texto 'false', '0', 'no' o 'true', '1', 'yes', 'si', sin distinguir entre mayúsculas y minúsculas
- número 0 o 1
Productos
En BigCommerce, el campo Visibility se puede utilizar para activar o desactivar un producto. Si está activado, se mostrará en la tienda. Si está desactivado, no se mostrará.

Para mapear este campo desde Sales Layer, utiliza el campo Visible en el conector:

Se puede mapear con los siguientes valores:
- booleano false/true
- texto 'false', '0', 'no' o 'true', '1', 'yes', 'si', sin distinguir entre mayúsculas y minúsculas
- número 0 o 1
Variantes
En BigCommerce, el campo Purchasable se puede utilizar para activar o desactivar una variante. Si está activado, se mostrará en la tienda. De lo contrario, no se mostrará.

Para mapear este campo desde Sales Layer, utiliza el campo Enabled en el conector:

Se puede mapear con los siguientes valores:
- booleano false/true
- texto 'false', '0', 'no' o 'true', '1', 'yes', 'si', sin distinguir entre mayúsculas y minúsculas
- número 0 o 1
Gestión de storefronts
También existe la gestión de storefronts:

En la primera parte, puedes vincular un árbol de categorías a cada storefront que quieras sincronizar. Todas las categorías descendientes de la categoría seleccionada se enviarán a sincronización.
- Si no se vincula ningún storefront, solo se gestionará el primero de BigCommerce con el árbol general de categorías de Sales Layer, siempre teniendo en cuenta los filtros de la pestaña Categorías.
- Si no hay ninguna categoría válida para un storefront, no se realizará ninguna sincronización para ese storefront, y los productos no se vincularán a ninguna categoría perteneciente a ese storefront.
- Puedes añadir un storefront y vincularlo al árbol completo de categorías cuando no quieras filtrar el árbol desde ninguna categoría, pero sí quieras especificar un storefront.
En la segunda parte, puedes especificar un campo de relación con storefronts para categorías y productos. Si un storefront no está seleccionado en el campo de storefront de un producto seleccionado en la primera parte, ese producto aparecerá desvinculado de ese storefront.
- Si una categoría no tiene un storefront vinculado en el árbol de categorías del storefront, no se enviará.
- Si un producto no tiene storefronts, se seguirá enviando, pero no se vinculará a ningún storefront en BigCommerce, solo a categorías.
Desactivar y activar ítems en BigCommerce
El conector desactiva ítems durante el proceso de sincronización en los siguientes momentos:
- Durante la lectura de datos desde la API. Devolverá como eliminados los elementos que no cumplan los filtros del conector, como etiquetas, filtro de categoría raíz o estado de Sales Layer, y el conector los desactivará.
- Durante el filtrado por storefront. Cuando una categoría está fuera del filtro del árbol, o su campo de storefront no cumple con los árboles vinculados, se desactivará. Los productos vinculados a esta categoría se revisarán y se desvincularán. Si el producto no tiene al menos una categoría vinculada válida, se desactivará. Las variantes cuyo producto padre se haya desactivado también se desactivarán.
Los elementos se activan en BigCommerce cuando no llegan como desactivados desde la API o desde el proceso de filtrado por storefront, y su campo de estado no está marcado como desactivado. Si el campo de estado no está asignado, el elemento se activará al sincronizarse, tanto al crearse como al actualizarse al vincular sus credenciales de Sales Layer.
Limitaciones
- Si el padre de una categoría no se exporta o se filtra por storefronts, se cambiará a 0 y esta categoría se colocará en el primer nivel.
- Un producto siempre debe tener al menos una categoría válida.
- Una variante siempre debe estar vinculada a un producto.
- Los campos de relación de storefronts para categorías y productos deben rellenarse desde la pestaña Storefront del conector, no manualmente. El proceso asigna un identificador único al nombre del storefront, correspondiente al ID del storefront en BigCommerce.
Posibles escenarios
- ¿Qué ocurre si un producto que se ha sincronizado previamente se vuelve a enviar sin estar en ninguna categoría? La categoría del producto se elimina, y el producto permanece visible sin pertenecer a ninguna categoría, o el producto se desactiva. Si llega un producto huérfano, se sincronizará sin categorías. La categoría solo se envía para eliminación si llega así desde Sales Layer, no porque estuviera vinculada a un producto de BigCommerce.
- ¿Qué ocurre con los filtros de storefront en un conector que no se ha configurado con storefronts ni relaciones de campos? Si no hay árboles configurados, funcionará solo con el primero, como si la tienda no tuviera MSF activado. Las categorías no se filtrarán y se enviarán todas, siempre teniendo en cuenta los filtros de la pestaña Categorías. Como tampoco habrá ningún campo de storefront configurado, se introducirán todas las categorías y productos, y ningún elemento se descartará durante este proceso.
- Un conector está configurado con un solo storefront, pero no hay campos de relación vinculados para productos ni categorías. Un producto sincronizado pertenece a una categoría del árbol seleccionado para ese storefront. Más adelante, esa categoría se elimina del producto. ¿Se desactivarían el producto y la categoría en BigCommerce? Si la categoría ya no forma parte de los filtros, se marcaría para desactivarse y, por lo tanto, también su producto, siempre que no tenga otras categorías válidas vinculadas.
- Si un conector no tiene storefronts sincronizados, pero sí tiene el campo de storefront para categorías, ¿qué ocurre? El storefront al que se sincronizarán los datos será el primero, y se sincronizarán aquellas categorías que tengan este storefront asignado en el campo. El resto se descartarán o se desactivarán si se habían sincronizado previamente.
- Si se desvincula un storefront del conector, ¿se desvinculan todos sus elementos sincronizados previamente? No. Como el ID del storefront no está en los parámetros, permanece tal como está y no se modifica.
- ¿Qué ocurre si se envía un producto con el campo de storefront vinculado, pero no se selecciona ningún storefront? La visibilidad no depende de los storefronts. El producto puede ser visible o no, pero se aplica a todos los storefronts a la vez. En este caso, el producto será visible y estará vinculado a sus categorías correspondientes, pero no se asignará a ningún storefront.
- ¿Qué ocurre con un producto ya sincronizado cuando se eliminan o desvinculan todas sus categorías? El producto se desactiva en BigCommerce porque la API solo devuelve productos para modificación cuando tienen categorías asociadas.
Consideraciones
- No lo vincules con el campo de estado de Sales Layer, ya que tiene valores internos que no se corresponden con los valores esperados por la API de BigCommerce. Además, el estado de Sales Layer se utiliza como filtro en la pestaña Parámetros y suele utilizarse para gestionar si los elementos llegan para modificarse o desactivarse.
- El conector no elimina ningún ítem en BigCommerce, excepto en un caso: la API de BigCommerce no permite modificar los atributos configurables que vinculan productos y variantes. Por ello, las variantes del producto se eliminarán inicialmente, después se cambiarán sus atributos y, finalmente, se regenerarán sus variantes.
- Si no quieres desactivar automáticamente ningún ítem en BigCommerce, contacta con soporte técnico.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo