БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

Дропшиппинг и работа с поставщиками на 1С-Битрикс

Дропшиппинг и работа с поставщиками на 1С-Битрикс: загрузка прайсов и остатков, мультипоставщик, объединение каталогов, выбор поставщика для заказа

Дропшиппинг обещает заманчивое: продавать, не вкладываясь в склад и товарные остатки. Магазин ставит на витрину ассортимент поставщиков, принимает заказ и оплату, а отгружает покупателю сам поставщик. На бумаге всё просто, но именно на 1С-Битрикс дьявол прячется в данных: прайсы нескольких поставщиков в разных форматах, их остатки, которые живут своей жизнью, дубли одного товара у разных источников и вечный страх продать то, чего уже нет. Эта статья — практическое руководство, как собрать рабочую модель «дропшиппинг + мультипоставщик» на Битриксе и не потерять на этом маржу и репутацию.

Разберём по шагам: чем дропшиппинг отличается от классического склада, как загружать прайсы и остатки поставщиков, объединять каталоги и сопоставлять дубли, назначать наценку правилами, выбирать поставщика под конкретный заказ, передавать ему заказ и отслеживать отгрузку. Отдельно — риски модели и обзор маркетплейс-варианта с несколькими продавцами. Материал опирается на нашу практику разработки маркетплейсов на 1С-Битрикс и интеграции магазинов с 1С — по делу, без обещаний «пассивного дохода на автопилоте».

Коротко

  • Дропшиппинг — продаём, не держим склад: заказ и оплату берёт магазин, отгружает покупателю поставщик. Магазин живёт на наценке.
  • Каталог и цены строятся из прайсов поставщиков (XLS, CSV, XML, YML, API); задача — привести разные форматы к единому виду.
  • Остатки поставщика нужно синхронизировать часто, иначе главный риск — оверселлинг: продали то, чего у поставщика уже нет.
  • Мультипоставщик — один товар от нескольких источников; выбор поставщика для заказа идёт по цене, наличию и сроку.
  • Наценка задаётся правилами, а не вручную; заказ передаётся поставщику письмом, через личный кабинет или по API.

Что такое дропшиппинг и кому он подходит

Дропшиппинг (от англ. drop shipping — «прямая поставка») — это модель торговли, при которой магазин не хранит товар у себя. Он формирует витрину из ассортимента поставщиков, принимает заказ и деньги от покупателя, а затем передаёт заказ поставщику — и тот отгружает товар напрямую покупателю. Магазин зарабатывает на разнице между ценой продажи и закупочной ценой (наценке), а физически товар через него не проходит.

Ключевые роли в этой цепочке:

Кому модель подходит. Дропшиппинг хорош на старте, когда нет денег на закупку и склад, для проверки ниши без товарных рисков, для расширения ассортимента поверх собственного склада (гибрид), а также для товаров, которые дорого или неудобно хранить. Кому не подходит или требует осторожности: узким нишам с высокими требованиями к качеству и срокам, где чужой склад — источник репутационных рисков; сегментам, где важен контроль над упаковкой и брендом отгрузки. Важно трезво понимать: лёгкость входа компенсируется зависимостью от поставщиков — их остатков, цен, сроков и качества. Технически весь этот компромисс и предстоит настроить на 1С-Битрикс.

Дропшиппинг против классического склада

Чтобы принимать решения при настройке, полезно чётко видеть разницу между дропшиппингом и работой со своим складом. Это не «лучше/хуже», а разные наборы компромиссов, которые по-разному отражаются в системе.

ПараметрДропшиппингСвой склад
Товарные вложенияНет закупки заранееДеньги заморожены в остатках
Источник остатковПрайсы и выгрузки поставщиковСобственный складской учёт
Контроль наличияКосвенный, есть риск рассинхронаПрямой, остаток известен точно
Отгрузка и упаковкаДелает поставщикДелаете сами
Скорость доставкиЗависит от поставщикаКонтролируете сами
МаржаОбычно ниже (наценка на чужую цену)Обычно выше при опте
Масштабирование ассортиментаБыстрое, «подключить прайс»Медленное, нужен физический товар

Главная техническая разница — откуда берётся истина о наличии. На своём складе остаток знает учётная система, и он точен. В дропшиппинге истина живёт у поставщика, а к вам приходит с задержкой в виде прайса или выгрузки. Именно эта задержка порождает главный риск модели — оверселлинг, к которому мы ещё вернёмся. Многие зрелые магазины работают в гибриде: ходовые товары держат на своём складе, а «длинный хвост» ассортимента продают дропшиппингом. На 1С-Битрикс это нормально уживается: часть остатков ведётся в 1С, часть подтягивается из прайсов поставщиков.

