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!