Shopveyor
Платформа на Laravel для інтернет-магазинів: каталог, замовлення, мультивалютні ціни й багатомовний контент в одній адмінці.


Задача
Агенції, які роблять магазини для клієнтів, щоразу збирають собівартість, знижки, валюти й переклади з плагінів, і кожен магазин виходить крихким по-своєму.
Рішення
- Магазин і адмінка: товари, категорії, замовлення, сторінки, користувачі й меню; кабінет покупця, кошик і оформлення; графік замовлень на дашборді; адмінку переписано з Blade на Inertia і Vue.
- Каталог: бренди, атрибути (текст, число, список, колір), кольори, характеристики, варіанти товару з генерацією комбінацій; швидкий пошук на Elasticsearch.
- Гроші: купони, акції з автовибором найкращої знижки, валюти й країни зі щоденним оновленням курсу в кошику, купонах і доставці, курс зберігається в замовленні.
- Маржа: собівартість і маржа в формі товару, собівартість фіксується на момент продажу, звіт по маржі з експортом у XLSX і PDF.
- Мови: локалізовані адреси й контент, машинний переклад через обсервери і команду, окрема мова адмінки, керування мовами.
- Маркетинг і вигляд: перекладні HTML-листи, налаштування сайту й SEO, пресети тем, темна тема для сайту й адмінки, слайдери з відео.
Результат
Ядро магазину й адмінка зроблені, з повною моделлю каталогу. Наступний крок — мультитенантність для white-label агенцій.