- Rol
- Ecommerce, checkout e integraciones ERP
- Año
- 2022
- Cliente
- Tiles in Mind / Peronda Group
- Sitio
- Visitar
Sobre el proyecto
Tilesinmind.com es el ecommerce de Tiles in Mind, marca de azulejos orientada tanto a particulares como a profesionales del sector. El objetivo era vender cerámica online con la misma densidad de datos de un catálogo técnico (formatos, acabados, formas, medidas…) y, a la vez, operar como canal de pedido real: muestras, tarifas B2B, presupuestos y sincronización con el ERP TIM/Peronda.
La plataforma se construyó sobre Laravel 9 y GetCandy, con un front muy basado en Livewire para catálogo, cesta y checkout, y un backoffice dual: Nova para contenidos/CMS y GetCandy Admin Hub para operaciones de pedido. El catálogo, precios y stock se alimentan por importaciones CSV vía FTP Synology; los pedidos se reexportan como CSV hacia carpetas Enviados/Procesados para el flujo interno. En checkout conviven varias pasarelas (Redsys, PayPal, Klarna, transferencia) y la logística distingue muestras (Tipsa) de producto (Dachser). El resultado es un ecommerce cerámico de producción, no un simple catálogo: comercio + ops + integración ERP en un solo producto digital.
Qué incluye la web
Catálogo de colecciones y piezas con filtros (forma, color, medida, acabado, material, aspecto, estancia, uso…). Ficha de producto / colección, fichas técnicas, gráficas y descargas.
Cesta y checkout (particular y profesional), pedido de muestras y flujo logístico Tipsa. Área profesional: pedidos, cupones, presupuestos PDF, proyectos / ideas. Wishlist, inspiración/blog y páginas CMS (ventajas, FAQs, envíos, financiación…).
Pagos: tarjeta (Redsys), PayPal, Klarna y transferencia. Hub de pedidos (GetCandy Admin) + CMS (Laravel Nova). Export CSV de pedidos a FTP TIM (Enviados/Procesados) y comprobación/reenvío desde admin.
Reto y solución
El catálogo y los precios cambian con frecuencia; se resuelven con importaciones programadas (import:pricestock, import:procoll) desde CSV TIM. El pedido no termina en la web: se genera un CSV operativo y se sube a Synology para el ERP.
El front es Livewire-first (fichas, cesta, checkout, filtros) sobre GetCandy; las operaciones de pedido (factura, transportistas, CSV) viven en el Admin Hub.
Stack técnico
PHP 8+ · Laravel 9 · Livewire 2.10 · GetCandy (core + admin) · Laravel Nova 3 · Laravel Mix 6 · Tailwind 3 · Alpine 2 · Sass. Laravel Octane + RoadRunner, Redis / Predis, queues y scheduled jobs.
Maatwebsite Excel · DomPDF · Spatie Media Library / Translatable · FTP Synology (Flysystem) · AWS S3 · ActiveCampaign · Redsys · PayPal · Klarna · Dachser · Tipsa · Pinterest CSV feed · SEO (romanzipp/laravel-seo) · Log Viewer.
Mi aportación
En Tiles in Mind participé en el desarrollo y mantenimiento del ecommerce: catálogo/filtros, checkout y pasarelas, área profesional, Admin Hub (pedidos, CSV ERP, transportistas), importaciones TIM y jobs de integración. Trabajé con Laravel, Livewire y GetCandy conectando comercio, operaciones y sync ERP en un solo producto digital.