CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Залишити заявку
EN UA RU

Інтеграція 1С/BAS ↔ WooCommerce

Каталог, ціни й залишки з 1С/BAS ідуть у магазин на WooCommerce, замовлення з магазину повертаються замовленнями покупця в 1С/BAS, а статуси — покупцеві

Магазин працює на WooCommerce, облік — у 1С/BAS, а між ними оператор руками переносить замовлення й раз на день оновлює залишки. Розпродані товари далі продаються, ціни на сайті відстають від прайсу, а покупець телефонує запитати, де посилка. Зв'язка 1С/BAS ↔ WooCommerce робить 1С/BAS джерелом каталогу, цін і залишків, перетворює кожне замовлення магазину на замовлення покупця в 1С/BAS у момент оформлення і повертає статус замовлення в магазин. Нижче — що саме передається, які сценарії закриваємо і на які можливості обох систем спираємось.

Що передається між системами

  • 1С/BAS → WooCommerceНоменклатура з каталогу 1С/BAS створюється або оновлюється в магазині як товари з назвою, описом, категорією, атрибутами й фото з картки товару.
  • 1С/BAS → WooCommerceОбраний вид ціни з 1С/BAS записується в магазин за розкладом, тож ціна в магазині й у прайсі — одне й те саме число.
  • 1С/BAS → WooCommerceЗалишки по погоджених складах ідуть у поле залишку магазину: товар, що закінчився, стає «немає в наявності» або «під замовлення», і ніхто не торкається сайту.
  • WooCommerce → 1С/BASНове замовлення магазину потрапляє в 1С/BAS у момент оформлення як замовлення покупця з товарами, кількістю, даними доставки й оплати, а контрагент знаходиться за телефоном або створюється заново.
  • WooCommerce → 1С/BASПравки й скасування замовлення в магазині оновлюють той самий документ у 1С/BAS, тож склад не збирає замовлення, яке покупець уже скасував.
  • 1С/BAS → WooCommerceСтатус замовлення з 1С/BAS («зібрано», «відправлено», з номером накладної) записується назад у замовлення магазину, і WooCommerce надсилає покупцеві своє звичне повідомлення.

Що підключаємо

  • Дивимось магазин: версію WooCommerce, які плагіни додають поля до товарів і замовлень, як налаштовані варіації й доставка; від цього залежить, що саме зіставляємо.
  • У WooCommerce адміністратор створює окремий ключ для обміну від окремого користувача з правом читати й писати; ключ можна будь-коли відкликати.
  • Підписуємось на події магазину щодо замовлень, тож нове чи змінене замовлення доставляється в обмін одразу, а кожна доставка перевіряється за підписом до того, як щось запишеться в 1С/BAS.
  • З боку 1С/BAS використовуємо відкритий інтерфейс обміну, який платформа будує сама, від окремого користувача з правом читати каталог і створювати замовлення.
  • Зіставляємо каталоги: яка номенклатура 1С/BAS є яким товаром чи варіацією в магазині, який вид ціни та які склади йдуть у магазин і які статуси магазину відповідають яким статусам 1С/BAS.
  • Тестуємо на копії магазину з кількома товарами й тестовими замовленнями, звіряємо з бухгалтером і лише потім переводимо обмін на робочий магазин.

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

01

Розпроданий товар далі продається

Було остання одиниця пішла зі складу опівдні, магазин до вечора продав ще три, і менеджер писав вибачення.

Стало нульовий залишок у 1С/BAS за хвилини перемикає товар у магазині на «немає в наявності».

02

Замовлення набирають у 1С/BAS заново

Було оператор відкриває кожне замовлення магазину й набирає його в 1С/BAS, раз на тиждень плутаючи кількість.

Стало замовлення з'являється в 1С/BAS документом із тими ж товарами й кількістю, які обрав покупець, ще до того, як оператор його побачив.

03

«Де моя посилка?»