Как движутся заказ, деньги и товар в дропшиппинге Покупатель заказ · оплата Магазин витрина · наценка Поставщик склад · отгрузка заказ + ₽ заказ − наценка товар едет напрямую покупателю
Схема: покупатель оформляет и оплачивает заказ в магазине, магазин передаёт заказ поставщику за вычетом наценки, а товар едет напрямую от склада поставщика к покупателю.

Как устроен мультипоставщик на 1С-Битрикс

Мультипоставщик — это режим, когда один и тот же (или почти один и тот же) товар может поставляться несколькими источниками, а магазин по каждому предложению хранит закупочную цену, остаток и срок поставки. Это фундамент устойчивого дропшиппинга: если у одного поставщика товара нет, отгрузит другой, а из нескольких предложений можно выбрать выгодное.

В терминах 1С-Битрикс это собирается из знакомых кирпичиков инфоблоков и торгового каталога:

Важно понять, что «поставщик» в дропшиппинге — это не то же, что «склад» в обычном магазине, хотя механика похожа. Склад отвечает на вопрос «где физически лежит мой товар», а поставщик — «у кого я его закуплю и кто отгрузит». Многоскладовый учёт и мультипоставщик используют схожие приёмы (несколько источников остатка на один товар), поэтому смежная тема про обмен остатками между несколькими складами и WMS полезна и здесь — там подробно разобрано, как хранить и агрегировать остатки из разных источников.

Важно: не усложняйте раньше времени. Если поставщик один, полноценный мультипоставщик не нужен — достаточно импорта прайса и остатков. Мультипоставщик оправдан, когда товары реально дублируются у нескольких источников и вы хотите выбирать между ними. Проектируйте модель под свой сценарий, а не «на вырост в вакууме».

Что подготовить до запуска

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

Соглашения с поставщиками

Определите по каждому поставщику: в каком формате он даёт прайс и остатки (XLS, CSV, XML, YML, API), как часто обновляет, каким способом принимает заказы (письмо, личный кабинет, API), какие сроки отгрузки обещает и как передаёт трек-номер. Эти договорённости напрямую определяют, что и как автоматизировать.

Структура каталога и ключи сопоставления

Решите заранее, по какому идентификатору вы будете связывать товары разных поставщиков в одну карточку: штрихкод, артикул производителя, бренд+модель. Без единого ключа матчинг дублей превращается в ручной ад. Если у поставщиков есть штрихкоды — это лучший якорь.

Правила цен и наценки

Отдельно продумайте политику наличия: показываете ли точное число остатка или статус «в наличии/под заказ», через сколько считаете товар отсутствующим, есть ли резервный поставщик на ходовые позиции. Чем раньше эти решения приняты, тем меньше переделок в настройке.

Форматы прайсов: XLS, CSV, XML, YML, API

Сердце дропшиппинга — прайс поставщика: файл или поток данных с товарами, ценами и остатками. Форматов несколько, и почти всегда магазин работает с несколькими сразу, потому что у разных поставщиков они разные. Разберём основные.

XLS / XLSX (Excel)

Таблица Excel — самый привычный людям формат: поставщик ведёт прайс в Excel и присылает файл. Плюс — понятность для человека. Минус — для автоматизации неудобен: у каждого поставщика свои колонки, объединённые ячейки, шапки, вкладки, разный порядок полей. Импорт XLS почти всегда требует настройки соответствия колонок под каждого поставщика.

CSV

Простой текстовый файл со строками и разделителями (запятая, точка с запятой, табуляция). Легко импортируется, компактен. Подводные камни — кодировка (UTF-8 против Windows-1251), разделитель и экранирование значений с запятыми внутри. Хороший рабочий формат, если согласовать эти детали с поставщиком.

XML

Структурированный машинный формат: данные размечены тегами, вложенность понятна программе. Часто поставщик отдаёт XML по своей индивидуальной схеме, поэтому импорт настраивается под конкретную структуру. Надёжнее таблиц, потому что структура строгая.

YML (Yandex Market Language)

Разновидность XML, изначально созданная для выгрузки товаров в Яндекс.Маркет. Удобна тем, что структура стандартизирована: предложения, категории, цены, наличие. Многие поставщики и системы умеют отдавать YML «из коробки», и его проще импортировать, чем произвольный XML.

