Интеграция 1С с маркетплейсами и Kaspi
Ручная выгрузка остатков в кабинеты продавца работает, пока площадка одна. Когда их становится несколько, остатки расходятся, заказы на отсутствующий товар приносят штрафы, а перенос заказов в 1С отнимает часы. Мы связываем 1С с площадками напрямую: остатки и цены уходят из учёта автоматически, заказы и возвраты приходят в 1С, статусы обновляются сами. К тому же обмену подключаем Telegram-бота заказов и ваше приложение.
Что входит в работу
Несколько площадок из одного места
Kaspi, Halyk Market, Wildberries, Ozon, свой бот и приложение получают данные из одного слоя обмена. Цены и остатки меняются в 1С один раз.
Правила остатков и цен
Страховой запас, распределение остатка между площадками, свой вид цены для каждой площадки и проверка, что цена не ниже закупки с комиссией.
Заказы без дублей
Заказ становится документом 1С с номером площадки и комиссией. Повторная загрузка после сбоя не создаёт второй документ.
Мониторинг обмена
Журнал по каждой площадке и уведомление в Telegram, если обмен остановился. О сбое вы узнаёте раньше покупателей.
Как проходит работа
- Разбор задачи. Смотрим конфигурацию, версию платформы и то, что дорабатывалось до нас. Без этого любая оценка будет выдумкой.
- Список работ с ценой. Каждая задача оценивается отдельно — видно, что делать сейчас, а что подождёт.
- Разработка на копии базы. Рабочая база не затрагивается, результат показываем на ваших данных.
- Внедрение и обучение. Подключаем к рабочей базе и показываем изменения тем, кто ими пользуется.
- Поддержка. Правки по итогам первых недель входят в стоимость, дальше — по желанию.
Интеграция 1С с маркетплейсами без ручных выгрузок
Продажи через Kaspi, Halyk Market, Wildberries и Ozon начинаются с простого: менеджер раз в день выгружает остатки в таблицу и загружает её в кабинет продавца. Пока площадка одна и товаров немного, это работает. Потом добавляется вторая площадка, ассортимент растёт, цены меняются чаще. Остаток на площадке расходится с реальным, покупатель оформляет заказ на то, чего нет, магазин получает штраф и падает в рейтинге. Заказы приходится переносить в 1С руками, и часть из них теряется.
Интеграция 1С с маркетплейсами убирает ручной перенос в обе стороны. Остатки и цены уходят на площадки из учёта автоматически, заказы приходят обратно в 1С, статусы отгрузки обновляются там, где их видит покупатель. 1С остаётся единственным местом, где хранится правда об остатках и деньгах.
Что передаётся между 1С и площадками
| Данные | Направление | Как часто |
|---|---|---|
| Остатки по складам | из 1С на площадку | по расписанию и при изменении |
| Цены и акции | из 1С на площадку | при изменении в 1С |
| Карточки товаров | из 1С на площадку | при добавлении товара |
| Заказы | с площадки в 1С | каждые несколько минут |
| Статусы и отгрузки | в обе стороны | по событию |
| Отчёты о продажах и комиссиях | с площадки в 1С | по периоду площадки |
Состав зависит от площадки: у каждой свой программный интерфейс, свои ограничения на частоту запросов и свои правила сопоставления товаров. О лимитах мы подробно пишем в отдельном материале, а здесь важно одно: интеграция должна их учитывать, иначе площадка начнёт отклонять запросы в самый загруженный день.
Какие площадки подключаем
- Kaspi.kz. Выгрузка остатков и цен по точкам самовывоза, загрузка заказов, статусы. Для Kaspi у нас есть отдельная страница выгрузка 1С в Kaspi.
- Halyk Market. Остатки, цены и заказы через интерфейс площадки.
- Wildberries. Остатки по складам продавца, цены, заказы со своего склада, отчёты о реализации.
- Ozon. Остатки, цены, заказы, отправления и возвраты.
- Свои каналы. Telegram-бот заказов, мобильное приложение магазина, сайт. Они получают данные из того же слоя, что и площадки.
Площадки подключаются по очереди. Первая обычно занимает основную часть срока, потому что строится общий механизм. Каждая следующая добавляется быстрее.
Как устроена интеграция
Есть два подхода, и у каждого своё место.
Обмен из самой 1С
Расширение конфигурации само обращается к интерфейсам площадок по расписанию: отправляет остатки, забирает заказы. Подходит, если площадок одна или две, объёмы умеренные и 1С стоит на сервере, который всегда включён.
Промежуточный сервис
Между 1С и площадками стоит отдельный сервис. Он забирает изменения из 1С через HTTP-сервис или OData, раскладывает их по площадкам, соблюдает лимиты, хранит очередь и повторяет неудачные запросы. Заказы он принимает с площадок и передаёт в 1С. Этот вариант выбирают, когда площадок несколько, товаров тысячи, а 1С стоит в офисе и иногда недоступна.
В обоих случаях в 1С появляется отдельный слой с понятными правами, а не доступ администратора. Как мы проектируем такой слой, рассказываем на странице API для 1С.
Сопоставление товаров
Самая частая причина сбоев интеграции не в программировании, а в данных. У площадки свой артикул, у 1С свой, штрихкоды где-то отсутствуют, у одного товара несколько характеристик. Если сопоставление сделано на скорую руку, остатки уходят не туда.
- Заводим в 1С таблицу соответствия товаров и площадок, которую может вести менеджер.
- Проверяем дубли и пустые штрихкоды до запуска, а не после первых ошибок.
- Для товаров с характеристиками выгружаем остаток по каждой характеристике отдельно.
- Показываем список несопоставленных позиций, чтобы ничего не терялось молча.
Резерв и общий остаток
Когда товар продаётся одновременно в рознице, оптом и на нескольких площадках, возникает вопрос: какой остаток показывать каждой из них. Мы настраиваем правила:
- страховой запас, который не выгружается ни на одну площадку;
- распределение остатка между площадками, если товара мало;
- резервирование в 1С сразу при поступлении заказа с площадки, чтобы его не продали второй раз в зале;
- отдельные склады для площадок со складской моделью, например для товара на складе маркетплейса.
Заказы с площадок в 1С
Заказ с площадки превращается в документ 1С: заказ покупателя или сразу реализация, в зависимости от того, как у вас принято. Покупатель, способ доставки, комиссия площадки, номер заказа на площадке сохраняются в документе. Сборщик видит заказ в общем списке, а если у вас работает мобильный склад, то и на своём устройстве. Подробнее о складской части на странице мобильный склад 1С.
Статус сборки и отгрузки уходит обратно на площадку автоматически. Менеджеру не нужно открывать кабинет продавца, чтобы нажать кнопку.
Бот заказов и уведомления
К той же интеграции легко подключить Telegram-бота. Он может принимать заказы от постоянных покупателей по каталогу из 1С, присылать руководителю сводку по продажам на площадках, предупреждать, если обмен остановился или остаток популярного товара заканчивается. О возможностях бота рассказываем на странице Telegram-бот для 1С.
Мониторинг обмена
Интеграция, о поломке которой вы узнаёте от покупателей, хуже, чем ручная выгрузка. Поэтому мониторинг закладываем с первого дня:
- журнал обмена с каждой площадкой, где видно, что и когда ушло;
- уведомление, если обмен не проходил дольше заданного времени;
- понятный текст ошибки площадки, а не код, который нужно расшифровывать;
- повторная отправка после сбоя без дублей заказов.
Типичные проблемы, которые мы исправляем
- Обмен через файлы и выгрузки из кабинета. Работает, пока о нём помнит конкретный сотрудник.
- Готовый модуль, который никто не поддерживает. Площадка обновила интерфейс, модуль перестал работать, разработчик модуля недоступен.
- Заказы дублируются. Сбой связи, повторная загрузка, два одинаковых документа в 1С. Решается правильной проверкой по номеру заказа площадки.
- Превышение лимитов. Остатки отправляются по одному товару, площадка блокирует запросы. Решается пакетной отправкой и очередью.
- Доработки в типовой конфигурации. После них базу перестают обновлять. Переносим в расширение, подробнее на странице доработка конфигурации 1С.
Цены и акции на разных площадках
Одна цена на всех площадках бывает редко. Комиссия Kaspi отличается от комиссии Wildberries, на одной площадке идёт акция, на другой нет, а в рознице своя цена. Держать это в таблицах неудобно и опасно: одна ошибка в формуле, и товар уходит в минус.
- Для каждой площадки заводим в 1С свой вид цены или правило расчёта от базовой.
- Наценку можно задавать по группам товаров, брендам или отдельным позициям.
- Добавляем проверку: цена на площадке не опускается ниже закупочной с учётом комиссии.
- Акции заводятся в 1С с датами начала и окончания и уходят на площадку автоматически.
Менеджер меняет цены в одном месте, а не в нескольких кабинетах продавца.
Возвраты и отмены
Возврат с площадки должен попасть в 1С так же аккуратно, как заказ. Иначе остатки и деньги расходятся. Мы настраиваем загрузку отмен и возвратов: отменённый заказ снимает резерв, возврат оформляется документом возврата от покупателя, а товар возвращается на нужный склад. Если площадка удерживает комиссию или штраф, эти суммы попадают в 1С из отчёта площадки, и руководитель видит реальную маржу по каждому каналу продаж.
Отчёты по каналам продаж
Когда все заказы с площадок попадают в 1С с номером площадки и комиссией, появляется возможность сравнивать каналы между собой. Мы делаем отчёты, которые отвечают на вопросы руководителя:
- какая площадка приносит больше выручки и больше прибыли после комиссий;
- какие товары хорошо продаются на одной площадке и не продаются на другой;
- сколько заказов отменено и по каким причинам;
- сколько товара заморожено на складах маркетплейсов.
Отчёты строятся в 1С, а короткую сводку можно получать каждое утро в Telegram.
Что подготовить до старта
- Доступы к кабинетам продавца на площадках и ключи программного интерфейса. Мы подскажем, где их получить.
- Список складов и точек, с которых продаёте на каждой площадке.
- Выгрузку товаров с площадки и из 1С, чтобы оценить работу по сопоставлению.
- Правила цен: от какой цены считается цена площадки, какие наценки.
- Удалённый доступ к копии базы 1С для разработки.
Карточки товаров на площадках
Отдельная задача заполнить карточки: названия, описания, характеристики, фотографии. У каждой площадки свой справочник категорий и обязательных характеристик. Если ассортимент большой, заполнять вручную в каждом кабинете долго. Мы добавляем в 1С поля под требования площадок и выгружаем карточки оттуда. Фотографии берутся из присоединённых файлов номенклатуры. Новый товар заводится в 1С один раз и появляется на всех нужных площадках, когда менеджер отметит его к выгрузке.
Если карточки на площадке уже созданы вручную, мы не перезаписываем их, а только связываем с товарами 1С и дальше передаём остатки и цены. Решение о том, где вести описания, принимаем вместе с вами.
Склады маркетплейсов
При работе по модели, где товар хранится на складе площадки, в 1С нужно видеть, сколько товара туда отправлено, сколько продано и сколько осталось. Мы заводим отдельные склады под каждую площадку, оформляем поставки документами перемещения и загружаем отчёты о продажах. Тогда остаток на складе площадки виден в тех же отчётах, что и собственный склад, и закупку можно планировать с учётом всего товара, а не только того, что лежит у вас.
Безопасность ключей и доступа
Ключи программного интерфейса площадок дают доступ к магазину, поэтому храним их в защищённых настройках, а не в коде и не в открытых справочниках. Доступ к журналу обмена и настройкам интеграции получают только те сотрудники, которым это нужно. Если сотрудник увольняется, ключ можно заменить в одном месте, и обмен продолжит работать.
Когда готовый модуль, а когда своя интеграция
На рынке есть готовые модули обмена 1С с площадками. Иногда их достаточно, и мы честно об этом говорим. Готовый модуль подходит, если у вас типовая конфигурация без доработок, одна площадка и стандартный сценарий продаж. Своя интеграция нужна, когда конфигурация доработана, площадок несколько, есть особые правила остатков и цен, заказы должны попадать в доработанные документы или кроме площадок нужно подключить своё приложение и бота. Если у вас уже стоит готовый модуль и он не справляется, мы посмотрим, что можно оставить, а что заменить.
Как проходит работа
- Разбор. Какие площадки, сколько товаров и заказов, какая конфигурация 1С, где она стоит, как сейчас передаются данные.
- Проект обмена. Состав данных, частота, правила остатков, выбор между обменом из 1С и промежуточным сервисом. Согласуем письменно.
- Сопоставление товаров. Готовим таблицу соответствия, чистим дубли и пустые штрихкоды.
- Разработка и тест. Расширение конфигурации и сервис обмена, проверка на тестовых кабинетах площадок и копии базы.
- Запуск по одной площадке. Сначала основная, после недели стабильной работы следующая.
- Сопровождение. Площадки регулярно меняют интерфейсы, мы следим за этим и обновляем обмен.
Сроки и цена
Интеграция 1С с маркетплейсами стоит от 600 000 ₸, срок от трёх до шести недель на первую площадку. Каждая следующая площадка добавляется быстрее и дешевле, потому что общий механизм уже есть.
| Состав | Срок |
|---|---|
| Одна площадка: остатки, цены, заказы | 3-4 недели |
| Каждая следующая площадка | 1-2 недели |
| Промежуточный сервис с очередью и мониторингом | плюс 1-2 недели |
Цену называем после разбора, письменно и до начала работ.
С какими конфигурациями работаем
Управление торговлей, Управление нашей фирмой, Комплексная автоматизация, ERP, Розница. Если у вас Бухгалтерия и вы продаёте на площадках, обсудим, хватит ли её возможностей или стоит перейти на торговую конфигурацию. Если у магазина есть собственное приложение, его можно подключить к тому же обмену, подробнее на странице интеграция 1С с мобильным приложением. Для склада, который отгружает заказы площадок, пригодится адресное хранение 1С, а для маркировки отправлений печатные формы и этикетки.
Частые вопросы
Какие площадки можно подключить к 1С?
Kaspi.kz, Halyk Market, Wildberries, Ozon, а также свои каналы: Telegram-бот, мобильное приложение и сайт.
Сколько стоит интеграция 1С с маркетплейсом?
Первая площадка от 600 000 ₸, срок 3-6 недель. Каждая следующая быстрее и дешевле, потому что общий механизм уже есть.
Нужен ли отдельный сервер?
Если площадок одна-две, обмен может идти из самой 1С. Если площадок несколько или 1С стоит в офисе, ставим промежуточный сервис с очередью.
Как сопоставить товары 1С и площадки?
Заводим в 1С таблицу соответствия, до запуска проверяем дубли и пустые штрихкоды, а несопоставленные позиции показываем списком.
Что будет с возвратами и отменами?
Отмена снимает резерв, возврат оформляется документом возврата, комиссии и штрафы попадают в 1С из отчёта площадки.
У нас уже стоит готовый модуль. Возьмётесь?
Да. Посмотрим, справляется ли он, что можно оставить и что заменить своей интеграцией.
Другие работы по 1С
Считаете сервер под 1С? Соберите конфигурацию в калькуляторе аренды — цена появится сразу.