E-commerce Sylius per la camiceria Ingram






6 immagini — clicca le miniature o usa le frecce
- Ingram — camiceria (progetto con l’agenzia Alias2K)
- 2020
- In collaborazione con agenzia
- Online
Da dove si partiva
Il negozio girava su <strong>Magento 1</strong>, arrivato a fine vita. L’azienda aveva chiesto il passaggio a Magento 2, cioè una migrazione che di fatto è una riscrittura. La proposta è stata un’altra: ricostruire da zero su Sylius.
Cosa è cambiato
Magento 1 sostituito da un negozio costruito da zero su Sylius, con ricerca a faccette su Elasticsearch, pagamenti con Stripe e PayPal e contenuti editoriali gestibili dentro lo shop. Il tema è riscritto sulle pagine che contano: catalogo, scheda prodotto, carrello, checkout, area cliente.
Ingram è una camiceria. Il suo negozio online è costruito su Sylius, la piattaforma e-commerce basata su Symfony, ed è un progetto realizzato con l’agenzia Alias2K. Mi sono occupato del frontend e della parte di backend necessaria a modificare il comportamento di Sylius dove quello standard non bastava: integrazione, non riscrittura.
Da dove si partiva
Il negozio girava su Magento 1, che era arrivato a fine vita. L’azienda aveva chiesto il passaggio a Magento 2, e qui sta il punto: fra Magento 1 e Magento 2 non c’è un aggiornamento, c’è una riscrittura. Tema, estensioni e personalizzazioni non si portano dietro: si rifanno.
Se il lavoro è comunque da rifare, la domanda giusta non è “come migriamo” ma “su cosa lo rifacciamo”. La proposta di Alias2K è stata Sylius, e il cliente l’ha accettata. È una decisione che si prende una volta e si paga per anni, quindi vale la pena prenderla guardando il costo dei cinque anni dopo, non quello del rilascio.
Sul merito: l’abbigliamento è il caso peggiore per un negozio online generico. Lo stesso modello esiste in molte varianti e il catalogo si rinnova a ogni stagione. Se la scheda prodotto e il carrello non gestiscono le varianti in modo credibile, il cliente sbaglia l’ordine e il reso arriva comunque.
La scelta di partenza racconta il progetto meglio di qualsiasi descrizione: non Sylius standard ma Sylius Plus, la versione con le funzioni pensate per chi vende davvero. Vuol dire che il requisito era più largo di “un catalogo con un carrello”.
Perché una piattaforma e non un e-commerce su misura
Quando un’azienda vende online, il 90% di quello che serve — catalogo, varianti, carrello, checkout, spedizioni, resi, fatturazione, promozioni — è lo stesso per tutti, ed è codice che qualcuno ha già scritto e testato meglio di quanto convenga rifarlo. Il valore sta nel 10% che è tuo.
Il lavoro quindi non è “installare Sylius”: è sapere dove intervenire senza rompere il resto. Sylius è fatto per essere esteso, ma va esteso nei punti previsti, altrimenti il primo aggiornamento si porta via le modifiche.
Cosa c’è dentro
- Tema su misura sulle pagine che decidono se un ordine si chiude: catalogo, scheda prodotto con le varianti, carrello, checkout, area cliente, e le email transazionali
- Ricerca a faccette su Elasticsearch, con nove filtri costruiti sugli attributi veri del prodotto: taglia, polso, collo, tessuto, colore, stile, texture, vestibilità, no-stiro. Su un catalogo di abbigliamento questa non è una funzione accessoria: è il modo in cui le persone arrivano al capo giusto
- Richiesta di reso self-service: il cliente inserisce numero d’ordine ed email e apre la pratica da sé, senza scrivere all’assistenza. È una funzione che costa poco mostrare e molto non avere
- Pagamenti con Stripe e PayPal, con la gestione dei ritorni asincroni: un pagamento non finisce quando l’utente clicca, finisce quando il provider conferma
- Contenuti editoriali dentro lo shop: pagine e blocchi che il cliente compone da sé, senza passare da noi per un banner — la pagina sulla storia del marchio è costruita così
- Due lingue, italiano e inglese, tradotte fino ai nomi dei filtri e alle email
- Sylius Plus per le funzioni che una camiceria usa davvero al crescere degli ordini
- Docker in sviluppo e in produzione, e rilasci a versioni datate: si torna indietro senza drammi
Dove si vede
È online: shop.ingram1949.com.
Tecnologie
Sylius Plus su Symfony con Doctrine e Twig, Elasticsearch per la ricerca, Stripe e PayPal per i pagamenti, Webpack Encore per gli asset, Docker per gli ambienti.
Dettagli progetto
Cliente
Ingram — camiceria (progetto con l’agenzia Alias2K)
Data
Dicembre 2020
Il mio ruolo
In collaborazione con agenzia
Tecnologie
Sylius Plus su Symfony, PHP, Doctrine, Twig, Elasticsearch, Stripe e PayPal, Webpack Encore, Docker
Tipo di progetto
E-Commerce
Stato
Online
Sito
Hai un progetto simile?
Raccontami da dove parti: ti dico cosa serve davvero e cosa può aspettare.
Parliamone