API поставщика

Самый удобный вариант: вместо выгрузки файлов магазин запрашивает данные у поставщика по API — цены и остатки в реальном времени, поштучно или пачками. Это убирает задержку файловых выгрузок и позволяет проверять наличие в момент заказа. Минус — API есть не у всех поставщиков, и интеграцию нужно разрабатывать под конкретный протокол.

ФорматУдобство автоматизацииАктуальность остатковКогда встречается
XLS / XLSXНизкое, нужна настройка колонокНа момент выгрузки файлаНебольшие поставщики, «человеческий» прайс
CSVСреднее, важны кодировка и разделительНа момент выгрузки файлаУниверсальный обмен таблицами
XMLХорошее, строгая структураНа момент выгрузкиИндивидуальные схемы поставщика
YMLХорошее, стандартная структураНа момент выгрузкиГотовые выгрузки для маркетплейсов
APIВысокое, запрос по требованиюВ реальном времениКрупные поставщики с интеграцией

Практический вывод: стремитесь к API там, где он есть, — он снимает главную боль дропшиппинга (устаревший остаток). Где API нет, работайте с YML или CSV как с более предсказуемыми файловыми форматами, а XLS обрабатывайте с настроенным соответствием колонок. Задача интеграции — привести все эти разные входы к единому виду каталога на сайте. Механику файлового импорта таблиц мы отдельно разбираем в статье про импорт каталога из Excel и CSV в 1С-Битрикс — там подробно про соответствие колонок, кодировки и обновление по ключу.

Загрузка прайсов: импорт и расписание

Один прайс загрузить несложно; сложность начинается, когда поставщиков несколько, форматы разные, а обновлять нужно регулярно. Разберём, как устроен импорт по шагам.

  1. Получение файла или данных. Прайс забирается автоматически — с почты, по ссылке, с FTP, из облака или запросом к API. Ручная загрузка файла годится только на старте.
  2. Разбор и соответствие полей. Для каждого поставщика настраивается карта: какая колонка — артикул, какая — цена, какая — остаток, какая — штрихкод. Это делается один раз и переиспользуется.
  3. Идентификация товара. По ключу (штрихкод/артикул) система находит товар в каталоге или создаёт предложение поставщика, если его ещё нет.
  4. Обновление цен и остатков. Закупочная цена и остаток поставщика пишутся в его предложение, а цена витрины пересчитывается по правилам наценки.
  5. Обработка отсутствующих. Товары, которых больше нет в прайсе поставщика, помечаются как отсутствующие у него — а не удаляются вслепую.
  6. Лог и отчёт. Фиксируется, сколько строк обработано, что создано, обновлено, что не сопоставилось и требует ручной разметки.

Ключевой момент — расписание. Цены поставщики обычно меняют реже, остатки — чаще. Поэтому остатки обновляют по возможности часто (несколько раз в день или в реальном времени по API), а полный прайс с ценами и новыми товарами — реже (раз в день или по факту присылки). Импорт запускается по расписанию (агент/крон), а не руками, иначе про него забудут и каталог устареет. И обязательно — обновление по ключу, а не «удалить всё и залить заново»: полное пересоздание рвёт ссылки, сбрасывает привязки и роняет SEO.

Прайсы поставщиков → единый каталог Поставщик A · XLS Поставщик B · CSV Поставщик C · YML Поставщик D · API Импорт поля · ключ · наценка Каталог одна карточка = N предложений
Схема: прайсы поставщиков в разных форматах проходят через импорт с сопоставлением полей и ключа, а на выходе получается единый каталог, где за одной карточкой стоят предложения нескольких поставщиков.

Свойства поставщика в каталоге

Чтобы дропшиппинг работал управляемо, данные о поставщике и его предложении должны быть частью каталога, а не жить в голове менеджера. Разберём, какие свойства обычно заводят.

На уровне поставщика (справочник):

На уровне предложения поставщика (связь товар↔поставщик):

Эти свойства — не бюрократия, а то, на чём стоит вся логика: по ним считается цена, выбирается поставщик для заказа и формируется передача. «Дата последнего обновления» особенно важна: она позволяет отсекать данные, которые давно не приходили, и не доверять устаревшему остатку. В Битриксе это обычно реализуется свойствами инфоблока, торговыми предложениями и/или highload-блоками — конкретная схема зависит от объёма каталога и числа поставщиков.

Остатки поставщика и их синхронизация

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

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

Объединение каталогов и сопоставление дублей

