3 - Parámetros opcionales de la API :

3 - Parámetros opcionales de la API

Modificado el Mar, 19 May a 4:03 P. M.

Introducción y estructura de datos

La API de Sales Layer incluye parámetros obligatorios y también varios parámetros opcionales. Este ejemplo muestra cómo estos parámetros opcionales afectan a la respuesta de exportación cuando utilizas el SDK.

Los parámetros utilizados aquí son:

Este ejemplo utiliza el mismo conector creado en el Ejemplo 1, con las mismas tablas y el mismo filtro de estado visible.

Para que el resultado sea fácil de leer, el ejemplo utiliza un conjunto pequeño de ítems visibles: 14 categorías, 3 productos y las variantes visibles de uno de esos productos.

El producto AAPA780310002 se utiliza para probar group_category_id, el producto 42PM506120061 se utiliza para probar first_parent_level, y las variantes del producto 42PH420305221 se utilizan para probar same_parent_variants.

Código

El script crea un objeto SalesLayer_Conn(), configura los tres parámetros opcionales a través del SDK y después llama a get_info().

Los tres métodos del SDK son:

Los tres métodos reciben un valor booleano. Según si el valor es true o false, la exportación cambia.

Ejecución y resultados

Con group_category_id, un producto multicategoría se comporta de forma diferente según el valor del parámetro. El producto con referencia AAPA780310002 pertenece a dos categorías.

Con first_parent_level, la API también puede exportar el ítem padre de un ítem modificado.

Cuando se modifica el producto 42PM506120061:

La misma lógica también se aplica a las variantes. Si se modifica la variante F234946:

Por último, same_parent_variants controla si las variantes hermanas se exportan juntas.

Las tres variantes visibles que comparten el mismo padre se comportan así: