Articolo
Sviluppatore per TeamSystem Commerce (ex Storeden): cosa si può personalizzare e cosa no
Lavoro ogni settimana su un negozio TeamSystem Commerce. Dove arriva il tema, dove servono plugin e script, dove la piattaforma dice di no.
Pubblicato 10 settembre 20265 min di letturaTeamSystem CommerceStoredenE-commerce
Se cerchi uno sviluppatore per Storeden, oggi TeamSystem Commerce, probabilmente hai già scoperto che non ce ne sono molti. È una piattaforma italiana, SaaS, usata da negozi che hanno scelto di non gestire un server. Io ci lavoro da Fractional CTO per EcoToGo, un e-commerce di packaging ecologico per la ristorazione, e questo pezzo è quello che avrei voluto leggere prima di iniziare.
Cosa puoi cambiare davvero
Il tema. È il punto da cui parte quasi tutto: layout, scheda prodotto, carrello, pagine statiche. Per EcoToGo ho riscritto da zero la scheda prodotto e ristrutturato il carrello, perché la versione precedente era ferma da anni e faceva perdere ordini nei passaggi più banali. Non serve il permesso di nessuno: è codice del tema, e se sai scrivere frontend puoi intervenire.
Poi ci sono i plugin e gli script su misura. Quando la piattaforma non ha una funzione, in molti casi la aggiungi tu lato client o con un servizio esterno che parla con il negozio. Gli ordini, per esempio, si possono leggere da fuori: è così che ogni giorno uno script prende gli ordini di EcoToGo e li manda alla logistica, e quando è arrivata una seconda logistica l'ho integrata nello stesso modo.
Cosa non controlli
Il server. Non lo vedi, non ci installi niente, non scegli la versione di nulla. Il checkout nel suo nucleo, i tempi di risposta, i cookie tecnici che la piattaforma imposta da sola: sono decisioni del fornitore. Se un cliente mi chiede "possiamo fare X?", la prima cosa che faccio è capire se X vive nel tema, in uno script, o dentro la scatola chiusa. Nel terzo caso la risposta onesta è no, oppure sì ma con un servizio esterno che costa manutenzione.
Questo limite non è un difetto. È il motivo per cui un negozio piccolo può stare online senza un sistemista. Ma va detto chiaro prima di firmare un preventivo, altrimenti si litiga dopo.
Il gestionale è metà del lavoro
TeamSystem Commerce e Danea Easyfatt sono dello stesso gruppo, e quasi tutti i negozi che vedo li usano insieme. Il problema raramente è il connettore; è che i dati non sono allineati prima di accenderlo. Codici articolo diversi, varianti gestite a mano da una parte e a listino dall'altra, giacenze che nessuno aggiorna. Ho scritto un pezzo a parte solo su questo.
Come lavoro su questa piattaforma
- Prima un'ora dentro il pannello e il tema, senza toccare nulla. Capisco cosa è stato personalizzato e da chi.
- Le modifiche al tema le tengo versionate fuori dalla piattaforma, così un aggiornamento non cancella mesi di lavoro.
- Gli script esterni girano su hosting scelto apposta, con log. Se qualcosa si rompe alle 6 di mattina, lo so prima del cliente.
- Preventivo per intervento o canone mensile se il lavoro è continuo, come con EcoToGo.
Se hai un negozio su TeamSystem Commerce fermo o con un tema che nessuno vuole più toccare, scrivimi. Ti dico in una call cosa si può fare e cosa no, prima di parlare di soldi.