Самая интеллектуально сложная задача мультипоставщика — понять, что товар «Смартфон XYZ 128 ГБ» из прайса поставщика A и «XYZ смартфон 128GB чёрный» из прайса поставщика B — это одно и то же. Без сопоставления (матчинга) вы получите каталог из десятков почти одинаковых карточек, а покупатель запутается.

По какому ключу сопоставлять

Как выстроить процесс

  1. Автоматическое сопоставление. На загрузке система пытается связать предложение поставщика с существующим товаром по штрихкоду и артикулу.
  2. Очередь спорных. Позиции, где автосопоставление не сработало или неоднозначно, попадают в список на ручную разметку.
  3. Ручная разметка. Оператор подтверждает: это тот же товар (связать) или новый (создать карточку).
  4. Таблица соответствий. Решения накапливаются и применяются при каждой следующей загрузке — руками одно и то же не размечают дважды.
  5. Контроль дублей. Периодически ищут случайно расплодившиеся дубли карточек и склеивают их.

Результат правильного матчинга — одна карточка товара, за которой стоят предложения нескольких поставщиков с их ценами, остатками и сроками. Именно это даёт возможность выбирать поставщика для заказа и не плодить дубли на витрине. Матчинг — не разовая настройка, а процесс: новые поставщики и новые товары приходят постоянно, и таблица соответствий живёт вместе с каталогом. Чем чище ключи (штрихкоды, артикулы) в исходных прайсах, тем меньше ручной работы.

Совет: договоритесь с поставщиками о штрихкодах и заводских артикулах в прайсе на берегу. Один устойчивый ключ в исходных данных экономит десятки часов ручного матчинга и предотвращает дубли. Если поставщик не даёт штрихкод — это сразу закладывает вам постоянную ручную работу по его прайсу.

Наценка и правила ценообразования

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

Типовые элементы правил ценообразования:

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

Выбор поставщика для заказа

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

На практике правило выбора — это упорядоченная логика: сначала отсечь тех, у кого нет в наличии, затем среди оставшихся выбрать по главному критерию (чаще цена или срок), а приоритет поставщика использовать как тай-брейк при равенстве. Выбор может происходить автоматически в момент оформления или предлагаться оператору на подтверждение — зависит от того, насколько вы доверяете данным и насколько критична позиция. Для дорогих заказов разумно оставлять ручное подтверждение, для потока мелочи — полностью автоматизировать.

Товар в заказе → выбор поставщика Товар 1 шт. в заказе Поставщик A 1180 ₽ · 2 дня · есть Поставщик B 1090 ₽ · 3 дня · есть Поставщик C 1050 ₽ · нет в наличии Выбран B дешевле · в наличии лучший
Схема: из трёх предложений по товару сначала отсекается поставщик без наличия, а среди оставшихся выбирается более выгодный по цене и сроку — по нему и оформляется закупка.

Передача заказа поставщику

Заказ оформлен и оплачен — теперь его нужно передать выбранному поставщику, чтобы он отгрузил товар покупателю. Способ передачи напрямую влияет на скорость и на то, сколько ручного труда съедает каждый заказ. Три основных варианта.

СпособКак работаетПлюсыМинусы
EmailПоставщику уходит письмо с составом заказа и адресомПросто, работает с любым поставщикомРучная обработка, медленно, риск ошибок
Личный кабинетОператор заводит заказ в системе поставщика вручнуюНадёжнее письма, статусы в кабинетеРучной труд, не масштабируется
API поставщикаЗаказ создаётся у поставщика автоматически после оплатыБыстро, без рук, приходят статусыНужен API у поставщика и интеграция

Логика та же, что и с прайсами: где есть API — стремимся к нему, потому что он убирает ручной труд и задержку. Для потока заказов ручная пересылка писем становится узким местом и источником ошибок (не тот адрес, не та позиция, потеряли письмо). Порядок автоматической передачи по API обычно такой:

  1. Заказ оплачен. Магазин фиксирует оплату и понимает, у какого поставщика закупать (по правилу выбора).
  2. Формирование заявки. Собирается состав: артикул у поставщика, количество, адрес и данные покупателя для отгрузки.
  3. Отправка поставщику. Заявка уходит по API (или письмом/в кабинет, если API нет), создаётся заказ на его стороне.
  4. Подтверждение и наличие. Поставщик подтверждает приём и наличие; на этом шаге ловится ситуация «товара уже нет».
  5. Номер отгрузки. В ответ приходит идентификатор отгрузки/трек-номер, который сохраняется в заказе.

