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

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

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

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

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

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

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

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

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

Варіант 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, "МойСклад" і т.д.):

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

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

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