03.1 · Caso
Controcampo
L'e-commerce di una catena di profumerie: oltre 4000 prodotti i cui prezzi e giacenze vivono in SAP Business One, e uno shop che deve rispecchiarli senza che nessuno tocchi un foglio Excel.
Scena 01Il problema
Migliaia di referenze, varianti di colore, prezzi e disponibilità che cambiano ogni giorno nel gestionale.
Un errore di allineamento significa un ordine che non si può evadere, o un prodotto che sparisce dal sito senza motivo.
Scena 02La scelta tecnica
- Inq. 01
Il negozio in sei settimane
Tra novembre e dicembre 2024 abbiamo costruito lo shop su Magento 2 e Hyvä: io ho seguito listing, scheda prodotto, menu, ricerca e mobile.
- Inq. 02
Delta, non dump
Da SAP, tramite il Service Layer, si leggono solo gli articoli modificati dall'ultimo aggiornamento; il confronto con Magento manda ai job solo le differenze.
- Inq. 03
Un job per tipo di dato
Articoli, prezzi, quantità, stock e nuovi prodotti hanno ciascuno il proprio job e la propria frequenza, da ogni 5 minuti a una volta al giorno.
- Inq. 04
Il pulsante per le emergenze
Un modulo nel pannello di Magento lancia l'import manuale per una lista di SKU, con reindicizzazione, e script dedicati trovano varianti orfane e marchi non allineati.
- Inq. 05
Ritiro in negozio
Store locator e ritiro nei 7 punti vendita della catena, collegati alle giacenze.
Scena 03Come funziona
- 01 SAP Business One Service Layer · solo le modifiche
- 02 Sync in PHP confronto con Magento
- 03 CSV delle differenze articoli, prezzi, quantità
- 04 Job di import Magento 2 · Hyvä
- 05 Reindex shop allineato
Scena 04In cifre
- 4000+ prodotti sincronizzati da SAP
- 5 min la frequenza dei job più rapidi; i più pesanti girano una volta al giorno
- 7 negozi con ritiro