Questa pagina si rivolge a sviluppatori che desiderano integrare AccelaSearch su piattaforme che non sono nativamente supportate. Ci riferiamo a tali piattaforme come integrazioni personalizzate.
Panoramica generale del processo di integrazione personalizzata
Per integrare AccelaSearch, è necessario seguire questi passi:
Dopo aver completato la prima sincronizzazione, puoi aggiornare le informazioni relative ai tuoi prodotti in ogni momento aggiornando il contenuto del database. Ricorda che AccelaSearch richiede un meccanismo di soft-deletion, per cui prodotti e attributi non possono essere cancellati direttamente, devono essere invece segnalati come cancellati usando l’apposita colonna. Questo aiuta il nostro motore a tenere traccia dei cambiamenti nel collector. AccelaSearch cancellerà le informazioni obsolete quando non saranno più necessarie.
La seguente BPMN offre una rappresentazione formale del processo di sincronizzazione:
BPMN che descrive la fase di sincronizzazione
Il database collector è un database SQL che contiene i dati di negozi e prodotti. Hai accesso esclusivo a un singolo database per memorizzare le informazioni riguardo a tutti i tuoi negozi e prodotti. Benché lo schema del database sia perlopiù autoesplicativo, alcuni chiarimenti sono d’obbligo:
products_attr_*
deleted = 1
e lastupdate = NOW()
sia per l’entità che per il prodotto corrispondente; AccelaSearch cancellerà periodicamente i prodotti segnalati