Personalizzare Dati Prodotto su Prestashop

Aggiunta di attributi prodotto a Clerk.io attraverso il modulo Prestashop

Su Prestashop, puoi aggiungere la maggior parte degli attributi semplici direttamente dall'Admin, ma puoi anche creare attributi personalizzati direttamente nel codice.

Inviare attributi semplici dall'admin di Prestashop

NB: questa funzione funziona solo dalla v.5.3.2 di Clerk in poi. Controlla questa guida per vedere come aggiornare

In Prestashop Admin, inizia andando alla seguente sezione:
Prestashop 1.7: Catalog -> Attributes & Features
Prestashop 1.6: Catalog -> Product Attributes


Qui puoi vedere tutti gli attributi che hai a disposizione:

Trova i nomi degli attributi che vuoi aggiungere.

Poi vai su Modules And Services -> Clerk -> Configure.

Sotto Data Sync Settings, scrivi i nomi degli attributi separati da virgola in Additional Fields:


Dopo aver implementato i tuoi attributi, vai su my.clerk.io->Data e clicca su Start New Data Sync in alto a destra.


Invio di attributi custom

Gli attributi custom, che sono più avanzati, possono essere aggiunti attraverso i file del modulo in FTP.
Questo file gestisce gli attributi del prodotto:
modules->clerk->controller->front->product.php

Ogni attributo ha il suo fieldHandler , che viene utilizzato per inserirlo, nella funzione __construct 


Aggiungi il tuo attributo qui, con la seguente sintassi:

 

$this->addFieldHandler('CLERK_ATTRIBUTE_NAME',function($product){
return PRESTASHOP_LOGIC;
});


 

Dove CLERK_ATTRIBUTE_NAME definisce il nome che volete che abbia in Clerk.io e PRESTASHOP_LOGIC è il codice per estrarre l'attributo da Prestashop.

Infine, includi i tuoi nuovi attributi nella funzione getDefaultFields() in fondo al file.