Portfolio
FZ-030Script · 2023

Connettore CRM → WooCommerce

Porta il catalogo del gestionale di Gica Elettronica sullo shop WooCommerce ogni due ore. Prezzi per ruolo, giacenze, categorie e immagini, senza inserimenti a mano.

Connettore CRM → WooCommerce – Illustrazione: un foglio di calcolo sincronizzato con il catalogo di un negozio online

Il gestionale del negozio esporta il catalogo in un CSV. Prima, portarlo sullo shop online voleva dire aggiornare prodotti, prezzi e quantità a mano. Il connettore lo fa da solo, ogni due ore nei giorni lavorativi.

Come funziona

  1. Controlla e scarica il CSV caricato dal gestionale, solo se è disponibile e la rete risponde.
  2. Interpreta il catalogo: scarta le categorie che lo shop non vende, legge i prezzi per privati, rivenditori e distributori e collega ogni categoria del gestionale a quella giusta su WooCommerce (oltre 300 regole di mappatura).
  3. Confronta ogni prodotto con quello già online, tramite lo SKU, e aggiorna solo quelli cambiati in prezzo o quantità.
  4. Crea i nuovi prodotti disponibili e cerca in automatico la loro foto con la ricerca immagini. Un prodotto esaurito torna in bozza.
  5. Manda un riepilogo via Telegram ed email.

Porta su WooCommerce anche il flag dei prodotti da vendere su Amazon, che poi un plugin pubblica sul marketplace (vedi Gica Elettronica).

Evoluzione

È partito come script Python in un container Docker con cron. Per velocizzarlo ho scritto un piccolo plugin WordPress con un endpoint dedicato, circa 10 volte più rapido della REST API standard di WooCommerce. Poi ho convertito tutta la pipeline in un plugin WordPress (ACS Sync), con le regole di categoria modificabili dalla bacheca invece che nel codice.

Scarica il CV

Inserisci nome ed email per scaricare il curriculum.

I dati inseriti sono trattati esclusivamente per registrare la richiesta del curriculum e per un eventuale ricontatto. Informativa completa: Privacy.

PDF, in italiano