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

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

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

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

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

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

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

  • Перевіряємо, яка у вас версія OpenCart: документація описує 4.x, а магазин на 3.x підключається інакше або спершу оновлюється; вирішуємо це разом, перш ніж щось обіцяти.
  • Ваш адміністратор створює ключ доступу для обміну в адмінці (Система → Користувачі) і обмежує його адресою нашого сервера. Ключ показується один раз, тож його передають одразу.
  • З боку 1С/BAS використовуємо відкритий інтерфейс обміну, який платформа будує сама, від окремого користувача з правом читати каталог і створювати замовлення.
  • Обираємо, як помічати нові замовлення: невелике розширення в магазині, що надсилає повідомлення на кожне замовлення, або перевірка магазину за коротким розкладом, залежно від того, скільки у вас замовлень.
  • Зіставляємо коди товарів, вид ціни, склади, статуси замовлень, способи оплати й доставки, а для кількох магазинів — який магазин відповідає якій організації чи складу 1С/BAS.
  • Тестуємо на кількох справжніх замовленнях поряд із поточним процесом, звіряємо з бухгалтером і потім переходимо; якщо магазин чи 1С/BAS відхиляє запис, відповідальний отримує повідомлення з причиною.

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

01

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

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

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

02

Залишки завантажують раз на день

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

Стало залишки з 1С/BAS потрапляють у магазин на кожному проході обміну протягом дня.

03

Кілька магазинів, один облік

Було замовлення з двох магазинів в одній адмінці OpenCart змішувались у 1С/BAS, і ніхто не знав, який сайт що продав.

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

Як це працює технічно

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

  • За тією ж документацією, платформа автоматично будує REST-інтерфейс за протоколом OData, через який зовнішні системи можуть читати, змінювати, створювати й видаляти дані через HTTP.

    Джерело: its.bas-soft.eu ↗ перевірено 2026-09-25
  • У панелі адміністратора (System → Users → APIs) OpenCart створює облікові дані для зовнішніх застосунків — складських систем, ERP, мобільних додатків та інших сервісів.

    Джерело: docs.opencart.com ↗ перевірено 2026-09-28
  • Кожен API-ключ має налаштовувані обмеження доступу та журнал використання для контролю безпеки.

    Джерело: docs.opencart.com ↗ перевірено 2026-09-28
  • OpenCart 4.x побудований на системі подій, яка дозволяє розробникам розширювати й змінювати поведінку, не чіпаючи ядро.

    Джерело: docs.opencart.com ↗ перевірено 2026-09-28
  • Розширення додають модулі, платіжні шлюзи, способи доставки, теми та звіти без правки файлів ядра.

    Джерело: docs.opencart.com ↗ перевірено 2026-09-28
  • Мультимагазин: кілька магазинів керуються з однієї панелі, з будь-якою валютою й автоматичним оновленням курсів.

    Джерело: www.opencart.com ↗ перевірено 2026-09-28

Обмеження

Обмеження складаються з двох систем. OpenCart радить обмежувати кожен ключ доступу конкретними адресами серверів, тож сервер, що підключається, має мати постійну адресу. Ключ показується лише раз і в разі втрати видається заново. Готового вихідного повідомлення для зовнішніх систем в OpenCart немає: або в магазин додають невелике розширення, а це робота розробника з боку магазину, або обмін перевіряє магазин за розкладом. Документація описує версію 4.x; магазин на 3.x — окремий випадок із власним шляхом оновлення. 1С/BAS є в офіційному переліку забороненого ПЗ: проєкти для держорганів, критичної інфраструктури та систем із державними даними ми не беремо, а з приватним бізнесом чесно обговорюємо ризик.

Як почати

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

  1. 01

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

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

  2. 02

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

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

  3. 03

    Починаємо

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

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

Питання

Наш магазин на OpenCart 3. Його можна підключити?
Це окремий випадок: документація, на яку ми спираємось, описує 4.x. Спершу дивимось ваш магазин і чесно кажемо, чи підключається він як є, чи його варто оновити до обміну.
Розширення чи розклад: що краще?
Якщо замовлень багато, швидше розширення, яке повідомляє про кожне замовлення. Якщо замовлень кілька на день, перевірка раз на кілька хвилин простіша й не чіпає файли магазину. Обираємо разом на старті.
А якщо 1С/BAS уночі вимкнена?
Замовлення, що прийшли вночі, чекають в обміні й записуються в 1С/BAS, щойно вона знову доступна, у тому порядку, в якому надійшли. Нічого не губиться і нічого не записується двічі.

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

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

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

Інші зв'язки

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

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