Scegliere quali prodotti importare in Prestashop

Controllare se mostrare o meno i prodotti esauriti o comunque non vendibili

È possibile configurare il modulo PrestaShop in modo che invii tutti i prodotti a Clerk.io, anziché solo quelli vendibili come fa di default.

Per farlo, iniziate a trovare questo file in FTP:

moduli->clerk->controllori->fronte->prodotto.php

Nella funzione getJsonResponse() individuare questa riga:

$products = $product->getProducts($this->getLanguageId(), $this->offset, $this->limit, $this->order_by, $this->order, false, false);

Basta cambiare l’ultimo parametro da true a false.

Se si esegue questa operazione, si consiglia vivamente di aggiungere un attributo extra a questo file, che indica quando un prodotto non è vendibile, in modo da poterlo mostrare nel proprio Design.

Supponendo di creare un attributo chiamato è vendibile, che può essere vero o falso, ** si può usare in questo modo 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, andare su my.clerk.io -> Dati e fare clic su Avvia nuova sincronizzazione per importare i nuovi dati.