Витрина
Каталог, фильтры, мгновенный поиск, корзина и форма заказа.
Интернет-магазин оборудования для восстановления и велнеса, сделанный для молдавского рынка — три языка, местные цены и панель управления, с которой магазин справляется сам.
Hyperice — Recovery & Wellness
Каталог, фильтры, мгновенный поиск, корзина и форма заказа.
Тексты на девяти страницах магазина редактируются из панели управления — на румынском, русском и английском, без программиста.
Тринадцать экранов, с правами, выданными по каждому действию отдельно: кто может смотреть, кто редактировать, кто удалять.
Промокоды, подарочные карты, PDF-квитанция, которую магазин может скачать, и два автоматических письма на каждый заказ.
То, что видит покупатель. Сама она ничего не хранит: товары, цены и тексты приходят из части ниже.
Хранит каталог, тексты, заказы и права. Это единственное, что обращается к базе данных, и единственное, что решает цену.
Где живут товары и заказы и откуда уходят два письма о заказе.
Корзина живёт в браузере покупателя, где её может изменить кто угодно. Поэтому сервер не верит ни одному слову о деньгах: когда приходит заказ, каждая цена читается заново из базы данных.
То, что видит покупатель, рисуется у него на экране — на том из трёх языков, на котором он читает.
Одно место отвечает на каждый запрос, проверяет, что он осмыслен, и только оно решает цену.
Одна база данных хранит каталог, тексты, статьи и каждый заказ.
Ничего не попадает в работающий магазин, пока не пройдут тесты, а само обновление автоматическое.
Заказ передаёт только товар и количество. Название, цена и итог пересчитываются из базы данных — так что подделанный запрос ничего дёшево не купит.
Не файл перевода, положенный сверху. Каждый текст в базе данных хранится сразу на всех трёх языках и отдаётся на том, который читает посетитель.
Роли можно разрешить редактировать, не разрешая удалять. Одними воротами на входе этого не скажешь, поэтому свои есть у каждого маршрута.
Есть проект? Напишите нам, если хотите поработать вместе над чем-то интересным. Или вам нужна наша помощь? Не стесняйтесь обращаться к нам.