Послуги Кейси Калькулятор Ціни Блог Питання
Безкоштовний аудит +38 (063) 799-18-28

Інтеграція 1С з сайтом: один товар, одна ціна, одне джерело правди

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

від 2 500 грн 5–14 днів OpenCart, WordPress, Хорошоп, Prom

Навіщо це потрібно

Поки магазин маленький, товари на сайт заносять руками і це майже не заважає. Проблеми починаються на кількох сотнях позицій. Ціна змінилася в обліку, а на сайті стара. Товар закінчився, але його далі продають, і менеджер потім телефонує з вибаченнями. Замовлення переносять у базу вручну, з помилками в кількості й адресі доставки.

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

Що саме синхронізується

З обліку на сайт

  • Каталог і категорії — назви, описи, характеристики, артикули, бренди.
  • Ціни — включно з різними типами цін: роздріб, опт, ціна для конкретної групи клієнтів.
  • Залишки — з розбивкою по складах, з урахуванням резервів під уже оформлені замовлення.
  • Зображення — якщо картинки зберігаються в базі.
  • Статуси замовлень — щоб клієнт у себе в кабінеті бачив, що замовлення зібране й відправлене.

Із сайту в облік

  • Замовлення — створюються готовим документом з усіма позиціями й сумами.
  • Клієнти — контрагент створюється автоматично, повторні покупці не дублюються.
  • Адреси доставки — включно з відділенням Нової Пошти.
  • Оплати — якщо на сайті приймається онлайн-оплата.
Обмін налаштовується під вас. Не обов'язково вмикати все одразу. Часто починають з найболючішого — залишків і цін, — а замовлення підключають другим етапом, коли перша частина вже стабільно працює.

З якими сайтами працюю

ПлатформаЯк реалізується обмін
OpenCart Через власний модуль і API. Найчастіший варіант, обмін виходить швидким і гнучким
WordPress / WooCommerce Через REST API магазину, з обробкою варіацій товарів і атрибутів
Хорошоп Через штатне API платформи
Prom.ua Вивантаження прайсу й імпорт замовлень через API
Самописний сайт Робимо обмін через API, який пише ваш розробник, або через файловий обмін

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

Обмін іде за розкладом — зазвичай залишки й ціни раз на 10–30 хвилин, повний каталог раз на добу вночі, замовлення забираються майже одразу. Частоту підбираємо під ваш обсяг: занадто частий обмін навантажує і базу, і сайт без реальної користі.

  1. Зіставлення номенклатури. Найважчий і найважливіший етап. Товар у базі й товар на сайті треба пов'язати між собою — за артикулом, кодом або унікальним ідентифікатором. Якщо на сайті вже є товари, роблю разове зіставлення з переліком позицій, які не знайшли пару.
  2. Налаштування правил. Які групи товарів вивантажувати, який тип цін використовувати, з яких складів брати залишки, що робити з нульовими залишками — ховати товар чи показувати як «під замовлення».
  3. Запуск на тестовому контурі. Спочатку обмін працює з копією бази й тестовим сайтом. Так помилки в зіставленні не псують живий каталог.
  4. Логування й контроль. Кожен обмін пише лог: що передано, що не пройшло і чому. Якщо обмін впав або не запускався кілька годин, вам приходить сповіщення в Telegram.
Головна причина невдалих інтеграцій — безлад у номенклатурі: дублі товарів, порожні артикули, різні назви в базі й на сайті. Це видно вже на етапі аудиту, і я одразу кажу, скільки часу займе наведення порядку. Пропустити цей етап не вийде: обмін просто перенесе безлад на сайт.

Вартість і терміни

ОбсягЩо входитьЦіна
Точкове налаштування Один напрямок обміну на готовому модулі, коли база вже в порядку від 2 500 грн
Односторонній обмін під ключ Товари, ціни та залишки з обліку на сайт, з логуванням і контролем від 12 000 грн
Двосторонній обмін Те саме плюс замовлення й клієнти з сайту в базу від 22 000 грн
Складний випадок Кілька складів, типів цін, варіації товарів, кілька сайтів від 35 000 грн
Полагодити наявний обмін Діагностика й виправлення того, що вже налаштовано від 650 грн/год

Точну суму називаю після аудиту: треба подивитися стан номенклатури й можливості сайту. Якщо у вас уже щось налаштовано і просто перестало працювати — почніть зі статті про причини, чому залишки з 1С не оновлюються на сайті: можливо, розберетеся самі й без мене.

Питання

Що питають про інтеграцію

Як часто оновлюються залишки?
Стандартно раз на 10–30 хвилин, і цього вистачає переважній більшості магазинів. Технічно можна зробити майже миттєве оновлення через передачу змін одразу після проведення документа, але це має сенс лише там, де товар швидко закінчується — наприклад, у продажу техніки поштучно. Частоту завжди можна змінити після запуску.
У нас товари на сайті вже заведені вручну. Їх зітре?
Ні. Перед запуском робиться зіставлення: кожен товар на сайті пов'язується з товаром у базі за артикулом або кодом. Позиції, для яких пара не знайшлася, я віддаю окремим списком — ви вирішуєте, що з ними робити. Обмін ніколи не запускається одразу на живому каталозі без цього етапу.
Що буде, якщо база вимкнена або сервер недоступний?
Сайт продовжує працювати зі значеннями з останнього успішного обміну — просто дані трохи застаріють. Замовлення, які надійшли за цей час, не губляться: вони чекають у черзі й підуть у базу, коли зв'язок відновиться. Якщо обмін не проходить довше за встановлений час, вам приходить сповіщення в Telegram.
Чи можна вивантажувати різні ціни для різних клієнтів?
Так, якщо сайт це підтримує. Схема така: в обліку у вас є типи цін — роздрібна, оптова, для дилерів. Клієнт на сайті прив'язується до групи, і йому показується відповідна ціна. Для OpenCart і WooCommerce це реалізується штатно, для інших платформ треба дивитися можливості конкретної системи.
Скільки коштує підтримка обміну після запуску?
Перші 30 днів — безкоштовно, це гарантійний період. Далі обмін зазвичай працює сам і втручання не потребує. Якщо ви плануєте часто міняти структуру каталогу або оновлювати конфігурацію, є сенс узяти підтримку від 1 800 грн на місяць. Разові звернення — за погодинною ставкою.

Подивимося, чи можна поєднати вашу базу з сайтом

Напишіть, яка у вас конфігурація і на чому зроблений сайт. Цього достатньо, щоб я сказав, наскільки складною буде інтеграція і скільки вона займе часу.