Magento 2

Sync Data

Tilpasning af produktdata #

Afsendelse af simple attributter fra Magento 2 Admin #

Hvis de attributter, du vil sende, allerede er tilgængelige som simple attributter i din Magento 2 admin, kan de nemt tilføjes på siden Extension.

1. Start med at gå til Butikker -> Produkt

Her kan du se alle tilgængelige attributter i din butik. Find Attributkoder for dem, du vil sende til Clerk.io: Clerk.io

2. Sørg for, at din attribut er både Synlig og bruges i produktfortegnelser.. Du kan kontrollere dette ved at klikke på attributten og gå til Egenskaber for butiksfacaden:

3. Gå til Butikker->Konfiguration->Clerk->Konfiguration.

4. Under Synchronization -> Additonal Fields, skriver du Attributkoder adskilt af kommaer :

5. Klik på Gem konfiguration i højre hjørne.

(*Hvis du ikke kan finde udvidelsen Clerk, skal du sørge for at vælge den rigtige butik ved at klikke på " Område" øverst til venstre).

6. Gå til System -> Cache-styring

7. Ryd de forskellige cacher her:

8. Når du har implementeret dine attributter, skal du gå til my.clerk.io->Data og klikke på Start ny datasynkronisering i øverste højre hjørne.

Hvis de attributter, du vil sende, allerede er tilgængelige som en del af dine konfigurerbare/grupperede produktdata i din Magento2 admin, kan de nemt synkroniseres med den nyeste version af dit plug-in. De vises som child_attribute, f.eks. child_color, child_skus osv.

Afsendelse af brugerdefinerede attributter #

Brugerdefinerede attributter kan tilføjes via udvidelsen i FTP.

Denne fil håndterer produktattributterne:

_vendor->clerk->magento2->Model->Adapter->Product.php

Hver attribut har sin egen fieldHandler, i funktionen addFieldHandlers()

Du skal blot tilføje din attribut her med følgende syntaks:

$this->addFieldHandler('CLERK_ATTRIBUTE_NAME', function($item) {
   return MAGENTO2_LOGIC;
});

Hvor CLERK_ATTRIBUT_NAVN definerer det navn, du vil have den til at have i Clerk.io, og MAGENTO2_LOGIC er koden til at trække attributten fra Magento 2.

Import af simple produktdata til konfigurerbare produkter #

Nedenstående kode kan bruges til at hente alle ønskede data fra simple produkter i et konfigurerbart produkt, så Clerk.io kan modtage dem som et array af data.

Dette er især nyttigt for attributter som SKU’er, størrelser eller farver for at gøre disse søgbare og filtrerbare i Clerk.io.

Ligesom ovenstående brugerdefinerede attributscript kan produktdata for konfigurerbare produkter tilføjes via udvidelsen i FTP.

Denne fil håndterer produktattributterne:

_vendor->clerk->magento2->Model->Adapter->Product.php

Tilføj følgende kode til filen:

{%raw%}
$this->addFieldHandler('CLERK_ATTRIBUTE_NAME', function ($item) {
 $simple_products_array = [];
 if ($item->getTypeId() === Configurable::TYPE_CODE) {
  $simple_products = $item->getTypeInstance()->getUsedProducts($item);
   foreach ($simple_products as $product) {
    array_push($simple_products_array, $product->getATTRIBUTE_TEXT());
         }
       }
  return array_values(array_unique($simple_products_array));
            });
{%endraw%}

Hvor CLERK_ATTRIBUT_NAVN definerer det navn, du vil have i Clerk.io, og getATTRIBUTE_TEXT er -funktionen med teksten for den attribut, du kalder, for eksempel $product->getSKU().

Til sidst skal du inkludere dine nye attributter i Clerk.io -udvidelsen i Magento 2 admin, under Synkronisering -> Yderligere felter.(som forklaret i punkt 4)

Når du har implementeret dine attributter, skal du gå til my.clerk.io->Data og klikke på Start ny datasynkronisering i øverste højre hjørne.

Tilpasning af kundedata #

Ligesom med produkter er kunder repræsenteret med Attributter i Clerk.io.

Ved at sende kundeattributter kan du bruge Audience as a Platform for kundedata(CDP) og oprette målgrupper baseret på alle de attributter, du sender, som region, køn, skattekoder og så videre.

Du kan læse mere om Magento2’s måde at håndtere kundeattributter på her.

1. Start med at finde ud af, hvilke attributter du har til rådighed, og hvad deres Attributkoder er. Du kan finde dette i Magento2-backend på _Butikker Attributes > Kunde..

2. Når du har de ønskede attributkoder, skal du gå til:

_Butikker Indstillinger > Konfiguration > Ekspedient > Konfiguration > Kundesynkronisering

3. I Ekstra kundeattributter, tilføjer du en kommasepareret liste over de attributter, du vil synkronisere.

4. Klik på Gem konfig.

5. Gå til my.clerk.io > Data og klik på Start ny datasynkronisering for at synkronisere de nye attributter:

Valg af produkter til import #

Som standard importerer Magento 2-udvidelsen kun produkter, der er på lager og kan sælges.

Dette kan ændres, hvis det er nødvendigt.

Inklusive udsolgte produkter eller med specifik synlighed #

I Magento 2-backend skal du gå til Butikker->Konfiguration->Clerk->Konfiguration.

Under Produktsynkronisering har du to muligheder for at vælge de produkter, der skal importeres:

  • Synkroniser kun salgbare produkter lader dig vælge, om du vil sende produkter, der ikke kan købes, men stadig vises

  • Synkroniser kun produkter med synlighed lader dig vælge en specifik synlighed, som produkterne skal have

Når du har foretaget dine ændringer, skal du klikke på Gem konfig.

Hvis du gør dette, anbefaler vi, at du også tilføj en ekstra attribut til Magento 2, som angiver, hvornår et produkt ikke er salgbart, så du kan vise det i dit design.

Hvis du opretter en attribut, der hedder er_salgbar, som enten er true eller falsk,, kan du bruge den på denne måde i Design:

{% raw %}
{% if product.is_saleable %}
   <div class="in-stock">In Stock</div>
{% else %}
  <div class="not-in-stock">Not In Stock</div>
{% endif %}
{% endraw %}

Gå derefter til PLACEHOLDER_6 -&gt; Datasynkronisering og klik på Start synkronisering for at synkronisere med de nye regler.

Tilføjelse af brugerdefinerede regler #

Følgende fil styrer, hvilke produkter der importeres til Clerk.io: Clerk.io

vendor->clerk->magento2->Model->Adapter->Product.php.

I bunden af denne fil skal du finde den funktion, der hedder prepareCollection().

Hvis det er nødvendigt, kan du tilføje avancerede regler til denne funktion for at kontrollere, hvilke produkter der skal sendes til os:

Gå derefter til PLACEHOLDER_8 -&gt; Data og klik på Start fuld datasynkronisering for at synkronisere med de nye regler.

Deaktiver ordresynkronisering #

Når den første datasynkronisering har kørt med succes, kan ordresynkronisering fra Magento2 deaktiveres, da salgssporing fra udvidelsen overtager.

For at deaktivere ordresynkronisering skal du gå ind i din Magento2-backend, klikke på STORES og derefter CONFIGURATION:

Rul derefter ned og find det tryk, der hedder CLERK, klik og tryk på CONFIGURATION:

Klik på SYNCHRONIZATION, skift feltet DISABLE ORDER SYNCHRONIZATION til NO, og tryk på SAVE øverst på siden:

Ændringerne træder i kraft med det samme.

Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.