Важный нюанс — что делать, если на шаге подтверждения товара у поставщика не оказалось. Нужен заранее продуманный сценарий: попробовать другого поставщика (если мультипоставщик), предложить покупателю альтернативу или оформить возврат. Молчание и «зависший» оплаченный заказ — худший исход для репутации.

Отслеживание отгрузки и статусов

После передачи заказа поставщику магазин должен понимать, что происходит с отгрузкой, — и показывать это покупателю. Здесь дропшиппинг сложнее обычного магазина: отгружаете не вы, а значит, статус нужно получать со стороны.

Путь заказа в дропшиппинге: оплачен → передан поставщику → подтверждён поставщиком → отгружен (трек-номер) → в пути → вручён. На каждом шаге полезно фиксировать статус и держать покупателя в курсе.

Слабое место дропшиппинга — разрыв ответственности: покупатель считает виноватым магазин, а фактически отгрузку контролирует поставщик. Поэтому статусы и уведомления здесь даже важнее, чем при своём складе: они компенсируют то, что вы не держите товар в руках. Чем прозрачнее вы показываете путь заказа, тем меньше тревожных обращений в поддержку и тем выше доверие, несмотря на то что физически заказ едет не от вас.

Риски модели: рассинхрон и оверселлинг

Пора честно про риски. Дропшиппинг лёгок на входе именно потому, что вы отдаёте контроль поставщику, — и за это платите специфическими проблемами. Знать их заранее важнее, чем любую техническую настройку.

Рассинхрон остатков и оверселлинг

Главный риск. Вы показываете товар в наличии по данным прайса, а у поставщика его уже разобрали. Покупатель оформляет и оплачивает — а отгружать нечего. Это оверселлинг: продали то, чего нет. Он бьёт по репутации и заставляет возвращать деньги. Причина — задержка между реальным остатком у поставщика и данными на вашей витрине.

Устаревший прайс

Смежная беда: поставщик давно не присылал обновление, а вы торгуете по старым ценам и остаткам. Продали по цене, которая уже не действует, или по позиции, которой нет неделю. Лечится дисциплиной обновления и отсечением устаревших данных по «дате последнего обновления».

Качество, сроки и маржа

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

РискПричинаКак снижать
ОверселлингУстаревший остаток на витринеЧастая синхронизация, статус вместо числа, подтверждение при заказе
Устаревший прайсПоставщик редко обновляет данныеРасписание импорта, отсечение по дате обновления
Срыв сроковМедленная отгрузка поставщикаЧестные сроки, резервный поставщик, контроль статусов
Брак и пересортНет контроля над складом поставщикаОтбор поставщиков, рейтинг, быстрый возврат
Низкая маржаНаценка на чужую цену, конкуренцияПравила цен, выбор дешёвого поставщика, свой ассортимент
Рассинхрон остатков → оверселлинг Склад поставщика (правда) 0 шт. разобрали час назад обновление прайса — раз в сутки Витрина магазина (задержка) в наличии данные вчерашнего прайса покупатель оформляет заказ ⚠ задержка Чем реже синхронизация — тем шире окно риска продать отсутствующий товар
Схема: у поставщика остаток уже ноль, а витрина магазина по вчерашнему прайсу всё ещё показывает «в наличии» — покупатель оформляет заказ, которого не выполнить. Чем реже синхронизация, тем шире окно риска.

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

Качество, сроки и маржа поставщика

Технику мы разобрали, но модель держится на поставщиках как на людях и складах, а не только на прайсах. Поэтому отдельно — про то, как выбирать и удерживать хороших поставщиков.

Поставщик в дропшиппинге — это фактически ваш субподрядчик по складу и отгрузке, и отношения с ним стоит выстраивать так же серьёзно. Хорошие данные плюс плохой поставщик дадут плохой результат, и наоборот. Поэтому отбор и контроль поставщиков — не менее важная часть модели, чем импорт прайсов и правила цен.

Маркетплейс-модель: много продавцов

Обзорно рассмотрим соседнюю модель, в которую дропшиппинг иногда перерастает, — маркетплейс с несколькими продавцами. Разница принципиальная и полезна для понимания, куда можно масштабироваться.

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

