Data

Modificatori

Impara a usare i modificatori.
Modifiers

Panoramica #

Modifiers è uno strumento potente che ti consente di modificare i dati del prodotto dopo la sincronizzazione senza la necessità di coinvolgere uno sviluppatore per apportare modifiche nel data-feed. I modificatori vengono valutati dall’alto verso il basso, quindi l’ordine in cui appaiono nell’elenco è importante.

Hai diversi tipi di modificatori, ecco l’elenco completo:

ComandoEffetto
Create new attributeAggiunge un attributo a tutti i prodotti
Delete attributeRimuove un attributo da tutti i prodotti
Update attributeAggiorna un attributo su tutti i prodotti
Change attribute typeCambia il tipo di un attributo su tutti i prodotti
Split attribute by separatorDivide una stringa per separatore, in un elenco di stringhe.
Append valueAggiunge un valore a un attributo di elenco esistente
Evaluate an expressionValuta un’espressione in un attributo
Capitalize valueFormattta una stringa in maiuscolo con il primo carattere maiuscolo
Make value uppercaseFormattta una stringa in tutti i caratteri maiuscoli
Make value lowercaseFormattta una stringa in tutti i caratteri minuscoli
Formatted attributeFormattta una stringa in un attributo

Tutti i comandi hanno un campo di input if. L’if può essere aggiunto a qualsiasi cosa con una dichiarazione, e il comando verrà eseguito sull’attributo solo se la dichiarazione è valutata come vera.

Comandi #

Ecco ciascuno dei comandi con un esempio. Tutti i modificatori richiedono un tipo che specifica quale comando eseguire, e un attribute che indica su quale attributo eseguire il comando.

Create new attribute #

Richiede un new_value che mostra quale valore impostare per l’attributo, può essere utilizzato sia come un nuovo attributo, sia sopra uno esistente per sostituirlo.

Delete attribute #

Elimina l’attributo fornito da tutti i prodotti.

Update attribute #

Se non sei tecnico e stai leggendo questo. Preparati perché stiamo usando regex con la libreria python.

L’aggiornamento richiede l’attributo regexp che è un’espressione regex che corrisponde ad alcune parti dell’attributo e sostituisce ciascun gruppo corrispondente con il contenuto di replace_by. Ecco uno strumento utile per creare la tua regex.

Un esempio di regex potrebbe essere [/]+ con un replace_by di ’/’, questo prenderebbe tutti i luoghi nell’attributo che hanno più / in fila e li sostituirebbe con un singolo /. Quindi https://test//tests diventerebbe https:/test/tests.

Esempio #

In questo esempio, vogliamo rimuovere l’ultima parte di un URL utilizzando un modello regex. L’URL di partenza è: https://example.domain/product/153//__example. Per rimuovere la parte //__example, possiamo usare la seguente regex: \/\/__example.

Poiché vogliamo semplicemente rimuovere questa parte dell’URL senza sostituirla con nient’altro, il campo Replace by viene lasciato vuoto.

Update modifier

Change attribute type #

Consente di cambiare i tipi in un attributo. Quindi, se i dati sono un numero e hai bisogno che sia una stringa, puoi usarlo per effettuare il typecast. I tipi di attributo sono: string,int,float e boolean.

Split attribute #

Consente di dividere una stringa per un separatore, in un elenco di stringhe. Per impostazione predefinita, divide per virgola se non viene fornito alcun separatore.

Esempio #

Qui stiamo dividendo un attributo con categorie trasformandolo in un elenco: "lineman, chute" in ["lineman","chute"].

Append value #

Consente di aggiungere nuovi valori a un attributo di elenco esistente.

Questo potrebbe significare aggiungere stringhe aggiuntive a un attributo tags, o aggiungere una nuova categoria a un attributo categories.

Evaluate an expression #

L’azione Expression valuta un’espressione matematica, che può includere attributi, costanti e operatori. Quindi, se definisci questa espressione: price * 0.8 il sistema calcolerà il risultato moltiplicando il valore dell’attributo prezzo per 0.8, applicando uno sconto del 20%.

Esempio #

Se inserisci nel campo New Value la stringa: price * 0.8 e il prezzo è 100, allora il risultato sarebbe 80.

New formatted attribute #

Questa azione crea un nuovo attributo basato su dati esistenti, applicando formattazioni o trasformazioni al suo valore.

Esempio #

Ad esempio, puoi combinare attributi, aggiungere prefissi o suffissi, o cambiare come appare il dato, come creare un prezzo formattato €100,00 semplicemente aggiungendo questo nel campo di input New Value: € + price.

If #

Se aggiungi qualsiasi dichiarazione nel campo if, il comando verrà eseguito solo sugli attributi dove la dichiarazione fornita è valutata come vera.

Gli operatori disponibili sono:

OperatoreSignificato
=Corrisponde a tutti i prodotti in cui l’attributo è uguale al valore.
!=Corrisponde a tutti i prodotti in cui l’attributo non è uguale al valore.
>Corrisponde a tutti i prodotti in cui l’attributo è maggiore del valore.
>=Corrisponde a tutti i prodotti in cui l’attributo è maggiore o uguale al valore.
<Corrisponde a tutti i prodotti in cui l’attributo è minore del valore.
inCorrisponde a una sottostringa in una stringa o a un elemento in un elenco
orCorrisponde se x O y è valido
andCorrisponde se x E y sono validi

Esempio #

Crea un nuovo attributo Availability impostato su Available, If stock > 0.

If Modifiers

Test e Salva #

Prima di fare clic su Save & Run, che applica i modificatori a tutto il tuo catalogo, è buona pratica testare prima il tuo nuovo modificatore. Puoi farlo nella sezione See how your modifiers impact your product data.

Qui, puoi selezionare un prodotto e visualizzare come viene influenzato dal modificatore utilizzando la visualizzazione Prima & Dopo.

Testing modifiers

Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.