El repte
Vendre alimentació refrigerada per internet no és com vendre roba. Cada comanda depèn de la zona, del pes, de si necessita gel sec i que arribi un dia concret. Si el client compra tard, ja no entra a l’enviament de l’endemà. I hi ha dies que no es pot repartir.
La botiga d’aquest client tenia aquestes regles repartides entre la configuració de WooCommerce, notes internes i la memòria de l’equip. A més, l’estoc vivia a Odoo i a la web per separat, de manera que es venien productes esgotats o s’amagaven productes disponibles.
Cada vegada que canviava una tarifa de transport o arribava un festiu, calia demanar a un programador que toqués la configuració. I en temporada alta, els errors d’enviament sortien cars: producte perdut i client insatisfet.
Amb els anys, la web també havia acumulat altres problemes que no es veuen a simple vista: plugins sense ús o amb riscos de seguretat, pàgines duplicades i de prova indexades a Google, imatges i vídeos pesants, l’analítica comptant dues vegades i algun error 500 que feia caure la botiga sense avisar.
La solució
Vam desenvolupar un conjunt de plugins a mida per a la botiga WooCommerce. El gestor d’enviaments permet definir tarifes, recàrrecs, l’ús de gel sec, l’hora de tall per a l’enviament de l’endemà i les dates bloquejades. El client tria la data de lliurament en comprar, només entre les que realment són possibles.
Amb un connector propi, les comandes passen de la web a Odoo i l’estoc torna d’Odoo a la web, de manera que tots dos sistemes diuen el mateix. És el tipus d’integració que evita copiar dades entre programes.
També vam afegir una importació de comandes per CSV per a les vendes que arriben per altres canals i finestres emergents programables per a campanyes. Tot està fet en PHP sobre WordPress i WooCommerce, i l’equip canvia les regles logístiques des del panell sense tocar codi.
Després del lliurament, continuem. La botiga és al nostre servei de manteniment i l’anem evolucionant segons el que demana el negoci:
- Auditoria del codi. Vam revisar els plugins a mida, vam corregir els 15 errors que hi vam trobar i vam auditar a fons el de dates de lliurament perquè l’hora límit i els preus s’apliquin sempre com toca. Provem cada regla nova, com la del gel sec, amb comandes de prova abans d’activar-la.
- Errors 500 resolts d’arrel. Treballem sobre una còpia en local i accedim al servidor per SSH per llegir els registres, trobar la causa i corregir-la, en lloc de desactivar plugins a cegues.
- Seguretat i actualitzacions. Vam treure un gestor de fitxers amb historial de vulnerabilitats, vam desactivar i esborrar els plugins que no es feien servir i vam actualitzar els de seguretat, SEO, cerca i butlletí. Més informació a ciberseguretat.
- SEO tècnic. Sitemap revisat, duplicats i pàgines de prova fora de l’índex, redireccions 301 per a 10 pàgines òrfenes en altres idiomes, enllaços trencats corregits, contingut mixt http/https eliminat i una sola etiqueta d’Analytics. És la feina de base del nostre SEO tècnic.
- Rendiment. 83 imatges optimitzades, vídeos de capçalera passats a WebP i CSS i JavaScript minificats i combinats. Vam mesurar abans i després amb Lighthouse en mòbil: la portada va passar de 54 a 61 i una de les pàgines interiors, de 57 a 72.
- Autonomia de l’equip. Una pestanya nova al panell per editar els textos de recollida a la botiga i la data d’enviament visible a cada comanda per a l’equip de magatzem.
Els plugins segueixen les bones pràctiques de WooCommerce, de manera que la botiga s’actualitza sense perdre les personalitzacions.