Sync Data

Synkronisér dine PrestaShop-produkter, attributter og ordredata til Clerk. Denne guide dækker tilpasning af produktdata, valg af hvilke produkter der skal importeres samt håndtering af ordresynkronisering.
Før du synkroniserer data, skal du sikre dig, at du har installeret og konfigureret Clerk-modulet i dit PrestaShop-backend. Se Kom godt i gang-guiden for installationsvejledning.
Opsæt synkronisering #
For at synkronisere dine PrestaShop-butikdata med Clerk, skal du konfigurere data-synkroniseringsindstillingerne i Clerk.
Gå til my.clerk.io > Data > Configuration.
Indtast din webshop-URL i Store URL.
Hvis du planlægger at bruge Email & Audience, skal du sætte Collect Emails til Ja i Prestashop-modulet og gemme.
Vælg sproget på dit domæne, hvis relevant.
Klik på Start Sync og vent, til synkroniseringen er færdig.
Tilpasning af produktdata #
I Prestashop kan du tilføje de fleste simple attributter direkte fra Admin, men du kan også oprette tilpassede attributter direkte i koden.
Send simple attributter #
Bemærk: Denne funktion virker kun fra v.5.3.2. Se denne guide for at se, hvordan du opgraderer.
I Prestashop Admin skal du starte med at gå til følgende sektion:
Prestashop 1.7: Katalog -> Attributter & Funktioner Prestashop 1.6 : Katalog -> Produktattributter
Find navnene på de attributter, du ønsker at synkronisere, i denne sektion.
Gå derefter til Moduler og tjenester -> Clerk -> Konfigurer.
Under Data Sync Settings, skriv attribut Names adskilt af komma i Additional Fields for Products.
Du kan også slå felter som Include Product Features til for at importere alle produkternes funktioner til clerk.
Begge indstillinger er tilgængelige i PrestaShop 1.6 og 1.7.
Efter du har tilføjet dine attributter, skal du gå til my.clerk.io->Data og klikke på Start New Data Sync øverst i højre hjørne.
Hvis de attributter, du vil sende, allerede er tilgængelige som en del af dine konfigurerbare/grupperede produktdata i din PrestaShop-admin, kan de nemt synkroniseres i den nyeste version af dit plug-in.
De vil fremstå som child_attribute, for eksempel child_color, child_skus osv.
Send tilpassede attributter #
Tilpassede attributter, der er mere avancerede, kan tilføjes gennem modulfilene i FTP.
Denne fil håndterer produkt-attributterne:
modules->clerk->controllers->front->product.php
Hver attribut har sin egen fieldHandler , som bruges til at hente den, i funktionen __construct
Tilføj blot din attribut her med følgende syntaks:
$this->addFieldHandler('CLERK_ATTRIBUTE_NAME',function($product){
return PRESTASHOP_LOGIC;
});
Hvor CLERK_ATTRIBUTE_NAME definerer navnet, du ønsker den skal have i Clerk, og PRESTASHOP_LOGIC er koden til at hente attributten fra Prestashop.
Til sidst skal du inkludere dine nye attributter i funktionen getDefaultFields() nederst i filen.
Valg af produkter til import #
Du kan konfigurere PrestaShop-modulet til at sende alle produkter til Clerk i stedet for kun de sælgbare, som det gør som standard.
For at gøre dette skal du starte med at finde denne fil i FTP:
modules->clerk->controllers->front->product.php
I funktionen getJsonResponse() find denne linje:
$products = $product->getProducts($this->getLanguageId(), $this->offset, $this->limit, $this->order_by, $this->order, false, false);
Du skal blot ændre det allersidste argument fra true til false.
Hvis du gør dette, anbefaler vi, at du også tilføjer en ekstra attribut i denne fil, som angiver, når et produkt ikke er sælgbart, så du kan vise det i dit Design.
Hvis du for eksempel opretter en attribut kaldet is_saleable, som enten er true eller false, kan du bruge den sådan i Designs:
{% raw %}
{% if product.is_saleable %}
<div class="in-stock">På lager</div>
{% else %}
<div class="not-in-stock">Ikke på lager</div>
{% endif %}
{% endraw %}
Gå til sidst til my.clerk.io -> Data og klik på Start New Sync for at importere dine nye data.
Deaktiver ordre-synkronisering #
Når den første datasynkronisering er gennemført, kan ordre-synkronisering fra Prestashop deaktiveres, da salgssporingen fra modulet overtager.
For at deaktivere ordre-synkronisering skal du gå til Forbedr => Moduler => Modulhåndtering
Rul ned til sektionen Andet, find Clerk-modulet og klik på Konfigurer.
Under Settings For Data Synchronization skal du sætte Deactivate Synchronization of Orders til Yes.
Rul nederst på siden og klik på Save.
Dine ændringer træder nu i kraft.
Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.