Come implementare Clerk.io per Magento PWA: una guida dettagliata

Pubblicato: 2023-05-25

L'integrazione di Clerk.io con la tua Magento Progressive Web App (PWA) ti consente di offrire consigli su misura e tenere traccia delle vendite in modo efficace. Questo post del blog ti guiderà attraverso i passaggi per implementare senza problemi Clerk.io per Magento PWA, consentendoti di migliorare il coinvolgimento dei clienti e aumentare le conversioni.

Perché l'integrazione di Clerk.io con Magento PWA?

L'integrazione di Clerk.io con Magento PWA porta diversi vantaggi chiave al tuo negozio online:

  1. Raccomandazioni personalizzate: Clerk.io fornisce potenti widget di raccomandazioni che possono essere perfettamente integrati nella pagina del carrello, nella pagina delle categorie e nella pagina del prodotto. Questi widget ti consentono di mostrare consigli personalizzati sui prodotti ai tuoi clienti, migliorando le opportunità di cross-selling e upselling.
  2. Monitoraggio delle vendite migliorato: Clerk.io offre solide funzionalità di monitoraggio delle vendite, che ti consentono di raccogliere preziose informazioni sul comportamento dei clienti e misurare l'efficacia delle tue campagne di marketing. Monitorando i dati di vendita, puoi ottimizzare le tue strategie e favorire la crescita dei ricavi.

Funzionalità chiave per l'integrazione

Prima di addentrarci nel processo di implementazione, esploriamo le funzionalità chiave offerte da Clerk.io per una perfetta integrazione con Magento PWA:

impiegato.io
  1. Widget Raccomandazioni: il widget Raccomandazioni consente di visualizzare dinamicamente raccomandazioni personalizzate sui prodotti. Implementalo nelle pagine del carrello, delle categorie e dei prodotti per favorire il coinvolgimento e le conversioni dei clienti.
  2. Store Data Synchronization: Clerk.io fornisce un processo di sincronizzazione per garantire che la tua PWA Magento sia connessa senza problemi, consentendo alla piattaforma di recuperare e utilizzare i dati rilevanti in modo efficace.

7 passaggi per implementare Clerk.io per Magento PWA

1. Crea un account impiegato e accedi

Inizia creando un account Clerk.io e accedi alla dashboard di Clerk.io.

2. Aggiungi negozio

integrare clerk.io con magento pwa

Dopo aver effettuato l'accesso a my.clerk.io, il primo passo è aggiungere il tuo negozio:

  • Fornisci il nome e il dominio del tuo negozio online
  • Scegli Magento 2 come piattaforma
  • Seleziona la tua valuta
  • Fare clic su Aggiungi nuovo negozio per procedere

3. Installare e configurare l'estensione

Per integrare Clerk.io con la tua PWA Magento, devi installare e configurare l'estensione Clerk.io. Segui questi passi:

  • Esegui i seguenti comandi nel tuo terminale:
 il compositore richiede impiegato/magento2
modulo php bin/magento: abilita Clerk_Clerk
php bin/configurazione magento: aggiornamento
php bin/magento setup:di:compile
  • Dopo aver installato l'estensione, configurala accedendo a Negozio → Configurazione → Impiegato e inserendo la tua chiave API Clerk.io.
clerk.io magento 2 pwa

4. Sincronizza il tuo negozio

Dopo aver configurato l'estensione, è importante sincronizzare il tuo negozio Magento con Clerk.io:

clerk.io pwa guida all'integrazione
  • Torna alla Guida all'installazione nella dashboard di Clerk.io e fai clic su Sincronizza i tuoi dati .
  • Inserisci i dettagli del tuo negozio e fai clic su Avvia sincronizzazione per avviare il processo di sincronizzazione. Questo passaggio garantisce che i dati del tuo negozio siano collegati a Clerk.io.
implementare impiegato io per magento pwa github

5. Impostare e configurare il widget Suggerimenti

Fare riferimento alla Guida introduttiva con le raccomandazioni su Magento 2 per:

  • creare cursori di raccomandazione
  • definire i contenuti del widget
  • configurare la visualizzazione dei contenuti attraverso il backend di Magento
Raccomandazioni su Magento 2
Consigli di Clerk.io

6. Visualizzare a livello di codice il widget Suggerimenti

Per mostrare in modo programmatico il widget dei consigli sulle pagine del carrello, della categoria e del prodotto, è necessario eseguire i seguenti passaggi:

Crea un modulo per recuperare la configurazione del contenuto del widget dal backend di Magento.

  • Definire le variabili di configurazione nel file di.xml .
  • Crea il file schema.graphqls con i campi obbligatori per il recupero dell'API.

Sviluppa un componente aggiuntivo per PWA per interrogare i dati di configurazione del negozio e recuperare il contenuto del widget.

  • Query GraphQl per recuperare i dati di configurazione del negozio.
  • Alcuni hook personalizzati per interrogare l'endpoint dell'API Clerk https://api.clerk.io/v2?payload= per recuperare i dati del contenuto del widget.
  • Componenti estesi dal componente principale PWA, con intercettori indirizzabili a livello di programmazione che chiamano gli hook personalizzati e inseriscono dati di contenuto in base alla configurazione.
  • Alcuni fogli di stile da abbinare al tema corrente.

