Sync Data
Sincronizza i tuoi prodotti, attributi e dati degli ordini di PrestaShop su Clerk. Questa guida copre la personalizzazione dei dati dei prodotti, la scelta dei prodotti da importare e la gestione della sincronizzazione degli ordini.
Personalizzazione dei dati dei prodotti #
In Prestashop, puoi aggiungere la maggior parte degli attributi semplici direttamente dall’Admin, ma puoi anche creare attributi personalizzati direttamente nel codice.
Invio di attributi semplici #
Nota: Questa funzione funziona solo dalla versione v.5.3.2. Consulta questa guida per vedere come aggiornare.
Nell’Admin di Prestashop, inizia andando nella seguente sezione:
Prestashop 1.7: Catalogo -> Attributi & Caratteristiche Prestashop 1.6 : Catalogo -> Attributi del prodotto
Qui puoi vedere tutti gli attributi disponibili:

Trova i nomi degli attributi che vuoi aggiungere.
Poi vai su Moduli e Servizi -> Clerk -> Configura.
In Impostazioni di sincronizzazione dati, digita i Nomi degli attributi separati da virgola in Campi aggiuntivi per i prodotti.
Puoi anche attivare i campi come Includi Caratteristiche Prodotto per importare tutte le caratteristiche dei prodotti su Clerk.
Entrambe queste opzioni sono disponibili sia su Prestashop versione 1.6 che 1.7:

Dopo aver implementato i tuoi attributi, vai su my.clerk.io->Data e clicca su Avvia nuova sincronizzazione dei dati nell’angolo in alto a destra.

Se gli attributi che desideri inviare sono già disponibili come parte dei dati dei tuoi prodotti configurabili/raggruppati nell’admin di PrestaShop, possono essere facilmente sincronizzati sull’ultima versione del plug-in.
Appariranno come child_attribute, per esempio, child_color, child_skus ecc.

Invio di attributi personalizzati #
Attributi personalizzati, che sono più avanzati, possono essere aggiunti tramite i file del modulo in FTP.
Questo file gestisce gli attributi dei prodotti:
modules->clerk->controllers->front->product.php
Ogni attributo ha il proprio fieldHandler, che viene utilizzato per recuperarlo, nella funzione __construct

Aggiungi semplicemente qui il tuo attributo, con la seguente sintassi:

$this->addFieldHandler('CLERK_ATTRIBUTE_NAME',function($product){
return PRESTASHOP_LOGIC;
});
Dove CLERK_ATTRIBUTE_NAME definisce il nome che vuoi abbia in Clerk e PRESTASHOP_LOGIC è il codice per recuperare l’attributo da Prestashop.
Infine, includi i tuoi nuovi attributi nella funzione getDefaultFields() in fondo al file.

Scelta dei prodotti da importare #
Puoi configurare il modulo PrestaShop per inviare tutti i prodotti a Clerk, invece dei soli prodotti vendibili come impostato di default.
Per farlo, inizia individuando questo file in FTP:
modules->clerk->controllers->front->product.php
Nella funzione getJsonResponse() trova questa riga:
$products = $product->getProducts($this->getLanguageId(), $this->offset, $this->limit, $this->order_by, $this->order, false, false);
Semplicemente cambia l’ultimo argomento da true a false.

Se lo fai, ti consigliamo anche di aggiungere un attributo extra a questo file, che indichi quando un prodotto non è vendibile, così puoi mostrarlo nei tuoi Design.
Supponendo tu crei un attributo chiamato is_saleable che è true o false, puoi utilizzarlo così nei Designs:
{% raw %}
{% if product.is_saleable %}
<div class="in-stock">In Stock</div>
{% else %}
<div class="not-in-stock">Not In Stock</div>
{% endif %}
{% endraw %}
Infine, vai su my.clerk.io -> Data e clicca su Avvia nuova sincronizzazione per importare i tuoi nuovi dati.

Disattiva sincronizzazione degli ordini #
Dopo che la prima sincronizzazione dei dati è stata eseguita con successo, la sincronizzazione degli ordini da Prestashop può essere disattivata poiché il tracciamento delle vendite tramite il modulo prende il sopravvento.
Per disattivare la sincronizzazione degli ordini, vai su Migliora => Moduli => Gestione Moduli

Scorri fino in fondo e trova il modulo Clerk tra gli altri. Clicca su Configura:

Scorri fino al campo chiamato Impostazioni per la Sincronizzazione dei Dati e clicca su SÌ accanto al testo Disattiva sincronizzazione degli ordini:

Scorri fino in fondo alla pagina e premi Salva:

Le tue modifiche avranno così effetto.
Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.