Мультисклад и скрытые категории: Интеграция modbrand.ru с МойСклад
Синхронизация товаров и заказов между InSales и МойСклад. Управление остатками между двумя офлайн-точками, скрытые категории для партнерских продаж, мультивалютность с расчетом прибыли.
Задача
Магазин modbrand.ru работает с двумя офлайн-точками и партнерскими продажами. Нужно было настроить учет товаров в МойСклад с несколькими особенностями:
- Отдельные склады для каждой точки (например, склад "Хлебозавод" с префиксом HZ_)
- Скрытые категории для товаров на реализацию через партнеров
- Закупочные цены в разных валютах (доллары, евро)
- Автоматический расчет прибыли в рублях
Решение 1: Скрытые категории
Часть товаров продается не через основной сайт, а через партнеров. Эти товары должны быть в учетной системе, но не должны показываться на сайте.
Как это работает
- Создали механизм определения скрытых категорий
- Товары из скрытых категорий синхронизируются в InSales, но используют специальный шаблон
- В шаблоне отключен вывод на сайте и в поиске
- Добавлен meta-тег
noindex, nofollow— поисковики не индексируют эти страницы - Отключена кнопка "Добавить в корзину"
Зачем это нужно
Магазин передает товары на реализацию партнерам. Партнеры продают через свои каналы. Товары должны быть в учете МойСклад, но покупатели на modbrand.ru их не видят — чтобы не было конкуренции с партнерами.
Решение 2: Синхронизация данных
Настроили двустороннюю синхронизацию между InSales и МойСклад.
Товары из InSales в МойСклад
- Название, артикул, описание
- Фотографии (загружаются без потери качества)
- Свойства и модификации (размеры, цвет)
- Остатки по складам
- Розничные цены
Закупочные цены и прибыль
В МойСклад вносятся закупочные цены в валюте поставщика (доллары, евро). Система автоматически пересчитывает в рубли и считает прибыль.
Например: товар куплен за $50, продается за 5000₽. Система берет текущий курс доллара, считает закупочную цену в рублях и показывает прибыль.
Фотографии
Разработали скрипт для загрузки фото из МойСклад в InSales. Фото загружаются в полном размере, без сжатия и обрезки.
Решение 3: Управление заказами
Заказы синхронизируются в обе стороны. Можно создать заказ в InSales — он появится в МойСклад. Можно изменить заказ в МойСклад — изменения отразятся в InSales.
Разделение по точкам
Ассортимент разделен по офлайн-точкам. Например, товары с артикулами, начинающимися на HZ_, относятся к магазину на Хлебозаводе.
Когда создается заказ на товар с таким артикулом, система автоматически списывает остаток с нужного склада.
Технические детали
API МойСклад
Через API МойСклад получаем данные о товарах, остатках, заказах. Отправляем обратно информацию о продажах, обновляем остатки.
API InSales
Через API InSales создаем и обновляем товары, загружаем фото, обновляем остатки, синхронизируем заказы.
Шаблоны для скрытых категорий
Создали отдельный шаблон карточки товара на Liquid. В шаблоне проверяется категория товара. Если товар из скрытой категории:
- Не выводится блок "Добавить в корзину"
- Добавляется
noindexв meta-теги - Товар не попадает в sitemap.xml
- Не отображается в списках "Похожие товары", "Рекомендуем"
Мультивалютность
В МойСклад есть возможность указывать цены в разных валютах. Добавили автоматический пересчет в рубли по текущему курсу ЦБ РФ.
Прибыль рассчитывается по формуле: Розничная цена - Закупочная цена (в рублях по курсу) - Расходы на доставку.
Что получилось
Точный учет остатков
Магазин видит остатки в реальном времени по каждой точке. Менеджеры знают, где какой товар, и могут перемещать между складами.
Автоматизация финансов
Не нужно вручную пересчитывать курсы валют и считать прибыль. Система делает это автоматически.
Контроль партнерских продаж
Товары на реализацию учитываются в системе, но не мешают основным продажам на сайте. Партнеры продают через свои каналы, а магазин контролирует остатки.
Удобство работы
Можно работать как в InSales, так и в МойСклад — изменения синхронизируются автоматически. Менеджеры выбирают удобную платформу.
Похожие кейсы
- Интеграция МойСклад с магазином на InSales
- Доставка perfectooo.ru с Яндекс.Такси и МойСклад
- Вывод остатков мультисклада в actrading.ru