Як синхронізувати залишки та товари між KeyCRM, сайтом та ERP

Розповідаємо, які є варіанти синхронізації залишків і товарів, щоб у всіх системах, що використовуються, були актуальні дані.
Написано Вадим Крижевський
Оновлено 2 місяці тому

Важливо підтримувати актуальні залишки у всіх системах, щоб уникати проблем з замовленнями на товари, що відсутні та вчасно поповнювати запаси. 

Розглянемо різні варіанти синхронізації, щоб ви могли обрати оптимальний для вашої компанії.

Підготовка до передачі даних

Незалежно від варіанта синхронізації даних, насамперед необхідно:

  1. Створити товари з артикулами в CRM: в ручну, імпортом з файлу, з публікацій або по API;
  2.  Активувати та налаштувати складський облік

При цьому враховуйте основні моменти: 

  • Синхронізація даних між системами відбувається по артикулу товару. Тому переконайтесь, що він однаковий в одному товарі в усіх системах;
  • Кожен товар і варіант товару має мати свій унікальний артикул, оскільки виступає окремою одиницею складського обліку;
  • Для роботи з товарами по API вам може знадобитись ідентифікатор товару(productId) та варіанту товару(offerId) з CRM. Їх можна отримати у файлі експорту або запитами на отримання списку товарів чи варіантів товарів по API.
Зверніть увагу! В API KeyCRM є обмеження до 60 запитів на хвилину з однієї IP-адреси по API-ключу. Тому рекомендуємо налаштовувати паузу між запитами в 1 секунду, для запобігання перевищення ліміту.

Варіант 1. Основне джерело даних ERP (1С, BAS, Мій склад і т.д.)

Якщо всі операції з товарами та залишками ви проводите в ERP, то розробникам необхідно зробити інтеграцію з KeyCRM.

Для цього потрібно реалізувати скрипт, який при зміні залишків або даних товарів буде відправляти по API ці зміни до KeyCRM. 

Доступні методи API KeyCRM:

  1. Створення нового товару та варіантів товару (максимум 100 шт. в одному запиті);
  2. Оновлення даних товару та варіантів товару (максимум 10000 шт. в одному запиті); 
  3. Оновлення залишків (максимум 10000 шт. в одному запиті).

Якщо ви продаєте через свій інтернет-магазин, то, швидше за все, у вас буде схожа інтеграція для нього, і таким чином скрізь будуть однакові дані.

Варіант 2. Основне джерело даних сайт на CMS (WordPress, OpenCart і т.д.)

Якщо наш модуль для інтеграції з CMS, на якій створено ваш сайт, не підтримує передачу залишків, ваші розробники можуть його доопрацювати.

Логіка має бути така сама, як і в першому варіанті — на сайті відбуваються зміни в товарах чи залишках, і вони відразу, або з якоюсь періодичністю відправляються по API до KeyCRM.

Доступні методи API KeyCRM:

  1. Створення нового товару та варіантів товару (максимум 100 шт. в одному запиті);
  2. Оновлення даних товару та варіантів товару (максимум 10000 шт. в одному запиті); 
  3. Оновлення залишків (максимум 10000 шт. в одному запиті).

Варіант 3. Основне джерело даних KeyCRM

Ми рекомендуємо використовувати саме цей варіант, оскільки він дозволить працювати в одному вікні із замовленнями, товарами, залишками, та уникнути використання ERP (1С, BAS, "МойСклад" і т.д.):

Тепер ви можете забезпечити актуальність та точність управління залишками товарів, синхронізуючи дані між системами для ефективної роботи з замовленнями та складським обліком.

Теги: залишки, передача залишків, оновлення залишку, оновити кількість, товари по апі, залишки апі, синхронізація товарів, синхронізація залишків

Чи була наша стаття корисною?