Per il cliente Farmacia Buti abbiamo realizzato unโintegrazione personalizzata tra il gestionale Winfarm e Shopify. Ecco i dettagli del progetto.
Integrazione Winfarm e Shopify: l’iter di sviluppo
Innanzitutto il cliente ha attivato il Modulo di integrazione WF2Web offerto da Winfarm Evoluzione. Questo rende possibile lโesportazione di tracciati XML verso un qualsiasi e-commerce.
Per il catalogo, il nostro lavoro รจ iniziato da quest’ultimo punto, recuperando gli 8 file XML contenuti nello zip esportato. Per far fronte ad archivi di grosse dimensioni, il catalogo รจ composto da decine di migliaia di articoli; per questo abbiamo sfruttato lo streaming dei dati evitando di caricare in memoria l’intero albero XML.
Allโinterno di questi files si possono trovare le Anagrafica Ditte, Tabella Degrassi, Codici Atc/Gmp, Anagrafica Sostanze, Category Federfarma.co e Suddivisione Merceologica; ciรฒ che abbiamo fatto รจ normalizzare ed aggregare i dati di ogni prodotto.
Gli archivi XML offrono delle descrizioni giร formattate in Html per essere inserite direttamente in anagrafica. Data la loro lunghezza di testo, il software individua ed estrae le sole sezioni dโinteresse del cliente: oltre ad i dati anagrafici, lo stock ed i prezzi, vengono inviate le immagini legate al prodotto, completando tutto il necessario per un sync di prodotti.
Il sync con Shopify
Con i dati sui prodotti ottenuti abbiamo sfruttato la nostra libreria per il sync verso lโe-commerce Shopify; come per altri progetti, la libreria calcola le differenze tra il catalogo ricevuto e quello presente sullโe-commerce, inviando solo le differenze rilevate. Questo aumenta lโefficenza del trasferimento riducendo notevolmente i tempi di elaborazione.
Per gli ordini, abbiamo sfruttato le API GraphQl di Shopify; grazie a una query mirata possiamo ricevere i soli ordini non trasmessi a Winfarm, anche in questo caso nellโottica di un trasferimento piรน veloce e con un basso consumo di risorse.
Winfarm riceve gli XML generati dal nostro software e in seguito allโimportazione genera il documento ordine con il cliente collegato. Al cliente non resta che procedere alla sua gestione ed evasione.
Sviluppo integrazioni personalizzate per Shopify: contattaci!
Hai bisogno di mettere in comunicazione Shopify con servizi esterni come gestionali, marketplace, altre piattaforme web? Nell’ambito del progetto MyAppify realizziamo tutto questo, e molto di piรน: contattaci senza impegno!