Data

Modificadores

Aprende a usar modificadores.
Modifiers

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:

ComandoEfecto
Create new attributeAgrega un atributo a todos los productos
Delete attributeElimina un atributo en todos los productos
Update attributeActualiza un atributo en todos los productos
Change attribute typeCambia el tipo de un atributo en todos los productos
Split attribute by separatorDivide una cadena por un separador, en una lista de cadenas.
Append valueAgrega un valor a un atributo de lista existente
Evaluate an expressionEvalúa una expresión en un atributo
Capitalize valueFormatea una cadena a mayúsculas en la primera letra
Make value uppercaseFormatea una cadena a todos los caracteres en mayúsculas
Make value lowercaseFormatea una cadena a todos los caracteres en minúsculas
Formatted attributeFormatea 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.

Update modifier

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:

OperadorSignificado
=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.
inCoincide con una subcadena en una cadena o un elemento en una lista
orCoincide si x O y es válido
andCoincide si x Y y son válidos

Ejemplo #

Crea un nuevo atributo Availability establecido en Available, If stock > 0.

If Modifiers

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.

Testing modifiers

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