Modificadores

Descripción general #
Modifiers es una herramienta poderosa que te permite cambiar los datos del producto después de la sincronización sin necesidad de conseguir un desarrollador para hacer cambios en el feed de datos. Los modifiers se evalúan de arriba hacia abajo, por lo que el orden en que aparecen en la lista sí importa.
Tienes diferentes tipos de modifiers, aquí está la lista completa:
Comando | Efecto |
---|---|
Create new attribute | Agrega un atributo a todos los productos |
Delete attribute | Elimina un atributo en todos los productos |
Update attribute | Actualiza un atributo en todos los productos |
Change attribute type | Cambia el tipo de un atributo en todos los productos |
Split attribute by separator | Divide una cadena por un separador, en una lista de cadenas. |
Append value | Agrega un valor a un atributo de lista existente |
Evaluate an expression | Evalúa una expresión en un atributo |
Capitalize value | Formatea una cadena a mayúsculas en la primera letra |
Make value uppercase | Formatea una cadena a todos los caracteres en mayúsculas |
Make value lowercase | Formatea una cadena a todos los caracteres en minúsculas |
Formatted attribute | Formatea una cadena en un atributo |
Todos los comandos tienen un campo de entrada if. El if se puede agregar a cualquier cosa con una declaración, y el comando solo se ejecutará en el atributo si la declaración evalúa como verdadera.
Comandos #
Aquí están cada uno de los comandos con un ejemplo. Todos los modifiers toman un tipo que especifica qué comando ejecutar, y un attribute que indica en qué atributo ejecutar el comando.
Create new attribute #
Toma un new_value que muestra qué valor establecer en el atributo, se puede usar tanto como un nuevo atributo, o sobre uno existente para reemplazarlo.
Delete attribute #
Elimina el atributo dado de todos los productos.
Update attribute #
Si no eres técnico y estás leyendo esto. Prepárate porque estamos usando regex con la biblioteca python.
Update toma el atributo regexp que es una expresión regex que coincide con algunas partes del atributo y reemplaza cada grupo coincidente con el contenido de replace_by. Aquí hay una herramienta útil para que puedas crear tu regex.
Un ejemplo de regex podría ser [/]+ con un replace_by de ’/’, esto tomaría todos los lugares en el atributo que tienen múltiples / en fila y los reemplazaría con un único /. Así que https://test//tests se convertiría en https:/test/tests.
Ejemplo #
En este ejemplo, queremos eliminar la última parte de una URL usando un patrón regex. La URL inicial es: https://example.domain/product/153//__example
. Para eliminar la parte //__example
, podemos usar la siguiente regex: \/\/__example
.
Dado que simplemente queremos eliminar esta parte de la URL sin reemplazarla con nada más, el campo Replace by se deja vacío.

Change attribute type #
Permite cambiar tipos en un atributo. Así que si los datos son un número y necesitas que sea una cadena, puedes usar esto para cambiar su tipo. Los tipos de atributo son: string
, int
, float
y boolean
.
Split attribute #
Permite dividir una cadena por un separador, en una lista de cadenas. Por defecto, se divide por coma si no se da un separador.
Ejemplo #
Aquí estamos dividiendo un atributo con categorías convirtiéndolo en una lista: "lineman, chute"
a ["lineman","chute"]
.
Append value #
Permite agregar nuevos valores a un atributo de lista existente.
Esto podría ser agregar cadenas adicionales a un atributo tags
, o agregar una nueva categoría a un atributo categories
.
Evaluate an expression #
La acción de expresión evalúa una expresión matemática, que puede incluir atributos, constantes y operadores. Así que, si defines esta expresión: price * 0.8
, el sistema calculará el resultado multiplicando el valor del atributo de precio por 0.8, aplicando un descuento del 20%.
Ejemplo #
Si ingresas en el campo New Value la cadena: price * 0.8
y el precio es 100, entonces el resultado sería 80.
New formatted attribute #
Esta acción crea un nuevo atributo basado en datos existentes, mientras aplica formato o transformaciones a su valor.
Ejemplo #
Por ejemplo, puedes combinar atributos, agregar prefijos o sufijos, o cambiar cómo aparece el dato, como crear un precio formateado €100,00 simplemente agregando esto en el campo de entrada New Value: € + price
.
If #
Si agregas cualquier declaración en el campo if, el comando solo se ejecutará en atributos donde la declaración dada evalúe como verdadera.
Los operadores disponibles son:
Operador | Significado |
---|---|
= | Coincide con todos los productos donde el atributo es igual al valor. |
!= | Coincide con todos los productos donde el atributo no es igual al valor. |
> | Coincide con todos los productos donde el atributo es mayor que el valor. |
>= | Coincide con todos los productos donde el atributo es mayor o igual al valor. |
< | Coincide con todos los productos donde el atributo es menor que el valor. |
in | Coincide con una subcadena en una cadena o un elemento en una lista |
or | Coincide si x O y es válido |
and | Coincide si x Y y son válidos |
Ejemplo #
Crea un nuevo atributo Availability establecido en Available, If stock > 0
.

Pruebas y Guardar #
Antes de hacer clic en Save & Run, que aplica los modifiers en todo tu catálogo, es una buena práctica probar tu nuevo modifier primero. Puedes hacer esto en la sección See how your modifiers impact your product data.
Aquí, puedes seleccionar un producto y ver cómo se ve afectado por el modifier usando la visualización de Antes y Después.

Esta página ha sido traducida por una IA útil, por lo que puede contener errores de idioma. Muchas gracias por su comprensión.