Scegliere quali prodotti importare su Magento 2

controlla se mostrare i prodotti che sono esauriti, nascosti, varianti, ecc.

Come standard, l'estensione Magento 2 importa solo i prodotti che sono in stock e vendibili.
Questo può essere cambiato se necessario.

Includere i prodotti fuori stock o con visibilità specifica

Nel backend di Magento 2, andate in Stores->Configuration->Clerk->Configuration.
Sotto Sincronizzazione dei prodotti hai due opzioni per scegliere i prodotti da importare:

  • Sincronizza solo i prodotti vendibili ti permette di scegliere se inviare i prodotti che non possono essere acquistati, ma ancora mostrati

  • Sincronizza solo prodotti con visibilità ti permette di scegliere una visibilità specifica che i prodotti devono avere

Dopo aver apportato le tue modifiche, clicca su Save Config.

Se lo fai, ti consigliamo vivamente di aggiungere anche un attributo extra a Magento 2, che indica quando un prodotto non è vendibile, in modo da poterlo mostrare nel tuo Design.

Supponendo che tu crei un attributo chiamato is_saleable che è o vero o falso, puoi usarlo così nei Designs:


<div class="not-in-stock">Not In Stock</div>

Poi vai su my.clerk.io -> Data Sync e clicca su Start Sync per sincronizzare con le nuove regole.

Aggiungere regole custom 

Il seguente file controlla quali prodotti sono importati in Clerk.io:

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

In fondo a questo file, individuare la funzione chiamata prepareCollection()

Se necessario, potete aggiungere delle regole avanzate a questa funzione, per controllare quali prodotti inviarci:

Poi vai su my.clerk.io ---> Data e clicca su Start Full Data Sync per sincronizzare con le nuove regole.