Задача
Verde Botanica — магазин комнатных растений и кашпо. Старый сайт на коробочной CMS выглядел как каталог запчастей: покупатели не понимали, приживётся ли растение у них дома, оформление заказа растягивалось на шесть экранов, а 68% корзин бросались на шаге доставки. Владельцы видели, как трафик из соцсетей приходит и уходит, не оставляя денег.
Нужен был не косметический редизайн, а пересборка всей покупательской логики: от карточки товара до письма «ваш заказ собран».
Решение
Я переписал магазин на Laravel с чистой доменной структурой: каталог, корзина, заказы и доставка — отдельные модули со своими границами. MySQL с продуманными индексами держит каталог и поиск с фильтрами по свету, сложности ухода и размеру — покупатель выбирает не «фикус», а «растение для тёмной прихожей, которое сложно убить».
Карточка товара стала главным продавцом: честные фото в интерьере, шкала капризности, подбор кашпо по размеру горшка. Корзина живёт в сессии и переживает закрытие вкладки, а оформление сжато до трёх шагов с автоподстановкой адреса. На шаге оплаты не осталось ни одного необязательного поля.
Для брошенных корзин работает мягкая механика возврата: письмо через два часа с содержимым корзины и одно напоминание через сутки — без скидочного шантажа, который приучает ждать распродажу. Админка на Filament даёт владельцам управлять остатками и статусами заказов без программиста.
Результат
Конверсия в покупку выросла на 52% — сработали переработанные карточки и короткое оформление. Средний чек прибавил 19%: подбор кашпо и блок «соседи по подоконнику» оказались естественной допродажей, а не навязчивым кросс-селлом. Доля брошенных корзин упала на 40% после сокращения шагов и писем-напоминаний.
Это концептуальный кейс: бренд вымышлен, метрики иллюстративны и показывают порядок эффекта, на который нацелена такая пересборка. Демо при этом полностью рабочее — каталог, корзина и оформление заказа крутятся на живом Laravel-приложении, его можно открыть кнопкой выше.