Cum se implementează Clerk.io pentru Magento PWA: un ghid pas cu pas

Publicat: 2023-05-25

Integrarea Clerk.io cu aplicația dvs. Magento Progressive Web (PWA) vă permite să oferiți recomandări personalizate și să urmăriți eficient vânzările. Această postare de blog vă va ghida prin pașii de implementare perfectă a Clerk.io pentru Magento PWA, permițându-vă să sporiți implicarea clienților și să creșteți conversiile.

De ce integrarea Clerk.io cu Magento PWA?

Integrarea Clerk.io cu Magento PWA aduce mai multe beneficii cheie magazinului dvs. online:

  1. Recomandări personalizate: Clerk.io oferă widget-uri puternice de recomandare care pot fi integrate fără probleme în pagina coșului de cumpărături, pagina de categorii și pagina de produs. Aceste widget-uri vă permit să afișați recomandări personalizate de produse clienților dvs., îmbunătățind oportunitățile de vânzare încrucișată și upselling.
  2. Urmărire îmbunătățită a vânzărilor: Clerk.io oferă capabilități solide de urmărire a vânzărilor, permițându-vă să adunați informații valoroase despre comportamentul clienților și să măsurați eficacitatea campaniilor dvs. de marketing. Urmărind datele de vânzări, vă puteți optimiza strategiile și puteți genera creșterea veniturilor.

Caracteristici cheie pentru integrare

Înainte de a intra în procesul de implementare, să explorăm caracteristicile cheie pe care Clerk.io le oferă pentru o integrare perfectă cu Magento PWA:

funcţionar.io
  1. Widget de recomandări: widgetul de recomandări vă permite să afișați recomandări personalizate de produse în mod dinamic. Implementați-l în coșul, categoriile și paginile de produse pentru a stimula implicarea clienților și conversii.
  2. Sincronizarea datelor de stocare: Clerk.io oferă un proces de sincronizare pentru a se asigura că PWA-ul tău Magento este conectat perfect, permițând platformei să recupereze și să utilizeze datele relevante în mod eficient.

7 pași pentru a implementa Clerk.io pentru Magento PWA

1. Creați un cont de funcționar și conectați-vă

Începeți prin a crea un cont Clerk.io și a vă conecta la tabloul de bord Clerk.io.

2. Adăugați magazin

integrați clerk.io cu magento pwa

După ce vă conectați la my.clerk.io, primul pas este să adăugați magazinul dvs.:

  • Furnizați numele și domeniul magazinului dvs. web
  • Alegeți Magento 2 ca platformă
  • Selectați moneda dvs
  • Faceți clic pe Adăugare magazin nou pentru a continua

3. Instalați și configurați extensia

Pentru a integra Clerk.io cu PWA Magento, trebuie să instalați și să configurați extensia Clerk.io. Urmați acești pași:

  • Rulați următoarele comenzi în terminalul dvs.:
 compozitorul necesită funcționar/magento2
Modulul php bin/magento: activați Clerk_Clerk
php bin/magento setup:upgrade
php bin/magento setup:di:compile
  • După ce extensia este instalată, configurați-o navigând la Store → Configuration → Clerk și introducând cheia API Clerk.io.
clerk.io magento 2 pwa

4. Sincronizați-vă magazinul

După configurarea extensiei, este important să vă sincronizați magazinul Magento cu Clerk.io:

ghid de integrare clerk.io pwa
  • Reveniți la Ghidul de configurare din tabloul de bord Clerk.io și faceți clic pe Sincronizați-vă datele .
  • Introduceți detaliile magazinului dvs. și faceți clic pe Start Sync pentru a iniția procesul de sincronizare. Acest pas asigură că datele magazinului dvs. sunt conectate cu Clerk.io.
implement clerk io pentru magento pwa github

5. Configurați și configurați widgetul de recomandări

Consultați Noțiunile introductive cu recomandări pentru Magento 2 pentru a:

  • creați glisoare de recomandare
  • definiți conținutul widgetului
  • configurați afișarea conținutului prin backend-ul Magento
Recomandări pentru Magento 2
Recomandări Clerk.io

6. Afișați în mod programatic widgetul de recomandări

Pentru a afișa în mod programatic widgetul de recomandări în coșul, categoriile și paginile de produse, trebuie să efectuați următorii pași:

Creați un modul pentru a prelua configurația conținutului widget-ului din backend-ul Magento.

  • Definiți variabilele de configurare în fișierul di.xml .
  • Creați fișierul schema.graphqls cu câmpurile necesare pentru preluarea API.

Dezvoltați un add-on pentru PWA pentru a interoga datele de configurare a magazinului și pentru a prelua conținutul widgetului.

  • Interogare GraphQl pentru a prelua datele de configurare a magazinului.
  • Câteva cârlige personalizate pentru a interoga la punctul final Clerk API https://api.clerk.io/v2?payload= pentru a prelua datele conținutului widgetului.
  • Componente extinse din componenta de bază PWA, cu interceptoare care pot fi vizate programatic, care apelează hook-urile personalizate și inserează date de conținut pe baza configurației.
  • Câteva foi de stil care să se potrivească cu tema curentă.

