# Come configurare un canale Walmart

Walmart è una delle più grandi catene di supermercati americane, con oggi più di 10.000 negozi in 27 paesi.

Questo articolo ti aiuterà a orientarti nella configurazione della tua API Walmart.

***

{% stepper %}
{% step %}

### Crea il tuo canale

1. In Channable, vai a **Progetti** > **\[Il tuo progetto]** > **Canali** e fai clic su **+ Crea canale**.
2. Nella barra di ricerca, cerca Walmart e selezionalo.
3. **Compila le impostazioni del canale:**
   1. **Nome:** Dai un nome al tuo canale. Ti servirà solo come riferimento.
   2. **ID univoco per articolo:** seleziona un campo da cui recuperare i dati dell'ID dei tuoi prodotti (spesso è `id)`
4. Fai clic su **Continua**.
   {% endstep %}

{% step %}

### Crea le tue inserzioni prodotto in Channable

{% endstep %}

{% step %}

### Requisiti aggiuntivi per Walmart

#### ID modello di spedizione

* Per collegare i tuoi prodotti a modelli di spedizione specifici, devi [creare modelli di spedizione per i tuoi prodotti su Walmart](https://sellerhelp.walmart.com/s/guide?language=en_US\&article=000009417). Dopo aver creato un modello, Walmart genererà un ID modello di spedizione.&#x20;
* Dovrai mantenere o modificare i tuoi modelli di spedizione sulla piattaforma di Walmart.

<figure><img src="https://content.gitbook.com/content/F8GepmoSonQRG6RnHOxJ/blobs/Yv437p2sR4f0yIRCTqPU/21139153977746" alt=""><figcaption></figcaption></figure>

Ogni modello che crei su Walmart genera un ID modello di spedizione univoco.&#x20;

<details>

<summary><strong>Il mio ID modello di spedizione si applica a tutti i miei articoli</strong></summary>

1. Vai a **Regole** > **Crea regola > Crea una regola personalizzata**.
2. Assegna un nome alla regola **Modelli di spedizione.**
3. Fai clic su **Salva**.
4. Fai clic su <i class="fa-file-circle-plus">:file-circle-plus:</i> per aggiungere un nuovo campo di progetto.&#x20;
5. Assegna un nome al campo di progetto `walmart_shipping_templates'`
6. Fai clic su **Crea**.
7. Costruisci la seguente regola:

Se `tutti`&#x20;

Allora prendi `walmart_shipping_templates` e `imposta il valore su` `{incolla qui l'ID del modello di spedizione}`

8. Fai clic su **Salva regola**.
9. Torna al passaggio **Build** su **Stock**, fai clic su **+ Stock**.
10. Mappa il tuo `walmart_shipping_templates`  campo per l' **ID modello di spedizione.**
11. Fai clic su **Salva.**

</details>

<details>

<summary><strong>Ho modelli di spedizione diversi per articoli diversi</strong></summary>

Vai a **Regole** > **Crea regola > Crea una regola personalizzata**.

1. Assegna un nome alla regola **Modelli di spedizione.**
2. Fai clic su **Salva**.
3. Fai clic su <i class="fa-file-circle-plus">:file-circle-plus:</i> per aggiungere un nuovo campo di progetto.&#x20;
4. Assegna un nome al campo di progetto `walmart_shipping_templates'`
5. Fai clic su **Crea**.
6. Crea una [condizione ](https://app.gitbook.com/s/u8whzIfip72Kvn3M1bsc/rules-bulk-edit-and-enrich/how-to-use-conditions-if-in-rules)per ordinare i tuoi articoli.

Esempio:

Se `id` `contiene uno qualsiasi di`

(incolla i valori ID nel campo)

Allora prendi `walmart_shipping_templates` e `imposta il valore su` `{incolla qui l'ID del modello di spedizione}`

8. Fai clic su **Salva regola**.
9. Torna al passaggio **Build** su **Stock**, fai clic su **+ Stock**.
10. Mappa il tuo `walmart_shipping_templates`  campo per l' **ID modello di spedizione.**
11. Fai clic su **Salva.**

**Ripeti** finché ogni articolo non ha un modello di spedizione.

</details>

#### ID modello del centro logistico

Questo ID rappresenta la località negli Stati Uniti da cui vengono spediti i tuoi ordini. Come per i modelli di spedizione, devi configurare e mantenere il tuo modello del centro logistico su Walmart in base a questo [articolo di assistenza per i venditori Walmart](https://sellerhelp.walmart.com/s/guide?language=en_US\&article=000009536) per generare l'ID del centro logistico. Inserisci questo ID in Channable per assicurarti che i tuoi prodotti siano associati alla corretta località di evasione.

<figure><img src="https://content.gitbook.com/content/F8GepmoSonQRG6RnHOxJ/blobs/XOnvK17Su4otkGsF4XVR/21139169293074" alt=""><figcaption></figcaption></figure>

<details>

<summary><strong>L'ID del modello del mio centro logistico si applica a tutti i miei articoli</strong></summary>

1. Vai a **Regole** > **Crea regola > Crea una regola personalizzata**.
2. Assegna un nome alla regola **Modelli del centro logistico.**
3. Fai clic su **Salva**.
4. Fai clic su <i class="fa-file-circle-plus">:file-circle-plus:</i> per aggiungere un nuovo campo di progetto.&#x20;
5. Assegna un nome al campo di progetto `walmart_fulfillment_template`
6. Fai clic su **Crea**.
7. Costruisci la seguente regola:

Se `tutti`&#x20;

Allora prendi `walmart_fulfillment_template` e `imposta il valore su` `{incolla qui l'ID del modello di spedizione}`

8. Fai clic su **Salva regola**.
9. Torna al passaggio **Build** su **Stock**, fai clic su **+ Stock**.
10. Mappa il tuo `walmart_fulfillment_template`  campo per l' **ID del centro logistico.**
11. Fai clic su **Salva.**

</details>

<details>

<summary><strong>Ho modelli del centro logistico diversi per articoli diversi</strong></summary>

1. Vai a **Regole** > **Crea regola > Crea una regola personalizzata**.
2. Assegna un nome alla regola **Modelli di spedizione.**
3. Fai clic su **Salva**.
4. Fai clic su <i class="fa-file-circle-plus">:file-circle-plus:</i> per aggiungere un nuovo campo di progetto.&#x20;
5. Assegna un nome al campo di progetto `walmart_fulfillment_template`
6. Fai clic su **Crea**.
7. Crea una [condizione ](https://app.gitbook.com/s/u8whzIfip72Kvn3M1bsc/rules-bulk-edit-and-enrich/how-to-use-conditions-if-in-rules)per ordinare i tuoi articoli.

{% hint style="info" %}
**Esempio:**

Se `id` `contiene uno qualsiasi di`

(incolla i valori ID nel campo)
{% endhint %}

7. Imposta una [azione](https://app.gitbook.com/s/u8whzIfip72Kvn3M1bsc/rules-bulk-edit-and-enrich/how-to-use-actions-then-in-rules) da applicare a tutti i tuoi articoli:

{% hint style="info" %}
**Esempio:**

Allora prendi `walmart_fulfillment_template` e `imposta il valore su` `{incolla qui l'ID del modello di spedizione}`
{% endhint %}

8. Fai clic su **Salva regola**.
9. Torna al passaggio **Build** su **Stock**, fai clic su **+ Stock**.
10. Mappa il tuo `walmart_fulfillment_template`  campo per l' **ID del centro logistico.**
11. Fai clic su **Salva.**

**Ripeti** finché a ogni articolo non è stato assegnato un valore del centro logistico.

</details>

{% hint style="info" %}
**Nota:** Entrambi gli ID sono fondamentali e devono essere compilati per utilizzare queste funzionalità. Consulta l'help per i venditori Walmart per una guida dettagliata sulla creazione e sulla gestione di questi ID.
{% endhint %}

#### **Creare varianti per Walmart**

Gestire le varianti degli articoli su Walmart richiede un'attenta selezione della categoria e una configurazione specifica degli attributi:

* Seleziona la categoria corretta: inizia scegliendo la categoria più adatta per i tuoi articoli. Alcune categorie potrebbero non supportare le varianti, quindi scegliere quella giusta è fondamentale per configurarle correttamente.
* Configura gli attributi delle varianti: dopo aver selezionato la categoria, configura gli attributi delle varianti:
  * **ID gruppo variante**: usa un identificatore comune per tutte le varianti di un gruppo, ad esempio parent\_id o item\_group\_id.
  * **Nome attributo variante**: specifica l'attributo che differenzia le varianti (ad es. colore, taglia).
  * **Campo codice variante**: assegna il campo associato al codice variante.
* **Inserisci i codici variante**: inserisci più codici variante separandoli con una virgola (,). Anche se questo potrebbe generare un messaggio di errore in Channable, puoi ignorarlo perché Walmart elaborerà comunque correttamente le voci. Non terminare nessun valore inserito con una virgola, perché Walmart rifiuterà l'attributo.

#### Esenzione GTIN

Se hai un'esenzione GTIN, puoi indicarlo nel **Build** passaggio.

1. Scorri fino alla sezione **Articolo** nel **Build** passaggio. Fai clic su **+ Aggiungi** per aprire gli attributi contenuti (se non l'hai già fatto).
2. Per **tipo di ID**, imposta il valore su **GTIN**.
3. Per **ID articolo**, imposta il valore su **CUSTOM**.
4. Fai clic su **Salva**.
   {% endstep %}

{% step %}

### Genera il tuo Client ID e il tuo Client secret

Una volta che la configurazione ti soddisfa, puoi iniziare a preparare il tuo canale per inviare le inserzioni a Walmart.&#x20;

1. Accedi al tuo [Portale per sviluppatori Walmart](https://developer.walmart.com/).
2. Seleziona il nome del tuo account > **API Keys**.
3. Fai clic su **+ Aggiungi nuova chiave per un fornitore di soluzioni**.
4. Nel pop-up, seleziona **Channable**.
5. Fai clic su **Avanti**.&#x20;
6. **Fai clic su** <i class="fa-gear">:gear:</i> **Permessi**.
7. Concedi i seguenti permessi. Devi assegnare almeno i permessi minimi evidenziati, come mostrato nello screenshot qui sotto:

|                  | Nessun accesso                  | Solo visualizzazione            | Accesso completo                |
| ---------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| Feed             |                                 |                                 | <i class="fa-check">:check:</i> |
| Contenuti        |                                 |                                 | <i class="fa-check">:check:</i> |
| Articoli         |                                 |                                 | <i class="fa-check">:check:</i> |
| Inventario       |                                 |                                 | <i class="fa-check">:check:</i> |
| Prezzo           |                                 |                                 | <i class="fa-check">:check:</i> |
| Tempo di ritardo | <i class="fa-check">:check:</i> |                                 |                                 |
| Ordini           |                                 |                                 | <i class="fa-check">:check:</i> |
| Resi             |                                 |                                 | <i class="fa-check">:check:</i> |
| Spedizione       |                                 |                                 | <i class="fa-check">:check:</i> |
| Evasione         | <i class="fa-check">:check:</i> |                                 |                                 |
| Regole           | <i class="fa-check">:check:</i> |                                 |                                 |
| Report           |                                 | <i class="fa-check">:check:</i> |                                 |
| Profilo account  | <i class="fa-check">:check:</i> |                                 |                                 |
| Crescita         | <i class="fa-check">:check:</i> |                                 |                                 |

2. Fai clic su **Invia**.
3. Walmart genererà un **Client ID** e **Client secret**. Prendi nota di questi dati in un luogo sicuro, perché ti serviranno nel passaggio successivo.
   {% endstep %}

{% step %}

### Connetti a Walmart

Per inviare le tue inserzioni a Walmart, devi fornire il tuo Client ID e il tuo Client secret.

{% hint style="warning" %}
**Importante:** Nel tuo account Walmart non cambierà ancora nulla **ancora** - le inserzioni esistenti resteranno esattamente le stesse finché non attivi il canale.
{% endhint %}

1. In **\[il tuo canale Walmart]**, vai a **Impostazioni** passaggio.
2. In **Account venditore collegato**, fai clic su **Seleziona account venditore**.
3. Fornisci i **Client ID** e **Client secret** che hai raccolto nel passaggio precedente.
4. Fai clic su **Connetti con Walmart**.
   {% endstep %}

{% step %}

### Invia i tuoi prodotti a Walmart

1. Nel **Impostazioni** passaggio in **\[il tuo canale Walmart], fai clic su Attiva API**.
2. Fai clic su **Salva**.
3. Fai clic su **Esegui** per inviare le tue inserzioni prodotto a Walmart.

Dopo il primo caricamento, vedrai gli articoli contrassegnati come inviati correttamente in Channable. Questo significa che le inserzioni sono state create su Walmart, ma **senza dettagli su prezzo e inventario**.&#x20;

Nei caricamenti automatici successivi, le tue inserzioni si aggiorneranno mostrando prezzi e livelli di stock. Puoi usare la dashboard di Walmart per monitorare lo stato di pubblicazione di ciascun articolo.

{% hint style="info" %}
Nota: Walmart impiega circa 4-8 ore per aggiornare il prezzo delle inserzioni nuove ed esistenti.
{% endhint %}
{% endstep %}

{% step %}

### Controlla se ci sono errori nelle tue inserzioni

Dopo aver inviato le tue inserzioni, vai a **Risultato** passaggio.

* Per gli errori, applica il filtro 'error' per vedere quali inserzioni prodotto hanno errori e quali non sono state pubblicate.
* Fai clic su un errore specifico per vedere ulteriori informazioni su ciò che lo sta causando.
* Se hai risolto alcuni errori modificando le impostazioni o le informazioni del prodotto, riesegui il tuo canale per vedere i nuovi risultati.
  {% endstep %}
  {% endstepper %}
