HomeProgettiServiziDemo gratuitaTecnologieGuideContatti

Connettore MySQL – E-commerce.

Ho sviluppato in Python un connettore che trasferisce prodotti e prezzi dal database MySQL aziendale all'e-commerce WordPress, creando i nuovi articoli e aggiornando quelli già presenti senza duplicarli.

Periodo
Progetto completato
Ruolo
Software Developer
Ambito
Integrazione e automazione dati
Cliente
Progetto aziendale

01 / Il progetto

Da dove siamo partiti.

  1. 01

    Contesto

    Il catalogo prodotti e i prezzi erano gestiti nel database MySQL aziendale, mentre il negozio online aveva un catalogo separato su WordPress. Le stesse informazioni dovevano quindi restare coerenti in due sistemi diversi: ogni nuovo articolo o variazione di prezzo nella fonte aziendale doveva arrivare anche al sito. Gestire questo passaggio a mano significava ripetere gli inserimenti e rischiare di lasciare online dati non aggiornati.

  2. 02

    Obiettivo

    Usare il database aziendale come fonte dei prodotti e dei prezzi e automatizzarne il trasferimento al negozio. Il connettore doveva lavorare accanto ai sistemi esistenti: leggere i dati da MySQL, adattarli al formato del sito e distinguere i nuovi inserimenti dagli aggiornamenti, senza richiedere di ricostruire il catalogo a ogni esecuzione.

  3. 03

    Sfida

    La parte centrale era riconoscere i prodotti già presenti nell'e-commerce e mantenere la corrispondenza con quelli del database aziendale. Un articolo esistente doveva essere aggiornato, non creato di nuovo. Inoltre, leggere un prezzo da MySQL non bastava: il valore doveva essere trasformato nel formato accettato dal sistema di destinazione. Nel caso Toscana Stampaggi, questo ha richiesto anche un adattamento al plugin dei prezzi per ruolo cliente.

Il flusso dei dati

Dal database al negozio online

  1. 01

    MySQL

    Il database aziendale contiene i prodotti e i prezzi da trasferire al catalogo online.

  2. 02

    Python

    Il connettore legge e trasforma i dati, riconosce gli articoli esistenti e distingue inserimenti e aggiornamenti.

  3. 03

    E-commerce WordPress

    Il negozio riceve via API i nuovi prodotti e gli aggiornamenti di quelli già presenti.

Schema del trasferimento di prodotti e prezzi dalla fonte aziendale al negozio online. Nel caso Toscana Stampaggi, la destinazione è lo store WordPress e WooCommerce.

02 / Il mio contributo

Cosa ho realizzato.

  1. 01

    Ho sviluppato in Python la lettura dei prodotti e dei prezzi dal database MySQL aziendale, separando la fonte dei dati dal catalogo pubblicato sul sito.

  2. 02

    Ho scritto la logica di trasformazione delle informazioni, così i dati estratti dal database potessero essere inviati nel formato richiesto dall'e-commerce.

  3. 03

    Ho implementato i controlli di corrispondenza tra gli articoli della fonte aziendale e quelli già presenti online, distinguendo la creazione di un prodotto dall'aggiornamento di uno esistente.

  4. 04

    Ho integrato il connettore con WordPress tramite API REST per trasferire prodotti e prezzi e applicare gli aggiornamenti al catalogo del negozio.

  5. 05

    Nel refactoring dell'e-commerce Toscana Stampaggi ho usato il connettore per integrare i prezzi aziendali e adattato le funzioni PHP del plugin di prezzi per ruolo cliente al formato della stringa richiesto.

03 / Stack utilizzato

  • Python
  • MySQL
  • WordPress
  • REST API

Approfondisci:Python MySQL

04 / Risultati

Cosa è cambiato.

Iniziamo

Ti serve qualcosa di simile?