El problema
Ilario Caffè es un tostador de café de Nápoles. Su antigua tienda online funcionaba con PrestaShop, y los propietarios querían pasar a WooCommerce con un diseño nuevo, en italiano y en inglés, sin perder el catálogo. Las personas que gestionan la tienda no hablan inglés, así que el panel de administración tenía que seguir en italiano.
Lo que construí
Pasé la tienda a WooCommerce y escribí un tema a medida con las funciones que el negocio necesitaba.
- Migración del catálogo — scripts que leyeron el antiguo catálogo de PrestaShop, descargaron imágenes en alta resolución e importaron 43 productos en un árbol de categorías, además de 12 páginas informativas.
- Dos idiomas — italiano como idioma principal e inglés bajo /en/ con Polylang, mientras un pequeño plugin must-use mantiene el panel de administración en italiano.
- Envíos según el peso real — un método de envío de WooCommerce a medida que calcula el precio de cada carrito por peso y destino, con una tabla de tarifas basada en los costes históricos del tostador con Packlink PRO. También escribí una integración directa con Packlink PRO, porque el plugin oficial apuntaba a un dominio que ya no existe.
- Descuentos por cantidad — tramos de precio por producto, definidos en el panel del producto, mostrados bajo el precio y aplicados en el carrito.
- Boletín — lista de suscriptores en su propia tabla y boletines redactados y enviados desde WordPress.
- Cuentas de cliente — acceso y registro con Google, una página de acceso con la imagen de la marca y un banner de cookies sin servicios externos.
- Ayuda para el personal — una página de soporte con 15 guías breves sobre cómo gestionar la tienda.
Con qué está hecho
WordPress y WooCommerce, un tema a medida construido con Tailwind CSS y Vite, Polylang, y PayPal y Stripe en el pago.
Por qué se hizo así
El cliente había elegido la portada de un tema comercial, construida con WPBakery. En lugar de rehacerla, escribí una pequeña capa de compatibilidad para que esas páginas sigan funcionando con el nuevo tema a medida. El sitio nuevo se construye en un espacio de pruebas y sustituye al antiguo solo cuando está listo.