Технически маркетплейс существенно сложнее дропшиппинга, но границы размываются: магазин может начать с дропшиппинга (непубличные поставщики, ваш импорт их прайсов) и вырасти до площадки, где продавцы ведут товары сами. На 1С-Битрикс возможны оба сценария; выбор зависит от бизнес-модели и того, хотите ли вы делать чужую торговлю видимой. Создание такой площадки — это уже разработка маркетплейса на 1С-Битрикс с кабинетами продавцов и взаиморасчётами. Если же вы продаёте на внешних площадках (Ozon, Wildberries), это ещё один смежный сценарий — про него у нас есть материал об интеграции с маркетплейсами Ozon и Wildberries.

Обмен с 1С и учётной системой

Даже в дропшиппинге, где своего склада может не быть, учётная система (обычно 1С) остаётся важным узлом — через неё удобно вести поставщиков, заказы поставщикам и финансы. Разберём, как дропшиппинг уживается с обменом.

Ключевой принцип обмена в дропшиппинге тот же, что везде: у каждого типа данных должен быть один хозяин. Остаток своего склада — хозяин 1С; остаток поставщика — хозяин его прайс/API; витринная цена — тот, кто применяет наценку. Когда роли размыты и остаток пишут два источника, начинается хаос и рассинхрон. Как выстроить надёжный обмен товарами, ценами и остатками между сайтом и учётной системой, мы делаем в рамках интеграции магазина с 1С.

Реализация: импорт, свойства, правила, API

Соберём техническую картину воедино — из каких блоков состоит реализация дропшиппинга на 1С-Битрикс. Это не пошаговая инструкция по кнопкам, а карта того, что предстоит собрать.

  1. Модель данных. Справочник поставщиков и связь «товар ↔ поставщик» с закупочной ценой, остатком, сроком и артикулом у поставщика (свойства инфоблока, торговые предложения, highload-блоки).
  2. Импорт прайсов. Механизм загрузки под каждый формат (XLS, CSV, XML, YML, API) с настройкой соответствия полей, обновлением по ключу и логом. Запуск по расписанию агентом/кроном.
  3. Матчинг. Автосопоставление по штрихкоду/артикулу, очередь ручной разметки, накапливаемая таблица соответствий.
  4. Правила цен. Пересчёт витринной цены из закупочной по наценке с сегментами, округлением и границами; логирование аномалий.
  5. Логика наличия. Агрегация остатков по мультипоставщику, статус вместо числа, отсечение устаревших данных.
  6. Выбор поставщика. Правило под заказ: наличие → цена/срок → приоритет, автоматически или с подтверждением оператора.
  7. Передача заказа. Интеграция передачи поставщику (email/кабинет/API) с подтверждением наличия и сценарием отказа.
  8. Статусы и трекинг. Получение статуса и трек-номера от поставщика, уведомления покупателю.
  9. Обмен с 1С. Синхронизация каталога, остатков, заказов и взаиморасчётов с учётной системой.

Не всё это нужно сразу. На старте с одним-двумя поставщиками достаточно импорта прайса, правил цен и передачи заказа письмом. Мультипоставщик, матчинг дублей, выбор источника и API-передача добавляются по мере роста числа поставщиков и заказов. Мудрый подход — начать с минимально работающей схемы под ваш реальный сценарий и наращивать автоматизацию там, где ручной труд становится узким местом, а не строить сразу «маркетплейс мечты» на двух поставщиков.

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

Тестирование связки поставщиков

Перед запуском модель прогоняют по сценариям — «вроде импортируется» недостаточно. Что проверить на тестовых данных и заказах:

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

Частые ошибки

Проблемы дропшиппинга повторяются из проекта в проект. Зная их заранее, вы избежите большей части боли.

Чек-лист запуска дропшиппинга

Короткий список, по которому удобно свериться перед открытием продаж по дропшиппинг-модели:

  1. Поставщики отобраны: форматы прайсов, частота обновления, способ передачи заказа и сроки согласованы, проведены тестовые заказы.
  2. Ключ сопоставления есть: в прайсах штрихкоды/артикулы, по которым связываются товары.
  3. Модель данных собрана: справочник поставщиков и предложения с ценой, остатком, сроком, артикулом у поставщика.
  4. Импорт настроен под каждый формат, обновляется по ключу и по расписанию, ведёт лог.
  5. Матчинг работает: автосопоставление плюс очередь ручной разметки, таблица соответствий накапливается.
  6. Правила цен заданы: наценка по сегментам, округление, нижняя и верхняя границы, подсветка аномалий.
  7. Логика наличия безопасна: частая синхронизация остатков, статус вместо ложной точности, отсечение устаревшего.
  8. Выбор поставщика под заказ настроен: наличие → цена/срок → приоритет.
  9. Передача заказа автоматизирована (API) или отлажена (письмо/кабинет), есть подтверждение наличия.
  10. Сценарий отказа продуман: резервный поставщик, альтернатива или возврат, уведомление покупателю.
  11. Статусы и трекинг доходят до заказа и покупателя, уведомления настроены.
  12. Обмен с 1С согласован: у каждого типа данных один хозяин, задвоений нет.
  13. Крайние случаи протестированы: битый прайс, нулевые остатки, скачок цены, отказ поставщика.

