CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Оставить заявку
EN UA RU

Интеграция 1С/BAS ↔ Shopify

Каталог, цены и остатки из 1С/BAS уходят в магазин на Shopify, заказы из магазина возвращаются заказами покупателя в 1С/BAS, а статусы отправки — покупателю

Магазин на Shopify, часто для покупателей за рубежом, а учёт и склад — в 1С/BAS дома. Заказы переносят в 1С/BAS руками, остатки в магазине обновляют раз в день, а статус отправки ставит человек, который иногда забывает. Связка 1С/BAS ↔ Shopify делает 1С/BAS источником товаров, цен и остатков, доставляет каждый заказ магазина в 1С/BAS в момент оформления и отмечает заказ в Shopify выполненным с номером отслеживания, когда склад его отправил. Ниже — что именно передаётся, какие сценарии закрываем и на какие возможности обеих систем мы опираемся.

Что передаётся между системами

  • 1С/BAS → ShopifyНоменклатура из каталога 1С/BAS создаётся или обновляется в магазине как товары и варианты с названием, описанием, опциями и фото из карточки товара.
  • 1С/BAS → ShopifyВыбранный вид цены из 1С/BAS записывается в магазин по расписанию, в валюте магазина, поэтому цена в магазине и в прайсе совпадают.
  • 1С/BAS → ShopifyОстатки по согласованным складам уходят в инвентарь магазина, поэтому закончившийся вариант перестаёт продаваться без вмешательства в магазин.
  • Shopify → 1С/BASНовый заказ магазина попадает в 1С/BAS в момент оформления как заказ покупателя с позициями, количеством, адресом доставки и состоянием оплаты, а контрагент находится по адресу почты или создаётся заново.
  • Shopify → 1С/BASОтмены и возвраты в магазине обновляют тот же документ в 1С/BAS, поэтому склад и бухгалтер видят реальное состояние заказа.
  • 1С/BAS → ShopifyКогда склад отправляет заказ в 1С/BAS, заказ в магазине отмечается выполненным с перевозчиком и номером отслеживания, и Shopify отправляет покупателю своё обычное уведомление об отправке.

Что подключаем

  • Смотрим магазин: как построены товары и варианты, какие локации держат инвентарь, какие приложения уже касаются заказов; от этого зависит, что и в каком порядке сопоставляем.
  • В Shopify владелец устанавливает обмен как собственное приложение только для этого магазина с доступом, ограниченным товарами, инвентарём, заказами и отправками; доступ можно в любой момент отозвать.
  • Подписываемся на события магазина по заказам, отменам и возвратам, поэтому они попадают в обмен сразу, а каждая доставка проверяется по подписи до того, как что-то запишется в 1С/BAS.
  • Со стороны 1С/BAS используем открытый интерфейс обмена, который платформа строит сама, от отдельного пользователя с правом читать каталог и создавать заказы и отгрузки.
  • Сопоставляем каталоги: какая номенклатура 1С/BAS является каким товаром и вариантом, какой вид цены и какие склады питают какую локацию магазина и какой статус 1С/BAS означает «выполнено» в магазине.
  • Тестируем на тестовом магазине с несколькими товарами и тестовыми заказами, сверяем с бухгалтером и только потом переводим обмен на рабочий магазин.

Сценарии автоматизации

01

Заказы набирают в 1С/BAS заново

Было оператор с утра открывает каждый заказ Shopify и набирает его в 1С/BAS, а склад ждёт до обеда.

Стало заказ в 1С/BAS через минуты после оплаты, и склад сразу начинает собирать.

02

Продают больше, чем есть

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

Стало остаток из 1С/BAS попадает в инвентарь магазина за минуты, и вариант перестаёт продаваться на нуле.

03

Забытая отправка

Было посылка ушла в понедельник, а магазин в четверг всё ещё показывает «не выполнено», и покупатель открывает спор.

