Configura l'integrazione per Shopify per fornire aggiornamenti periodici ai profili dei clienti Amazon Connect - Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura l'integrazione per Shopify per fornire aggiornamenti periodici ai profili dei clienti Amazon Connect

Per fornire aggiornamenti periodici ai profili cliente di Amazon Connect, puoi effettuare l'integrazione con Shopify utilizzando Amazon. AppIntegrations È necessario prima configurare la connessione in Amazon Connect e Shopify, quindi verificare l'integrazione con Shopify.

Configurazione della connessione in Amazon Connect e Shopify

  1. Apri la console Amazon Connect all'indirizzo https://console.aws.amazon.com/connect/.

  2. Nella pagina delle istanze, seleziona l'alias dell'istanza. L'alias dell'istanza è anche il nome dell'istanza che appare nell'URL Amazon Connect. L'immagine seguente mostra la pagina Istanze di contact center virtuali di Amazon Connect, con un riquadro attorno all'alias dell'istanza.

    La pagina delle istanze del contact center virtuale di Amazon Connect, l'alias dell'istanza.
  3. Nel riquadro di navigazione, scegli Profili dei clienti.

  4. Nella pagina Configurazione dei profili dei clienti, scegli Aggiungi integrazione.

    La pagina di configurazione di Profili dei clienti, il pulsante Aggiungi integrazione.
  5. Nella pagina Seleziona origine, scegli Shopify. Esamina i requisiti dell'applicazione elencati nella pagina Seleziona applicazione.

    La pagina di selezione dell'origine.
  6. Nella pagina Stabilisci connessione, scegli una delle opzioni seguenti:

    • Usa la connessione esistente: ciò ti consente di riutilizzare EventBridge le risorse Amazon esistenti che potresti aver creato nel tuo Account AWS.

    • Crea nuova connessione: inserisci le informazioni richieste dall'applicazione esterna.

      La pagina Stabilisci connessione.
      • Nome connessione: specifica un nome per la connessione. Al nome della connessione fanno riferimento le integrazioni che utilizzano questa connessione.

      • URL di connessione: inserisci l'URL di connessione dell'applicazione. Questo URL viene utilizzato per il collegamento diretto agli oggetti creati nell'applicazione esterna. L'URL di connessione è l'URL dell'app Shopify Partner disponibile sul sito web dell'applicazione.

        Per trovare l'URL dell'app Shopify Partner:

        • Accedi all'account partners.shopify.com.

        • Vai all'app.

        • Copia l'URL dal browser.

      • ID cliente: immetti l'ID del client dell'applicazione. Questa è una stringa che distingue in modo univoco il client nell'applicazione esterna. Questo ID client è il nome di origine disponibile sul sito web dell'applicazione. Utilizza l'ID che specifichi qui per identificare il client da cui desideri che Profili cliente acquisisca gli oggetti. L'ID cliente potrebbe essere disponibile dopo aver seguito i passaggi di configurazione del codice sorgente.

        Per trovare il nome dell'origine:

        • Accedi all'account partners.shopify.com.

        • Vai all'app.

        • Copia il nome della fonte dalla fonte del tuo EventBridge evento Amazon.

  7. Nella pagina di configurazione del codice sorgente, copia il tuo Account AWS ID negli appunti, quindi scegli Accedi a Shopify.

  8. Utilizza le seguenti istruzioni per configurare Shopify:

    1. Accedi a partners.shopify.com.

    2. In Amazon EventBridge, scegli Crea sorgente.

    3. Incolla il tuo Account AWS ID e seleziona la tua AWS regione.

    4. Dopo aver impostato la destinazione di origine dell'evento, torna a Profili cliente. Verrà visualizzato un avviso che indica che Amazon Connect si è connesso con successo a Shopify.

  9. Nella pagina Opzioni di integrazione, scegli gli oggetti di origine che desideri importare e seleziona il relativo tipo di oggetto.

    I tipi di oggetti archiviano i dati importati. Definiscono inoltre il modo in cui gli oggetti delle integrazioni vengono mappati sui profili quando vengono inseriti. Profili cliente fornisce modelli di tipi di oggetto predefiniti che è possibile utilizzare per definire il modo in cui gli attributi degli oggetti di origine vengono mappati agli oggetti standard nei profili dei clienti. Puoi anche utilizzare le mappature degli oggetti che hai creato da. PutProfileObjectType

    La pagina delle opzioni di integrazione.
  10. Per la data di inizio dell'integrazione, Profili cliente inizia a importare i record creati dopo l'aggiunta dell'integrazione.

    Nota
  11. Nella pagina Esamina e integra, verifica che lo Stato della connessione sia Connesso, quindi scegli Aggiungi integrazione.

    Nota

    Dopo aver aggiunto questa integrazione, è necessario configurare gli abbonamenti webhook per consentire agli eventi di iniziare a fluire in questa integrazione.

    La pagina Esamina e integra.
  12. Dopo aver configurato l'integrazione, torna alla pagina Configurazione dei profili dei clienti, la sezione Integrazioni mostra le integrazioni attualmente configurate. Ultima esecuzione e Stato dell'integrazione non sono attualmente disponibili per questo tipo di integrazione.

    La sezione Integrazioni.

    Per vedere quali dati vengono inviati, scegli l'integrazione, quindi scegli Visualizza oggetti.

  13. Vai al passaggio successivo per utilizzare l'API per configurare gli abbonamenti ai webhook in modo che gli eventi possano iniziare a confluire in questa integrazione.

