# Come usare le azioni (THEN) nelle regole

Le regole seguono una logica di base che ti permette di gestire e modificare automaticamente i tuoi articoli: “SE gli articoli soddisfano il criterio X, ALLORA fai Y”.

L’azione che scegli (la parte ALLORA della regola) determina come la regola influenza gli articoli filtrati nelle [condizioni (SE)](https://helpcenter.channable.com/manage-improve-product-data/manage-product-and-improve-data-it/regole-modifica-in-blocco-e-arricchimento/come-usare-le-condizioni-if-nelle-regole).

Puoi usare le azioni per modificare campi di testo, apportare cambiamenti a interi articoli e fare calcoli complessi usando campi numerici.

Per esempio, per escludere dall’export tutti gli articoli privi di titolo, puoi impostare l’azione in questo modo:

* SE il campo titolo è vuoto (condizione)
* ALLORA prendi tutti i campi ed escludi

<figure><img src="https://content.gitbook.com/content/u8whzIfip72Kvn3M1bsc/blobs/so4u61H0cRquiMo4afCh/25540322321554" alt=""><figcaption></figcaption></figure>

### Estendere un’azione con 'E'

Puoi estendere le azioni usando E per applicare più modifiche agli articoli filtrati.

Esempio: Modificare il contenuto dei campi condizione e marca

Per modificare sia il campo condizione sia il campo marca degli articoli filtrati, configura le azioni così:

* SE tutti (condizione)
* ALLORA prendi condizione e imposta il valore "new"
* E prendi brand e imposta il valore ‘Channable’

### Estendere un’azione con 'ALTRIMENTI'

Puoi estendere le azioni usando ALTRIMENTI per modificare gli articoli non filtrati dalla condizione SE.

Esempio: Spedizione gratuita per articoli oltre $50

Per filtrare gli articoli con prezzo superiore a 50 e impostare il loro costo di spedizione a 0:

* SE il prezzo è maggiore di ‘50’ (condizione)
* ALLORA prendi shipping\_price e imposta il valore ‘0’

Per impostare un costo di spedizione per tutti gli articoli sotto i $50, usa ALTRIMENTI per creare un’azione successiva:

* ALTRIMENTI prendi shipping\_price e imposta il valore ‘3.99’

### Tipi di azione

#### Costruisci gruppo di articoli

L’azione Costruisci gruppo di articoli crea elenchi basati su un identificatore di gruppo, come l’ID del gruppo. Puoi usare questa azione per creare elenchi consolidati.

Esempio: Combina i campi brand e color per id del gruppo di articoli

* SE tutti
* ALLORA prendi item\_group\_id e costruisci gruppo di articoli
  * Del campo brand e memorizza in brand\_list
  * Del campo color e memorizza in color\_list

| **id** | **item\_group\_id** | **brand** | **color**         | **brand\_list**    | **color\_list**       |
| ------ | ------------------- | --------- | ----------------- | ------------------ | --------------------- |
| 1      | 1                   | Nike      | Bianco            | Nike, Adidas, Puma | Bianco, Viola, Giallo |
| 2      | 1                   | Adidas    | Viola             | Nike, Adidas, Puma | Bianco, Viola, Giallo |
| 3      | 1                   | Puma      | Giallo            | Nike, Adidas, Puma | Bianco, Viola, Giallo |
| 2      | New Balance         | Beige     | New Balance, Vans | Beige, Nero        |                       |
| 2      | Vans                | Nero      | New Balance, Vans | Beige, Nero        |                       |
| 3      | Crocs               | Verde     | Crocs             | Verde              |                       |

Channable inserirà i brand con lo stesso item\_group\_id in brand\_list, e ogni colore con lo stesso item\_group\_id in color\_list.

#### Calcolare

L’azione Calcolare esegue calcoli utilizzando campi numerici. Puoi usare questa azione per aumentare o diminuire i prezzi dei tuoi prodotti.

Operazioni supportate:

* moltiplicare per
* dividere per
* più
* meno
* moltiplicare per campo
* dividere per campo
* più campo
* meno campo

Esempio: Applicare uno sconto del 20% al prezzo di vendita di tutti gli articoli

* SE tutti
* ALLORA prendi sales\_price e moltiplica per “0.8”.

#### Calcola formula

L’azione Calcola formula esegue calcoli più complessi. Puoi usare operazioni aritmetiche come +, -, \* e / e campi del progetto per fare i calcoli.

Usa le parentesi () per controllare l’ordine dei calcoli.

Esempio: Applicare uno sconto del 20% al prezzo di vendita di tutti gli articoli

* SE tutti
* ALLORA prendi (price - sale\_price)/

#### Copia valore

L’azione Copia valore copia il valore (il testo o numero in un campo) da un campo all’altro. Puoi usarla per prendere contenuti da altri campi e riempire i campi prodotto mancanti.

Esempio:

* SE sale\_price è vuoto
* ALLORA prendi sales\_price e copia valore da price.

#### Deduplicare articoli

L’azione Deduplicare articoli identifica valori duplicati. Puoi usarla per escludere articoli con lo stesso contenuto o per pubblicizzare selettivamente una variante dello stesso prodotto.

Esempio: Escludere articoli con identificatori duplicati

Se abbiamo questi dati:

| **id** | **titolo**             |
| ------ | ---------------------- |
| 123    | Sneaker Nike Air Max   |
| 123    | Sneaker Adidas Classic |
| 654    | Sneaker New Balance    |

E applichiamo questa regola:

* SE tutti
* ALLORA prendi id e deduplica articoli escludi duplicati

Sia 'Nike Air Max' sia 'Adidas Classic' vengono esclusi, perché hanno lo stesso id.

Esempio: Escludere le versioni con prezzo più alto dello stesso id prodotto

* SE tutti
* ALLORA prendi id e deduplica articoli
  * Mantieni il più basso del campo price.

#### Deduplicare lista

L’azione Deduplicare lista identifica valori duplicati in una lista. Puoi usarla per rimuovere articoli con lo stesso contenuto.

Esempio: Rimuovere duplicati da una lista di immagini

* SE tutti
* ALLORA prendi images\_without\_duplicates e deduplica lista

#### Escludi

L’azione Escludi esclude articoli dai dati prodotto che invii al canale scelto. Puoi usare questa azione per escludere articoli esauriti.

Esempio: Escludere articoli esauriti

* SE stock è vuoto
  * OPPURE stock è minore di 0
* ALLORA prendi tutti ed escludi

#### Modifica testo

L’azione Modifica testo cambia il formato di un campo di testo. Puoi usare questa azione per rendere i titoli in minuscolo o per capitalizzare la prima lettera per coerenza o per rispettare i requisiti del canale di export scelto.

Opzioni:

* prima lettera in maiuscola solo del primo carattere
* prima lettera di ogni parola in maiuscolo
* prima lettera di ogni frase in maiuscolo
* tutte le parole in minuscolo
* tutte le parole in maiuscolo
* rimuovere tutti i caratteri non numerici
* rimuovere le cifre
* rimuovere i ritorni a capo
* rimuovere HTML dal testo

Esempio: Maiuscolar la prima lettera di tutti i titoli

* SE tutti
* ALLORA prendi title e modifica testo prima lettera in maiuscola solo del primo carattere

#### Riformatta numero

L’azione Riformatta numero cambia il formato o la struttura di un campo numerico nei tuoi dati. Puoi usarla per rendere i prezzi più chiari per i clienti.

Opzioni:

* Separatore decimale
* Separatore delle migliaia
* Numero di decimali

Esempio: Cambiare il formato del prezzo da 9000,00 a 9,000.00

* SE tutti
* ALLORA prendi price e riformatta numero
  * Separatore decimale .
  * Separatore delle migliaia ,
  * Numero di decimali 2 decimali

#### Sostituisci valore

L’azione Sostituisci valore sostituisce un valore in un campo con un valore a tua scelta. Puoi usarla per rimuovere testo non necessario o per cambiare valori nei tuoi dati. Potresti usarla per cambiare le URL dei tuoi prodotti dal mercato olandese a quello tedesco ('.nl a .de').

Esempio: Cambiare le URL usate nei Paesi Bassi per il mercato tedesco

* SE tutti
* ALLORA prendi URL e sostituisci valore
  * .nl sostituisci con .de

#### Cerca valore

L’azione Cerca valore cerca testo o numeri specifici (valori) all’interno di un campo per popolare il campo scelto. Puoi anche usarla per sostituire i valori trovati con un altro valore.

Esempio: Usa la descrizione per popolare gli articoli con il campo colore vuoto

* SE color è vuoto
* ALLORA prendi color e cerca valore in description
  * Valori di ricerca:\
    1 “red”\
    2 “yellow”\
    3 “pink”\
    4 “green”

Nota: Channable non compila automaticamente tutti i possibili valori di colore. Controlla i prodotti che non hanno colore e includi quei colori nella tua lista.

#### Imposta il valore

L’azione Imposta il valore modifica o aggiunge informazioni al tuo campo. Puoi usarla per aggiungere un valore a un campo nuovo di cui hai bisogno.

Esempio: Indicare se un articolo è esaurito

* SE stock è vuoto
  * OPPURE stock è minore o uguale a 0
* ALLORA prendi availability e imposta il valore “out\_of\_stock”

#### Dividi articoli

L’azione Dividi articoli crea articoli separati basati su ogni diverso valore presente nella scheda. È utile quando vuoi creare inserzioni separate per un prodotto in base a un elemento (per esempio colore o taglia).

Suggerimento: Se i tuoi valori non sono ancora in una lista, usa la regola "split text to list" per creare una lista all’interno di quel campo.

Esempio: Dividere i prodotti in base alla taglia

* SE tutti
* ALLORA prendi size e dividi articoli

Esempio: Dividere gli stivali in base alla taglia

* SE category contiene boots
* ALLORA prendi size e dividi articoli

{% hint style="info" %}
[Suggerimento: Questa azione fa l’opposto dell’azione .](#user-content-fn-1)[^1]
{% endhint %}

[^1]:
