$ prenota una call

// progetti / 12 · integrazione · sotto nda

Schede prodotto che si aggiornanoogni giorno da un CSV

cliente
Catena di supermercati (nome riservato)
cosa
Sito web · sincronizzazione giornaliera
sistemi
WordPress, file CSV su server esterno
per
Agenzia, in white label · 2021

// 01 · il problema

Un assortimento che cambia ogni giorno.

La catena voleva raccontare online i prodotti del banco macelleria: tagli, hamburger, preparati, con descrizione e consigli d'uso. L'assortimento cambia di continuo e i dati stavano già in un file CSV, pubblicato ogni giorno su un server esterno. Il sito partiva da un tema HTML statico, quindi ogni scheda passava da qualcuno che metteva mano alle pagine.

// 02 · cosa ho costruito

Il file arriva, le schede si aggiornano.

Ho portato il tema HTML su WordPress e sviluppato una sincronizzazione quotidiana: ogni giorno il sito legge il file CSV dal server esterno, crea le schede dei prodotti nuovi e aggiorna le altre. Le pagine fisse si modificano dal pannello di WordPress.

- assortimento che cambia, schede aggiornate a mano- tema HTML statico, senza pannello di gestione + tema HTML portato su WordPress+ file CSV letto ogni giorno dal server esterno+ schede prodotto create e aggiornate in automatico

// 03 · provatelo

Modificate il file delle 6:00.

Cambiate una riga del CSV, aggiungete un prodotto o toglietene uno, poi lanciate la sincronizzazione. Le schede del sito si aggiornano e il registro dice cosa è cambiato.

sync-csv versione semplificata · dati di esempio

Modificate una riga, aggiungetene una o cancellatene una, poi lanciate il giro.

$ cron 0 6 * * * · ultimo giro: oggi alle 6:00 ok
sito · schede prodotto

    // 04 · com'è andata

    Il sito segue il banco.

    [esito 1] Aggiornamento automatico La sincronizzazione gira ogni giorno, senza interventi.
    [esito 2] Una fonte sola Il file CSV che l'azienda produce già è anche la fonte del sito.
    [esito 3] Pagine gestibili I contenuti fissi si modificano da WordPress.

    // iniziamo

    Avete un problemasimile?

    Una call gratuita di 30 minuti. Rispondo entro 24 ore.