Cod înrudit:

 <!-- Definiți variabila de configurare în fișierul di.xml. -->
<type name="Magento\StoreGraphQl\Model\Resolver\Store\StoreConfigDataProvider">
        <argumente>
            <argument name="extendedConfigData" xsi:type="array">
                <item name="clerk_general_public_key" xsi:type="string">clerk/general/public_key</item>
                <item name="clerk_category_enabled" xsi:type="string">clerk/category/enabled</item>
                <item name="clerk_category_content" xsi:type="string">clerk/category/content</item>
                <item name="clerk_product_enabled" xsi:type="string">clerk/product/enabled</item>
                <item name="clerk_product_content" xsi:type="string">funcționar/produs/conținut</item>
                <item name="clerk_cart_enabled" xsi:type="string">clerk/cart/enabled</item>
                <item name="clerk_cart_content" xsi:type="string">funcționar/cart/content</item>
            </argument>
        </argumente>
    </tip> 
 //Creează fișierul schema.grapqls
tastați StoreConfig {
    clerk_general_public_key: String @doc(descriere: „cheie publică funcționar”)
    clerk_category_enabled: Boolean @doc(descriere: „starea conținutului categoriei funcționar”)
    clerk_category_content: String @doc(descriere: „clasa de conținut categorie funcționar”)
    clerk_product_enabled: @doc boolean(descriere: „starea conținutului produsului funcționar”)
    clerk_product_content: String @doc(descriere: „clasa de conținut de produs funcționar”)
    clerk_cart_enabled: Boolean @doc(descriere: „starea conținutului coșului de funcționar”)
    clerk_cart_content: String @doc(descriere: „starea conținutului coșului funcționar”)
} 
 //Interogare GraphQl pentru preluarea datelor de configurare a magazinului.
export const GET_STORE_CONFIG_DATA = gql`
    interogare getStoreConfigClerk {
        # eslint-disable-next-line @graphql-eslint/require-id-when-available
        storeConfig {
            cod_magazin
            clerk_general_public_key
            clerk_category_enabled
            clerk_category_content
            clerk_product_enabled
            clerk_product_content
            clerk_cart_enabled
            clerk_cart_content
        }
    }
`;

7. Activați urmărirea vânzărilor în mod programatic

Pentru a implementa urmărirea vânzărilor cu Clerk.io în PWA Magento, urmați pașii de mai jos:

  • Creați componente și gheare pentru a extinde fișierele tematice de bază Venia și gestionați apelurile API pentru urmărirea vânzărilor către punctul final al Clerk.io https://api.clerk.io/v2/log/sale către funcționar după plasarea unei comenzi.
  • Extindeți fișierele tematice legate de metodele dvs. de plată, cum ar fi SagePay și Stripe, pentru a include urmărirea vânzărilor.
  • Extindeți @magento/peregrine/lib/store/actions/checkout/asyncActions.js pentru a integra funcționalitatea necesară.
funcţionar magento 2

Urmând acești pași, puteți integra cu succes Clerk.io cu PWA Magento și puteți profita de funcțiile sale puternice pentru a îmbunătăți experiența de cumpărături pentru clienții dvs.

Un exemplu de prezentare

Pentru o reprezentare vizuală a integrării Clerk.io în acțiune, vizitați site-ul nostru demonstrativ.

  • Pagina categorie
exemple de clerk.io în magento 2 pwa
  • Pagina de produs
clerk.io pe pagina produsului magento pwa
  • Pagina Coș de cumpărături
pagina coșului de cumpărături
  • Urmărirea vânzărilor
urmărirea vânzărilor

Cuvinte finale

Integrarea Clerk.io cu Magento PWA oferă avantaje puternice pentru magazinul dvs. online. Urmând pașii furnizați, puteți implementa fără probleme Clerk.io și vă puteți bucura de recomandări personalizate și de urmărire eficientă a vânzărilor.

Dacă întâmpinați provocări în timpul procesului de integrare sau preferați să vă ocupați de experți, echipa Tigren este aici pentru a vă ajuta. Cu peste 5 ani de experiență în dezvoltarea Magento PWA, avem cunoștințe și expertiză aprofundate pentru a vă ajuta. Indiferent dacă aveți nevoie să construiți un puternic Magento PWA de la zero, să utilizați o temă Magento PWA sau să o integrați cu software terță parte, echipa noastră este pregătită să vă ofere soluții personalizate pentru a satisface cerințele dumneavoastră specifice.

Nu ezitați să contactați echipa Tigren pentru asistență de specialitate pentru a maximiza potențialul PWA Magento și pentru a asigura o integrare perfectă cu Clerk.io.

Postări asemănatoare:

Nu puteți previzualiza o campanie în Magento PWA Content Staging? Iată cum să o remediați