Стало отгрузка в 1С/BAS в тот же час отмечает заказ выполненным с номером отслеживания, и покупатель получает уведомление магазина.

04

Возврат, которого бухгалтер не видел

Было возврат сделан в Shopify, а 1С/BAS продолжает считать продажу, и месяц закрывается с неверной цифрой.

Стало возврат в тот же день обновляет заказ в 1С/BAS, и бухгалтер видит его до закрытия месяца.

Как это работает технически

Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.

  • Официальный портал поддержки BAS описывает технологии интеграции под названием «Технологии интеграции 1С:Предприятия 8.3» — BAS построен на платформе 1С:Предприятие 8.3.

    Источник: its.bas-soft.eu ↗ проверено 2026-09-25
  • Согласно той же документации, платформа автоматически строит REST-интерфейс по протоколу OData, через который внешние системы могут читать, изменять, создавать и удалять данные через HTTP.

    Источник: its.bas-soft.eu ↗ проверено 2026-09-25
  • Запрос orders возвращает заказы магазина со статусом, клиентом и позициями; Shopify сам предлагает использовать его для автоматизации выполнения заказов.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • Приложение может подписаться на события магазина (webhook topics) и получать данные о них почти в реальном времени вместо постоянного опроса.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • Каждая доставка webhook содержит HMAC-подпись в заголовке X-Shopify-Hmac-Sha256, которую нужно проверить до обработки.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • Если приёмник не ответил, Shopify повторяет доставку 8 раз в течение следующих 4 часов; после 8 неудач подряд подписку, созданную через API, удаляют.

    Источник: shopify.dev ↗ проверено 2026-09-27

Ограничения

Ограничения складываются из двух систем. Заказы приходят как события из магазина, а товары, цены и остатки уходят в магазин пакетами с интервалом, а не на каждое изменение в 1С/BAS; Shopify также дозирует запросы, поэтому очень большой каталог загружается порциями. Если наш сервер не отвечает, Shopify повторяет попытки несколько часов, а потом снимает подписку; обмен следит за этим и перечитывает пропущенные заказы на следующем проходе. Цены записываются в одной валюте магазина; другие валюты обрабатывают собственные настройки рынков магазина. 1С/BAS есть в официальном перечне запрещённого ПО: проекты для госорганов, критической инфраструктуры и систем с государственными данными мы не берём, а с частным бизнесом честно обсуждаем риск.

Как начать

Три шага от первого сообщения до работы над вашим проектом.

  1. 01

    Оставьте заявку

    Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.

  2. 02

    Мы разбираем и оцениваем

    Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.

  3. 03

    Начинаем

    Как только объём и цена согласованы, начинаем работу.

или напишите на info@coreviaflow.space

Вопросы

Продаём в евро, учёт в гривнах. Как с ценами?
Самый чистый способ — отдельный вид цены в 1С/BAS в валюте магазина: он задаётся там и записывается в магазин как есть. Заказы возвращаются с суммой в валюте магазина и состоянием оплаты, и бухгалтер проводит их так же, как любую продажу в валюте.
В магазине уже есть приложение, которое синхронизирует инвентарь. Не будет конфликта?
Два записывающих в одно поле инвентаря будут конфликтовать. На первом шаге смотрим, что делает то приложение: либо оно остаётся, а обмен не трогает инвентарь, либо обмен берёт это на себя, а приложение выключается для этих локаций.
Нужен новый интерфейс Shopify или старый ещё работает?
Строим на текущем, который Shopify требует для новых приложений с 2025 года. Для вас это незаметно: магазин выглядит и работает так же, и ничего в нём менять не нужно.

Расскажите, что нужно подключить

Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.

Каждая система отдельно

Другие связки

Внедрение · Разработка · Интеграции →

1С/BAS ↔ Shopify — названия систем являются товарными знаками их владельцев. CoreviaFlow не аффилирована с ними, если не указано иное.