Codice correlato:

 <!-- Definire la variabile di configurazione nel file di.xml. -->
<type name="Magento\StoreGraphQl\Model\Resolver\Store\StoreConfigDataProvider">
        <argomenti>
            <argument name="extendedConfigData" xsi:type="array">
                <item name="clerk_general_public_key" xsi:type="string">impiegato/generale/chiave_pubblica</item>
                <item name="clerk_category_enabled" xsi:type="string">impiegato/categoria/abilitato</item>
                <item name="clerk_category_content" xsi:type="string">impiegato/categoria/contenuto</item>
                <item name="clerk_product_enabled" xsi:type="string">impiegato/prodotto/abilitato</item>
                <item name="clerk_product_content" xsi:type="string">impiegato/prodotto/contenuto</item>
                <item name="clerk_cart_enabled" xsi:type="string">impiegato/carrello/enabled</item>
                <item name="clerk_cart_content" xsi:type="string">commesso/carrello/content</item>
            </argomento>
        </argomenti>
    </tipo> 
 //Crea il file schema.grapqls
digitare StoreConfig {
    clerk_general_public_key: Stringa @doc(descrizione: "chiave pubblica impiegato")
    clerk_category_enabled: booleano @doc(descrizione: "stato contenuto categoria impiegato")
    clerk_category_content: String @doc(description: "classe di contenuto categoria impiegato")
    clerk_product_enabled: booleano @doc(descrizione: "stato contenuto prodotto impiegato")
    clerk_product_content: String @doc(descrizione: "classe contenuto prodotto impiegato")
    clerk_cart_enabled: booleano @doc(descrizione: "stato contenuto carrello impiegato")
    clerk_cart_content: String @doc(description: "stato contenuto carrello impiegato")
} 
 //Query GraphQl per il recupero dei dati di configurazione del negozio.
export const GET_STORE_CONFIG_DATA = gql`
    query getStoreConfigClerk {
        # eslint-disable-next-line @graphql-eslint/require-id-quando-disponibile
        storeConfig {
            codice_negozio
            clerk_general_public_key
            clerk_category_enabled
            clerk_category_content
            clerk_product_enabled
            clerk_product_content
            clerk_cart_enabled
            clerk_cart_content
        }
    }
`;

7. Abilita il monitoraggio delle vendite a livello di programmazione

Per implementare il monitoraggio delle vendite con Clerk.io nella tua PWA Magento, procedi nel seguente modo:

  • Crea componenti e artigli per estendere i file principali del tema Venia e gestire le chiamate API per il monitoraggio delle vendite all'endpoint di Clerk.io https://api.clerk.io/v2/log/sale all'impiegato dopo che è stato effettuato un ordine.
  • Estendi i file dei temi relativi ai tuoi metodi di pagamento, come SagePay e Stripe, per incorporare il monitoraggio delle vendite.
  • Estendi @magento/peregrine/lib/store/actions/checkout/asyncActions.js per integrare le funzionalità necessarie.
impiegato magento 2

Seguendo questi passaggi, puoi integrare con successo Clerk.io con la tua PWA Magento e sfruttare le sue potenti funzionalità per migliorare l'esperienza di acquisto per i tuoi clienti.

Un esempio da vetrina

Per una rappresentazione visiva dell'integrazione di Clerk.io in azione, visita il nostro sito dimostrativo.

  • Pagina di categoria
esempi di clerk.io in magento 2 pwa
  • Pagina del prodotto
clerk.io sulla pagina del prodotto magento pwa
  • Pagina del carrello
pagina del carrello
  • Monitoraggio delle vendite
monitoraggio delle vendite

Parole finali

L'integrazione di Clerk.io con Magento PWA offre potenti vantaggi per il tuo negozio online. Seguendo i passaggi forniti, puoi implementare senza problemi Clerk.io e usufruire di consigli personalizzati e di un efficace monitoraggio delle vendite.

Se riscontri problemi durante il processo di integrazione o preferisci che gli esperti se ne occupino per te, il team Tigren è qui per aiutarti. Con oltre 5 anni di esperienza nello sviluppo di PWA Magento, abbiamo conoscenze e competenze approfondite per assisterti. Sia che tu abbia bisogno di creare da zero una potente PWA Magento, utilizzare un tema PWA Magento o integrarlo con software di terze parti, il nostro team è pronto a fornire soluzioni su misura per soddisfare le tue esigenze specifiche.

Non esitare a contattare il team Tigren per un'assistenza esperta per massimizzare il potenziale della tua PWA Magento e garantire una perfetta integrazione con Clerk.io.

Post correlati:

Impossibile visualizzare in anteprima una campagna in Magento PWA Content Staging? Ecco come risolverlo