Було покупець телефонує чи пише, бо магазин через два дні після відправлення досі показує «в обробці».

Стало статус і номер накладної з 1С/BAS потрапляють у замовлення магазину, і покупець отримує звичне повідомлення магазину «відправлено».

04

Нові товари заводять двічі

Було новий товар заводять у 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
  • WooCommerce від версії 2.6 повністю вбудований у WordPress REST API: дані магазину можна створювати, читати, оновлювати й видаляти JSON-запитами зі стандартними HTTP-дієсловами.

    Джерело: developer.woocommerce.com ↗ перевірено 2026-09-27
  • Ключі API прив'язані до конкретного користувача WordPress і успадковують його ролі та права; кожен ключ має рівень лише читання, лише запису або читання й запису, а якщо користувача видалити, ключ перестає працювати.

    Джерело: developer.woocommerce.com ↗ перевірено 2026-09-27
  • WooCommerce може надсилати вебхук-сповіщення щоразу, коли замовлення, товари, купони чи клієнти додаються, змінюються чи видаляються, при покупках та інших подіях; доставлений вебхук несе в заголовках запиту хеш, сформований із секретного ключа.

    Джерело: woocommerce.com ↗ перевірено 2026-09-27
  • WooCommerce автоматично вимикає вебхук після понад п'яти поспіль невдалих доставок і веде журнал кожної події, що викликала вебхук, тож доставку й відповідь сервера-отримувача можна перевірити.

    Джерело: woocommerce.com ↗ перевірено 2026-09-27

Обмеження

Обмеження складаються з двох систем. Замовлення приходять як події з магазину, а ціни й залишки йдуть у магазин пакетами з інтервалом, а не на кожну зміну в 1С/BAS. Магазин, побудований на старому вилученому інтерфейсі, спочатку потребує окремого плагіна сумісності або переходу на поточний. Якщо наш сервер не відповідає, WooCommerce повторює спроби й після кількох невдач вимикає подію; обмін стежить за цим і повідомляє, тож пропущене замовлення забирається на наступному проході, а не губиться. 1С/BAS є в офіційному переліку забороненого ПЗ: проєкти для держорганів, критичної інфраструктури та систем із державними даними ми не беремо, а з приватним бізнесом чесно обговорюємо ризик.

Як почати

Три кроки від першого повідомлення до роботи над вашим проєктом.

  1. 01

    Залиште заявку

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

  2. 02

    Ми розбираємо й оцінюємо

    Розробник вивчає ТЗ, уточнює незрозуміле й надсилає оцінку.

  3. 03

    Починаємо

    Щойно обсяг і ціну узгоджено, починаємо роботу.

або напишіть на info@coreviaflow.space

Питання

Хто головний щодо товарів: магазин чи 1С/BAS?
Зазвичай 1С/BAS: номенклатура, ціни й залишки ведуться там, а магазин їх показує. Описи й фото можуть бути навпаки, якщо контент-команда працює в магазині; домовляємось про це по кожному полю на кроці зіставлення.
У нас є варіації товарів (розміри, кольори). Це працює?
Так, якщо 1С/BAS веде їх як характеристики номенклатури або як окремі позиції зі спільним батьківським товаром. Кожна варіація отримує власний залишок і ціну; як побудований ваш каталог, перевіряємо на першому кроці.
А якщо 1С/BAS уночі вимкнена?
Замовлення, оформлені вночі, обмін зберігає і записує в 1С/BAS, щойно вона знову доступна, у тому порядку, в якому вони прийшли. Нічого не губиться і нічого не записується двічі.

Розкажіть, що потрібно підключити

Опишіть задачу текстом або голосовим. Ми подивимось, що у вас є, і відповімо планом.

Кожна система окремо

Інші зв'язки

Впровадження · Розробка · Інтеграції →

1С/BAS ↔ WooCommerce — назви систем є товарними знаками їхніх власників. CoreviaFlow не афілійована з ними, якщо не вказано інше.