Русские Подарки — оптовый интернет-магазин сувениров
Собрали b2b-магазин для оптовых покупателей: каталог на 25 тысяч позиций с многофилиальностью и типами цен, загрузка корзины из Excel и расширенный обмен с 1С по расписанию.

- позиций в каталоге
- 25 000+
- быстрее загрузка страниц
- в 3 раза
- шире ассортимент на сайте
- в 1,5 раза
- франчайзинговых точек продаж у компании
- 60+
Задача
Сделать оптовый интернет-магазин для b2b-аудитории: упростить поиск и покупку оптом и автоматизировать обработку заказов.
Что сделали
Каталог под оптовика с многофилиальностью и типами цен, расширенный обмен с 1С, файлы каталога для партнеров и загрузку корзины из Excel.
Чем закончилось
Ассортимент на сайте вырос в полтора раза, страницы стали открываться втрое быстрее.
С чем пришли
«Русские Подарки» — флагман на рынке сувениров и подарков. Основная специализация — оптовые продажи подарочных изделий, предметов интерьера, бизнес-сувениров и упаковки. Компания основана в 1996 году, ассортимент везут напрямую от производителей.
Оптовый покупатель работает не как розничный: он набирает десятки позиций, сверяет остатки по филиалам и загружает заказ списком, а не кладет товары по одному.
Каталог большой, филиалов несколько, типов цен несколько — и все это ведется в 1С.
- Многофилиальность, разные типы цен, остатки и скидки — обязательная часть задачи, а не опция.
- Нагрузку нужно было заложить на вырост: каталог и число партнеров росли.
Что сделали
Собрали каталог под оптовика
Сделали удобный каталог для оптовых покупателей и продумали архитектуру обмена заказами по многим филиалам.
Расширили обмен с 1С
Импорт каталога на 25 тысяч позиций, быстрый импорт остатков и цен, обмен заказами с учетом многофилиальности.
Дали инструменты партнерам
Автоматическая генерация файлов о каталоге в форматах YML и CSV и загрузка корзины из xlsx — для больших наборов позиций.
Проработали нагрузку
Подключили cron для автоматизации процессов и снижения нагрузки, заложили запас производительности.
Как это устроено
Главная страница
Слева каталог раскрыт коллекциями и брендами, а не спрятан за кнопкой: оптовик приходит за конкретной серией. Филиал выбирается в шапке и определяет все остальное — товары, цены и наличие у каждого свои.

Каталог под закупку
Один и тот же каталог показывается витриной, списком или таблицей — переключатель стоит над выборкой. В списке у строки сразу цена партнера рядом с розничной, поле количества и кнопка: в оптовой закупке товары набирают десятками, и заходить в карточку ради каждого никто не станет.

Табличный вид
Третий вид — таблица: артикул, название, своя цена рядом с рекомендованной розничной и количество в одной строке. Так закупщик сверяет позиции со своим файлом, не листая карточки.

Филиалы на карте
У сети несколько филиалов, и от выбранного зависят и ассортимент, и цены, и менеджер. Карта показывает адреса, часы работы и контакты — покупатель сразу видит, к кому он попадет.

История заказов
Заказы фильтруются по дате, номеру, типу оплаты и статусу, а повторить заказ можно из списка. Оптовик заказывает регулярно и одно и то же, и «повторить» здесь используется чаще, чем каталог.

Функциональные решения
Цены и остатки по филиалам
У каждого филиала свои товары, типы цен и наличие — партнер видит свое.
Заказ из xlsx
Позиции загружаются списком: оптовый заказ не набирают руками.
Товары той же серии
В карточке показываются позиции из той же серии — так собирают ассортимент под витрину.
Подзаказы по наличию
Заказ автоматически делится по тому, что где есть.
Состав заказа в xlsx
Партнер выгружает свой заказ из кабинета и заводит его в собственный учет.
Статус позиции
В наличии, под заказ или предзаказ — видно везде: в списке, карточке, сравнении и оформлении.
Права по группам
Доступ ко всем заказам, к расширенной выгрузке и к разделам каталога открывается группам, а не всем сразу.
Технические решения
Многофилиальность
Остатки, цены и заказы разделены по филиалам: покупатель видит свое наличие, а заказ уходит в нужный склад.
Фиды для партнеров
Выгрузки формируются по расписанию — своя на каждую пару «филиал плюс группа покупателей», только с наличием и ценами этой группы. Партнер забирает свой файл из закрытого раздела кабинета или по прямой ссылке, и чужих цен в нем нет.
Остатки почти в реальном времени
Учетная система выкладывает остатки файлом, сайт проверяет его раз в минуту и обновляет наличие по филиалу со статистикой обработки. Полный обмен для этого слишком тяжел, а наличие устаревает за час.
Импорт корзины
Загрузка позиций из xlsx: оптовый заказ на сотни строк не набирается руками.
Скидки без перебора
Около двадцати двух тысяч скидок означали двадцать тысяч проверок на каждый выводимый товар — при витрине в двадцать пять тысяч позиций это и было причиной медленной работы. Механизм расчета переработан.
Платформа
1С-БитриксPHPcron
Интеграции
1СYMLCSVxlsxEmail-маркетинг
Магазин автоматизированно работал в связке с 1С: оптовый покупатель получал информацию о товарах и оформлял заказ без участия менеджера.
Похожие работы
Все работы
Lestate
Поддержка и развитие b2b-портала дистрибьютора.
ТК «Тандем»
Сайт-агрегатор магазинов-партнеров.
Расходникишоп
Интернет-магазин расходных материалов.- 160+проектов с 2009 года
Смотреть все работы
Интернет-магазины, порталы, корпоративные сайты и внутренние системы — от разработки с нуля до многолетнего развития.
