Creación de características del producto y atributos de variante
El conector de Sales Layer permite configurar la exportación de forma que todos los campos adicionales que se agreguen en productos se conviertan en características del producto, y que todos los campos adicionales agregados a la plantilla de variantes se conviertan en atributos configurables de las variantes. Si el valor está nulo o vacío, se eliminará del producto o variante en tu tienda.
Los nombres primarios de los campos configurados en el conector de Sales Layer se buscarán en PrestaShop, y de no existir, se crearán como nuevos:

A partir de la versión 1.7 de PrestaShop, hay posibilidad de enviar features con más de un valor. Para separarlos puede usarse el símbolo
public $create_new_features_as_custom = false;
y cambiar el valor a true.
- Las características, atributos y sus valores en multidioma se crean solo si no existen en la tienda.
- Si un valor en alguno de las idiomas ya existe, se vincula con el producto y rellenan los idiomas faltantes. Si ninguno de los valores ha sido encontrado en la tienda en alguno de los idiomas, se crea como nuevo.
- Una vez que se crean los atributos y se rellenan los valores multidioma, no será posible actualizarlos en el futuro desde el plugin. El usuario debe ser consciente de esta casuística para tenerlo en cuenta. Este comportamiento es debido a la necesidad de proteger los valores existentes en PrestaShop. Desde el plugin nunca se actualizan valores multidioma ya existentes.
- Es posible editar los idiomas desde PrestaShop o eliminarlos, así en la siguiente se crearán los datos correctamente.
Sales Layer, por defecto, siempre genera nuevos atributos en su tienda. En el caso de no querer que se generen, ofrecemos un flag en el archivo
public $create_new_attributes = true; //Modifying to false;
A partir de ese momento, el sistema ofrece en su sistema de logs, información indicando que el sistema tiene desactivada esa opción.