Configurazione degli abbonamenti webhook

  1. Utilizza il seguente URL per assicurarti che l'app disponga delle autorizzazioni richieste:

    https://{shop}.myshopify.com/admin/oauth/authorize?client_id={api_key}&scope={scopes}&redirect_uri={redirect_uri}&state={nonce}

    Dove:

    • shop è il nome del negozio Shopify.

    • api_key è la chiave API dell'app Shopify. Puoi trovarla nella pagina dei dettagli dell'app Shopify.

    • scopes dovrebbe avere il valore read_customers,read_orders,read_draft_orders.

    • redirect_uri è l'URI di reindirizzamento che hai specificato per l'app al momento della creazione. Per i nostri scopi può essere qualsiasi URL valido.

    • nonce può essere qualsiasi valore univoco per identificare una determinata richiesta di autorizzazione da parte di altri. Si consiglia di utilizzare un timestamp.

    Dopo aver creato l'URL, incollalo nel browser. Viene visualizzata una installation/authorization pagina simile all'immagine seguente, che chiede al proprietario del negozio di concedere le autorizzazioni per l'ambito definito.

    Un esempio di pagina Shopify per l'installazione e l'autorizzazione dell'app.
  2. Scegli Installa app non in elenco per installare e autorizzare l'app per conto del tuo negozio.

    Verrai indirizzato all'URI di reindirizzamento che hai inserito con un codice di autorizzazione aggiunto all'URI di reindirizzamento come parametro di query. Per esempio:

    https://example.org/some/redirect/uri?code={authorization_code}&hmac=da9d83c171400a41f8db91a950508985&host={base64_encoded_hostname}&timestamp=1409617544&state={nonce}&shop={shop_origin}&host={host}
  3. Copia il authorization_code da questo URI. Lo utilizzerai per ottenere un token di accesso permanente nei passaggi successivi.

  4. Usa lo strumento che usi per effettuare chiamate API. Ad esempio, CURL o POSTMAN.

  5. Per ottenere un token di accesso permanente, effettua una richiesta POST all'API Admin di Shopify su questo endpoint:

    https://{shop}.myshopify.com/admin/oauth/access_token

    con il corpo della richiesta seguente:

    { "code": "authorization_code_received_from_redirect_uri", "client_id": "your_app_api_key", "client_secret": "your_app_api_secret" }

    Questa richiesta restituisce la risposta seguente:

    { "access_token": "permanent_access_token", "scope": "read_customers,read_orders,read_draft_orders" }
  6. Prendi nota di access_token. Si tratta di un token permanente che rientra nell'ambito fornito in un passaggio precedente. A questo punto è possibile creare abbonamenti webhook.

  7. Per le seguenti chiamate API, assicurati di impostare la chiave di intestazione HTTP X-Shopify-Access-Token su quel access_token ricevuto dalla risposta della chiamata precedente.

  8. Per configurare gli abbonamenti ai webhook, effettua la seguente richiesta POST per ciascuno dei valori topic elencati nel passaggio successivo:

    Endpoint: https://{shop}.myshopify.com/admin/api/2021-04/webhooks.json

    Corpo della richiesta:

    { "webhook": { "topic": "replace_this_with_one_of_the_topics_in_the_list_below", "address": "this_is_the_event_source_arn_generated_when_you_created_the_event_integration", "format": "json" } }
  9. Per ogni abbonamento sostituisci il valore per topic con i seguenti valori:

    • customers/create

    • customers/enable

    • customers/update

    • draft_orders/create

    • draft_orders/update

    • orders/cancelled

    • orders/create

    • orders/fulfilled

    • orders/paid

    • orders/partially_fulfilled

    • orders/updated

Ora sei pronto per ricevere eventi dal negozio Shopify. Successivamente, verifica l'integrazione con Shopify.

Verifica dell'integrazione con Shopify

  1. Accedi come amministratore del negozio Shopify.

  2. Dal menu di navigazione a sinistra, scegli Utenti.

  3. Seleziona Aggiungi cliente.

  4. Inserisci i dati del cliente. Assicurati di inserire un numero di telefono e un indirizzo e-mail. Non devono necessariamente appartenere a un cliente reale. Elimina questa voce relativa al cliente dopo aver verificato l'integrazione.

  5. Salva l'oggetto del cliente.

  6. La consegna dell'evento dovrebbe essere quasi istantanea, ma occorre attendere un minuto per la consegna e la creazione di un profilo cliente.

  7. Apri l'esperienza agente Amazon Connect e cerca l'utente tramite l'e-mail o il numero di telefono che hai inserito nel negozio di Shopify. Dovresti visualizzare il profilo del cliente con lo stesso indirizzo e-mail o lo stesso numero di telefono.

  8. Se il profilo del cliente non è visualizzabile, è presente un problema con l'integrazione. Per risolvere i problemi:

    1. Vai alla EventBridge console Amazon.

    2. Verifica se EventSource è attivo e se la corrispondenza EventBus esiste ed è in esecuzione.

    Se funzionano, contatta Supporto per ricevere assistenza per risolvere il problema.

Monitoraggio delle integrazioni di Profili cliente

Una volta stabilita la connessione, se smette di funzionare, elimina l'integrazione e ristabiliscila.

Cosa fare se gli oggetti non vengono inviati

Se un oggetto non viene inviato, scegli Dettagli del flusso per saperne di più sul problema.

Potrebbe essere necessario eliminare la configurazione e riconnettersi all'applicazione esterna.