Shokeru.in.ua
Shokeru.in.ua — магазин средств самозащиты на OpenCart 3. Для проекта реализован вход по email-коду, подготовлены инструменты наполнения каталога, обновлены фотографии и SEO-данные категорий.
О проекте
Shokeru.in.ua — специализированный интернет-магазин электрошокеров и средств самозащиты на OpenCart 3. Работа охватила вход покупателей, каталог, товарные фотографии и информационные страницы. Отдельное направление — подготовка и перенос данных: названия, наличие, цены, изображения и метаданные обрабатываются инструментами, созданными для структуры этого магазина.
Что сделано
В магазине реализована авторизация по одноразовому коду из электронного письма. Покупатель проходит двухэтапную форму: вводит email, затем полученный код. Интерфейс содержит таймер повторной отправки. Этот сценарий стал основой для переноса аналогичной авторизации в другие магазины.
- Каталог дополнен товарами, синхронизированы цены и наличие, уточнены украинские названия позиций.
- Обновлены фотографии в товарных карточках; для галереи используются изображения размером 1024 × 1024, для списков товаров — 500 × 500.
- Добавлены страницы гарантии и возврата, сервиса и ремонта с отдельными адресами для украинской, русской и английской версий.
- Новые информационные страницы включены в навигацию подвала и XML-карту сайта.
Подготовка контента охватила украинские и русские товарные данные, категории, характеристики, информационные материалы и изображения. Для дальнейшей работы они собраны в структурированные наборы: тексты хранятся отдельно от SEO-метаданных, а данные фильтров — отдельно от описаний. Это позволяет работать с конкретным типом содержимого при наполнении каталога.
Технические решения
Для авторизации созданы отдельные действия отправки и проверки кода. Код хранится в сессии, а клиентский сценарий управляет переходом между этапами и повторным запросом письма. Интервал повторной отправки составляет 60 секунд.
Для каталога подготовлены PHP-инструменты синхронизации, добавления недостающих товаров, заполнения метаданных категорий и создания информационных страниц. По умолчанию они работают в режиме предварительного просмотра изменений; запись включается отдельно. При обновлении цен, статусов и названий сохраняется перечень применённых изменений, а перед операциями с базой создаются резервные копии.
Загрузка фотографий организована отдельным процессом, который получает оригинальные файлы. После подготовки материалы перенесены в каталог магазина, кеш изображений обновлён. Размеры фотографий для галереи и товарного списка задаются отдельно в настройках темы.
SEO и производительность
Для фильтрации, пагинации и сортировки используются адреса с параметрами в самом пути URL. Метаданные категорий заполнены по собственным шаблонам Shokeru. Для страниц гарантии и сервиса подготовлены языковые слаги, а их адреса добавлены в карту информационных страниц.
Изображения товаров проходят через WebP-кеш. Разделение размеров между списком и галереей позволяет использовать соответствующий формат показа на каждом экране: компактные превью в каталоге и более крупные фотографии для просмотра деталей.
Результат работы — обновлённый каталог OpenCart со входом по email-коду, подготовленными товарными материалами и отдельными инструментами поддержки контента. Данные магазина, фотографии и служебные страницы получили определённые процедуры обновления.
Скриншоты проекта
Нужен похожий проект?
Оставьте заявку — обсудим задачу, сроки и стоимость.