Middleware WooCommerce
L'e-commerce WooCommerce e il gestionale Zucchetti del cliente lavoravano come due sistemi separati, allineati a mano a ogni variazione. Abbiamo sviluppato un middleware che li tiene sincronizzati nei due sensi — prodotti, ordini, giacenze e anagrafiche — così che il tempo prima dedicato al riallineamento torni disponibile per il lavoro vero.

Il punto di partenza
L’e-commerce WooCommerce e il gestionale Zucchetti del cliente lavoravano come due sistemi separati, allineati a mano a ogni variazione. Un prezzo che cambia nel gestionale va riportato nel negozio; un ordine che arriva dal negozio va inserito nel gestionale; una giacenza che scende va aggiornata da entrambe le parti.
Finché i prodotti sono pochi la cosa regge. Il punto in cui smette di reggere è la finestra temporale: fra la variazione e il riallineamento c’è un intervallo in cui i due sistemi dicono cose diverse, e in quell’intervallo si vende qualcosa che non c’è o si tiene fermo qualcosa che c’era.
Cosa abbiamo fatto
Abbiamo sviluppato un middleware di integrazione che tiene i due sistemi sincronizzati nei due sensi: prodotti, ordini, giacenze e anagrafiche clienti. Gira da solo a intervalli regolari tramite cron job, con WP All Import ed Export a fare il trasferimento vero e proprio.
La parte delicata di un’integrazione bidirezionale è decidere chi ha ragione. Se lo stesso campo può essere modificato da entrambe le parti, prima o poi lo sarà, e senza una regola dichiarata su quale versione vince l’allineamento automatico produce sovrascritture silenziose, più difficili da notare di un semplice disallineamento. Per ciascun tipo di dato è stato stabilito qual è il sistema di riferimento: il gestionale per anagrafiche, listini e giacenze, il negozio per gli ordini.
La seconda scelta riguarda la frequenza. Sincronizzare troppo di rado riapre la finestra che si voleva chiudere; sincronizzare in continuo carica due sistemi che hanno anche altro da fare. L’intervallo si calibra sul ritmo reale del catalogo, non su un valore di default.
Com’è fatto
WordPress e WooCommerce sul lato negozio, gestionale Zucchetti sul lato azienda, WP All Import ed Export per il trasferimento, cron job per la pianificazione. Il progetto è concluso.
Il tempo che prima serviva a riallineare i due sistemi è tornato disponibile per il lavoro vero: un risultato che non si vede in nessuna schermata, ma è quello per cui l’integrazione era stata chiesta.
Altri progetti
Progetti che lavorano
ogni giorno.
Agentscout
Analisi marketing e lead generation
BMup
Corso WordPress per Treccani
Dynamo Camp piattaforma 2.0
Finenergy
Gestionale B2B Sitea
Gestionale custom e assistenza sito Tecnoserramenti

Hai un progetto che assomiglia a questo?
Raccontacelo in una call di 30 minuti: ti diciamo come lo affronteremmo, cosa serve davvero e cosa no.

Qualità certificata ISO 9001:2015
Requisiti scritti, modifiche tracciate, segnalazioni con un percorso definito.

Società Benefit
Obiettivi nello statuto, relazione di impatto ogni anno.
Presenti su MePA
Acquisti in rete della Pubblica Amministrazione.



