Что это за проект
Интернет-магазин спортивных товаров для розницы и опта: экипировка, обувь, мячи и инвентарь для командных видов спорта, фитнеса и не только. Каталог — 7 брендов поставщика, 2 292 товара и больше 12 тысяч размеров (на 9 октября 2026).
Кто пользуется: Розничные и оптовые покупатели спортивной экипировки
Какую задачу решает
Магазин работал на OpenCart, а каталог повторял ассортимент поставщика и обновлялся сторонним скриптом. Нужно было переехать на 1С-Битрикс, не потеряв поисковый трафик, и сделать так, чтобы каталог обновлялся сам, а владелица могла править разделы в админке. Переезд прошёл на том же хостинге: старый сайт остался копией на случай отката.
Парсер вместо ручного ввода
Каждую ночь парсер забирает у поставщика товары, размеры, цены, остатки и фото. Если позиция пропала, она становится «нет в наличии», а когда вернётся — восстановится сама.
Старые ссылки не умирают
Для каждого адреса старого магазина посчитано новое место: товар — по артикулу или названию, иначе раздел. Покупатель из поиска попадает туда, куда шёл.
Ручные правки важнее парсера
Владелица может переименовать или скрыть раздел в админке, и ночное обновление это не перезапишет.
Что я сделал
- Перенос с OpenCart на 1С-Битрикс «Малый бизнес» на хостинге заказчицы и переезд на домен f-sport.shop
- Шаблон с нуля по образцу старой темы: шапка, каталог, поиск с подсказками, карточка с цветами и размерами
- Парсер каталога поставщика: 7 брендов, почти 18 тысяч фото, обновление каждую ночь на том же хостинге
- 301 со старых адресов: 2 068 товаров ведут на свою карточку, остальное — в подходящие разделы
- Тексты, SEO и картинки разделов перенесены со старого сайта, сборные витрины «Мячи» и «Насосы для мячей»
- Уведомления о заказах в Telegram-группу магазина, защита форм от спама, 152-ФЗ и PDF-инструкция для владелицы
Что умеет сайт
- Каталог обновляется сам: цены, остатки, новые товары
- Пропавшие у поставщика позиции становятся «нет в наличии», а не исчезают
- Ручные правки разделов переживают ночное обновление
- Карточка товара: другие цвета модели, размеры, похожие товары
- Корзина, быстрый заказ, сравнение и избранное
- Старые ссылки jogel.shop ведут на те же товары
Разделы
- Командный спорт
- Мячи
- Обувь
- Одежда
- Фитнес
- Йога и пилатес
- Активный отдых
- Единоборства
- Плавание
- Игры
На чём сделано
- 1С-Битрикс «Малый бизнес» (PHP 8.2, MySQL 8)
- Парсер на Python
- Импорт каталога в формате CommerceML
- Cron на хостинге заказчицы
- Telegram Bot API для уведомлений
Про дизайн
Для постоянных покупателей магазин остался узнаваемым: геометрию старой темы повторил своей вёрсткой и сверял с оригиналом до пары пикселей. Сменились имя и логотип.






