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.

uomo al banco farmacia

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!