Passa al contenuto principale

Smart Collection Shopify

Version ≥ 3.1

Funzionalità che permette di sincronizzare le Smart Collection con Shopify.

DataObject: ShopifyCollection

Il DataObject ShopifyCollection rappresenta una singola Smart Collection Shopify da sincronizzare con Flowlyze. Questo oggetto riflette la struttura descritta nella Doc Flowlyze.

Campi principali

  • Titolo (title): Nome della smart collection.
  • Descrizione (body_html): HTML della descrizione.
  • Handle: Identificativo univoco della collezione.
  • Published At: Data di pubblicazione.
  • Sort Order: Ordine di ordinamento dei prodotti.
  • Rules (Block): L'elenco delle regole viene rappresentato tramite un campo di tipo Block, scelta fatta per migliorare la performance rispetto alle FieldCollection.
Customizzazione

I campi base della Smart Collection sono mappati in automatico ma è possibile comunque aggiungerne di nuovi, come ad esempio per un Metafield e mapparli seguendo il normale flusso di Mappatura SOH, selezionando la classe corretta.

Associazione SalesChannel

È presente un campo di tipo Select per l’associazione al SalesChannel in cui la collezione deve essere esportata, come già avviene per i prodotti. La logica è la seguente:

Tramite un Lister, viene aggiornata la tabella di sincronizzazione:

  • Crea una riga se non esiste.
  • Disattiva l’esportabilità se la collezione viene modificata.

Attivazione del flusso

L’attivazione del flusso di sincronizzazione avviene tramite:

  • Un flag abilitante all’interno dell’object brick di Shopify (nel Sales Channel)
  • Accanto al flag è presente l’endpoint utilizzato per l’invio delle smart collections a Flowlyze

L’attivazione tramite checkbox crea o abilita automaticamente il comando corrispondente nel Process Manager.

Nome comando: soh:sync:send-objects-to-flowlyze

Questo comando fa parte del bundle Sync generico. Utilizza una logica analoga a quella dell’invio dei prodotti ma in chiave generica, consentendo la sincronizzazione di diversi tipi di oggetti. Si appoggia alla tabella generica di sincronizzazione oggetti su SOH: object_channel_sync_info

Parametri richiesti:

  • Nome della classe da sincronizzare: ShopifyCollection
  • SalesChannel: Canale su cui eseguire la sincronizzazione

Comando di invio singolo

Il DataObject include anche un bottone per l’invio singolo della collezione, simile a quello utilizzato per i prodotti.