Вывод

Дропшиппинг на 1С-Битрикс — это модель «продаём, не держим склад»: заказ и оплату берёт магазин, а отгружает покупателю поставщик, и живёт магазин на наценке. Лёгкость входа обманчива: реальная работа не в том, чтобы «поставить прайс на витрину», а в дисциплине данных — загрузке прайсов и остатков нескольких поставщиков в разных форматах, объединении каталогов и сопоставлении дублей, правилах наценки и, главное, в борьбе с рассинхроном остатков, из-за которого возникает оверселлинг.

Собирается это из понятных блоков: модель поставщиков и их предложений, импорт прайсов по расписанию с обновлением по ключу, матчинг по штрихкоду и артикулу, правила цен с защитными границами, выбор поставщика под заказ по наличию, цене и сроку, передача заказа поставщику по API и отслеживание статусов. Мультипоставщик даёт устойчивость — при отказе одного источника отгружает другой, а маркетплейс-модель показывает, куда можно вырасти, сделав продавцов видимыми. Начинайте с минимальной рабочей схемы под свой сценарий, договаривайтесь с поставщиками о качестве данных раньше, чем автоматизируете, и синхронизируйте остатки чаще, чем кажется достаточным. Смежные темы разбираем в статьях про импорт каталога из Excel и CSV, обмен остатками между складами и в рубрике «Оплата и доставка».

Частые вопросы

Что такое дропшиппинг простыми словами?

Дропшиппинг — это модель продаж, при которой магазин не держит собственный склад: он выставляет на витрине товары поставщиков, принимает и оплачивает заказ у покупателя, а затем передаёт заказ поставщику, и уже поставщик отгружает товар напрямую покупателю. Магазин зарабатывает на разнице между ценой продажи и закупочной ценой поставщика (наценке), а его основная работа — это витрина, маркетинг, приём оплаты и поддержка. Физически товар через магазин не проходит: он едет от склада поставщика к покупателю. Для витрины на 1С-Битрикс это означает, что каталог, цены и остатки берутся из прайсов и выгрузок поставщиков, а не из собственного складского учёта, — и именно от актуальности этих данных зависит, не продадите ли вы то, чего у поставщика уже нет.

В каких форматах поставщики обычно дают прайсы и остатки?

Чаще всего встречаются четыре формата. XLS/XLSX — таблица Excel, привычная людям, но неудобная для автоматизации: колонки и структура у каждого поставщика свои. CSV — простой текстовый файл с разделителями, лёгкий для импорта, но требует согласовать кодировку и разделитель. XML — структурированный машинный формат, часто по индивидуальной схеме поставщика. YML (Yandex Market Language) — разновидность XML, изначально для Яндекс.Маркета, удобная тем, что структура стандартизирована. Отдельный, самый удобный вариант — API поставщика: остатки и цены запрашиваются в реальном времени по запросу, без выгрузки файлов. На практике магазин почти всегда работает с несколькими форматами сразу, потому что у разных поставщиков они разные, и задача интеграции — привести их к единому виду каталога на сайте.

Что такое мультипоставщик и зачем он нужен?

Мультипоставщик — это режим работы каталога, когда один и тот же или похожий товар может поставляться несколькими поставщиками, а магазин хранит по каждому предложению свою закупочную цену, остаток и срок поставки. Нужен он по двум причинам. Во-первых, покрытие ассортимента и наличия: если у одного поставщика товара нет, его может отгрузить другой, и магазин не теряет заказ. Во-вторых, экономика: из нескольких предложений на один товар можно выбирать выгодное — дешевле, быстрее или надёжнее. Технически это реализуется как связь товара с несколькими поставщиками (через торговые предложения, отдельные записи цен или служебные свойства), плюс правило выбора, какое предложение показывать и по какому оформлять заказ.

Как не продать товар, которого у поставщика уже нет?

