OBIETTIVOObiettivo del progetto
L’obiettivo del progetto era eliminare la gestione manuale e duplicata del catalogo, creando un flusso centralizzato capace di distribuire in modo affidabile i dati provenienti da Danea Easyfatt verso gli e-commerce Wix e WordPress.
La soluzione doveva mantenere allineati codici prodotto, SKU, descrizioni, prezzi, disponibilità e altri dati commerciali, garantendo al tempo stesso controllo sugli aggiornamenti e possibilità di intervento in caso di errore.
CONTESTOProblema iniziale
L’azienda utilizzava sistemi differenti che non comunicavano nativamente tra loro. Gli aggiornamenti dovevano essere replicati manualmente, con il rischio di prezzi non coerenti, disponibilità errate, prodotti duplicati e tempi operativi elevati.
Le API dei diversi ambienti adottavano strutture e logiche differenti. Era quindi necessario creare un livello intermedio capace di normalizzare i dati e gestire in modo sicuro l’intero processo.
SOLUZIONESoluzione realizzata
Ho sviluppato un middleware personalizzato in PHP e MySQL che acquisisce i dati esportati dal gestionale, li normalizza e li rende compatibili con le API di Wix e con la struttura dati di WordPress/WooCommerce.
Il sistema identifica ogni prodotto tramite codice o SKU, distingue tra creazione e aggiornamento, registra l’esito delle operazioni e consente di eseguire sincronizzazioni complete oppure incrementali.
Sono stati introdotti controlli sui campi obbligatori, gestione dei token API, procedure di retry, protezione delle credenziali, log tecnici e strumenti di monitoraggio dello stato di avanzamento.
FUNZIONALITÀFunzionalità principali
- Importazione dei dati provenienti da Danea Easyfatt
- Normalizzazione di codici, SKU, prezzi e disponibilità
- Sincronizzazione dei prodotti con Wix tramite API
- Aggiornamento del catalogo WordPress e WooCommerce
- Creazione e aggiornamento automatico dei prodotti
- Gestione di prodotti mancanti, duplicati o non validi
- Sincronizzazioni complete e incrementali
- Processi automatici tramite cron
- Log dettagliati delle operazioni eseguite
- Dashboard tecnica per il controllo degli errori
- Protezione delle credenziali e dei token API
- Gestione dei timeout e delle chiamate API fallite
TECNOLOGIETecnologie utilizzate
- PHP 8
- MySQL / MariaDB
- Danea Easyfatt
- Wix REST API
- WordPress
- WooCommerce
- JSON
- cURL
- REST API
- OAuth e token di autenticazione
- Processi cron
- Logging personalizzato
RISULTATIRisultati ottenuti
- Riduzione delle attività manuali di aggiornamento del catalogo
- Maggiore coerenza tra gestionale e canali di vendita
- Aggiornamento più rapido di prezzi e disponibilità
- Riduzione degli errori causati dalla duplicazione dei dati
- Tracciabilità completa delle operazioni di sincronizzazione
- Architettura predisposta per ulteriori piattaforme e-commerce
I dati quantitativi del progetto non vengono pubblicati per ragioni di riservatezza.
Ho progettato e sviluppato un sistema di sincronizzazione personalizzato tra Danea Easyfatt, un e-commerce realizzato su Wix e un ambiente WordPress/WooCommerce.
L’obiettivo era centralizzare la gestione di prodotti, codici, prezzi, disponibilità e aggiornamenti di catalogo, riducendo le operazioni manuali e mantenendo allineati i diversi sistemi utilizzati dall’azienda.
Un’integrazione su misura tra gestionale ed e-commerce
Il progetto ha richiesto lo sviluppo di un middleware personalizzato in PHP e MySQL, capace di acquisire i dati provenienti da Danea Easyfatt, elaborarli e distribuirli verso Wix e WordPress tramite API e procedure di sincronizzazione controllate.
Il sistema gestisce identificativi univoci, SKU, variazioni, prezzi, disponibilità e log delle operazioni, permettendo di individuare rapidamente eventuali errori o record non sincronizzati.
Automazione, controllo e scalabilità
La soluzione è stata progettata per lavorare sia tramite esecuzioni manuali sia attraverso processi pianificati. Sono stati inoltre introdotti controlli sui dati, gestione degli errori, aggiornamenti incrementali e strumenti di verifica dello stato delle sincronizzazioni.
Il risultato è un flusso più affidabile, veloce e scalabile, capace di collegare sistemi differenti senza stravolgere il lavoro quotidiano dell’azienda.
FAQ
Domande frequenti sul progetto
È possibile collegare Danea Easyfatt a Wix?
Sì. Attraverso un middleware personalizzato è possibile elaborare i dati provenienti da Danea e inviarli a Wix tramite API, rispettando la struttura del catalogo e-commerce.
La sincronizzazione funziona anche con WooCommerce?
Sì. Il sistema può creare o aggiornare prodotti WooCommerce utilizzando SKU, codici, prezzi, quantità e altri campi disponibili nel gestionale.
Quali dati possono essere sincronizzati?
È possibile sincronizzare codici prodotto, SKU, nomi, descrizioni, prezzi, disponibilità, categorie, immagini e altri attributi, in base ai dati disponibili e alle API della piattaforma.
La sincronizzazione può essere automatica?
Sì. Le procedure possono essere programmate tramite cron e affiancate da log, notifiche e controlli sugli errori.
È possibile collegare anche altri marketplace?
Sì. L’architettura può essere estesa verso altri e-commerce, marketplace o gestionali dotati di API o sistemi di importazione compatibili.