Creazione Clienti
👤 Funzionalità di Creazione/Aggiornamento Cliente
L'endpoint consente di creare o aggiornare un cliente su Shopify.
🔍 Logica di ricerca del cliente:
Viene effettuata una ricerca tramite email.
Se il cliente non viene trovato, viene utilizzato un fallback sul numero di telefono.
Se nessuna delle due ricerche restituisce un risultato, il sistema procede con la creazione di un nuovo cliente.
Configurazione del Flusso di Creazione Clienti​
Oltre alla configurazione base del flusso dati, è necessario aggiungere le seguenti impostazioni nei Settings Override della destinazione:
Campo | Valore | Note |
---|---|---|
Resource Path | api/adp/shopify/egress/sync-customer-to-shopify | Path dell'adapter per il flusso di creazione dei clienti. |
Headers :: x-api-key | ********** | L'api key di verifica per l'interazione con l'endpoint |
Headers :: x-shopify-access-token | shpat_CODICEALFANUMERICO | Secret della custom app creata per l'integrazione |
Headers :: x-shopify-graphql-url | https://SHOPIFYURL.myshopify.com/ | Url dello shopify con cui connettersi |
Messaggio di Input​
L’endpoint lavora in modalità upsert: è possibile inviare JSON parziali e solo i campi specificati verranno aggiornati su Shopify. I campi non inclusi nella richiesta non subiranno modifiche.
Se è necessario svuotare un campo (es. rimuovere un valore precedentemente presente), occorre inviarlo esplicitamente come stringa vuota ("").
Esempi Messaggi di Input​
- Creazione/Aggiornamento cliente
{
"email": "mario.bianchi@gmail.com",
"firstName": "Mario",
"lastName": "Bianchi",
"phone": "3342233222",
"tags": ["tag1","tag2"],
"acceptsEmailMarketing": false,
"acceptsSmsMarketing": false
}