Это ключевой риск дропшиппинга — оверселлинг из-за рассинхрона остатков. Полностью исключить его нельзя, но можно свести к минимуму несколькими мерами. Первое — чаще обновлять остатки: не раз в сутки, а по расписанию несколько раз в день, а где возможно — по API в реальном времени. Второе — не показывать точное число, а работать со статусом «в наличии/под заказ», чтобы не создавать ложной точности. Третье — подтверждать наличие у поставщика в момент передачи заказа (по API или запросом), особенно для дорогих и ходовых позиций. Четвёртое — держать резервного поставщика на ходовые товары, чтобы при отказе одного заказ ушёл другому. И обязательно — честный сценарий на случай, когда товара всё же не оказалось: быстрое уведомление покупателя, альтернатива или возврат, а не молчание.

Как объединить каталоги нескольких поставщиков и убрать дубли?

Один и тот же товар у разных поставщиков — это разные строки в разных прайсах с разными названиями, артикулами и иногда ценами. Задача сопоставления (матчинга) — понять, что это один товар, и связать предложения. Надёжнее всего сопоставлять по устойчивому идентификатору: штрихкоду (EAN/UPC), артикулу производителя или бренду и модели. Названия для матчинга ненадёжны — их пишут по-разному. Практический подход: сначала автоматическое сопоставление по штрихкоду и артикулу, затем ручная разметка спорных случаев и накопление таблицы соответствий, которая применяется при каждой следующей загрузке. В результате в каталоге получается одна карточка товара, за которой стоят предложения нескольких поставщиков, а не несколько почти одинаковых карточек.

Как назначить цены и наценку при работе с прайсами?

Цена продажи в дропшиппинге почти никогда не задаётся вручную по каждому товару — их слишком много и они меняются в прайсах. Вместо этого настраивают правила ценообразования: наценка в процентах или фиксированной сумме, разная по категориям, брендам или диапазонам закупочной цены, округление до «красивых» значений, минимальная и максимальная граница цены. При загрузке прайса система берёт закупочную цену поставщика и применяет к ней правило, получая цену витрины. Отдельно полезны защитные правила: не опускать цену ниже закупки плюс минимальная маржа и не задирать выше рынка. Когда поставщик присылает новый прайс, цены пересчитываются автоматически по этим правилам, а вы контролируете не каждый ценник, а логику наценки.

Как передать заказ поставщику после оплаты?

Есть три основных способа, и часто они сочетаются. Email — простейший вариант: после оформления поставщику уходит письмо с составом заказа и адресом покупателя; подходит для небольших объёмов, но всё делается вручную и медленно. Личный кабинет поставщика — оператор магазина заводит заказ в системе поставщика руками; надёжнее письма, но тоже ручной труд. API поставщика — заказ создаётся у поставщика автоматически сразу после оплаты, а в ответ приходят номер отгрузки и статус; это самый быстрый и масштабируемый способ, но требует, чтобы у поставщика был API и была сделана интеграция. Для потока заказов стремятся к API, для старта и редких поставщиков допустимы письмо и личный кабинет, а разработка обычно выстраивает передачу так, чтобы заказ уходил нужному поставщику автоматически по выбранному правилу.

Чем дропшиппинг отличается от маркетплейс-модели с несколькими продавцами?

В дропшиппинге поставщики — это ваши источники товара за кулисами: покупатель видит только ваш магазин, а кто отгрузит заказ, для него неважно и незаметно. В маркетплейс-модели продавцы видимы: на площадке зарегистрировано много независимых продавцов, у каждого свой личный кабинет, свои товары, цены и, как правило, своя ответственность перед покупателем, а площадка берёт комиссию и обеспечивает витрину, поиск, оплату и правила. Технически маркетплейс сложнее: нужны регистрация и модерация продавцов, их кабинеты, разделение заказа между продавцами, взаиморасчёты и рейтинги. Дропшиппинг ближе к обычному магазину с непубличными поставщиками, маркетплейс — это платформа для чужой торговли. Границы размываются: магазин может расти от дропшиппинга к маркетплейс-модели, и на 1С-Битрикс возможны оба сценария.

Поделиться:

Хотите запустить дропшиппинг или мультипоставщик без хаоса в остатках?

Настроим импорт прайсов и остатков, объединение каталогов, правила наценки, выбор поставщика и передачу заказов, свяжем всё с 1С. Рассчитаем работу по вашему ассортименту и поставщикам.

Игорь Воскресенский

Технический редактор блога B2Bsite. С 2014 года команда собирает каталоги и интеграции для интернет-магазинов на 1С-Битрикс: импорт прайсов и остатков поставщиков, мультипоставщик и дропшиппинг, объединение каталогов, правила цен и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога