Важливо підтримувати актуальні залишки у всіх системах, щоб уникати проблем з замовленнями на товари, що відсутні та вчасно поповнювати запаси.
Розглянемо різні варіанти синхронізації, щоб ви могли обрати оптимальний для вашої компанії.
Підготовка до передачі даних
Незалежно від варіанта синхронізації даних, насамперед необхідно:
- Створити товари з артикулами в CRM: в ручну, імпортом з файлу, з публікацій або по API;
- Активувати та налаштувати складський облік.
При цьому враховуйте основні моменти:
- Синхронізація даних між системами відбувається по артикулу товару. Тому переконайтесь, що він однаковий в одному товарі в усіх системах;
- Кожен товар і варіант товару має мати свій унікальний артикул, оскільки виступає окремою одиницею складського обліку;
- Для роботи з товарами по API вам може знадобитись ідентифікатор товару(productId) та варіанту товару(offerId) з CRM. Їх можна отримати у файлі експорту або запитами на отримання списку товарів чи варіантів товарів по API.
Варіант 1. Основне джерело даних ERP (1С, BAS, Мій склад і т.д.)
Якщо всі операції з товарами та залишками ви проводите в ERP, то розробникам необхідно зробити інтеграцію з KeyCRM.
Для цього потрібно реалізувати скрипт, який при зміні залишків або даних товарів буде відправляти по API ці зміни до KeyCRM.
Доступні методи API KeyCRM:
- Створення нового товару та варіантів товару (максимум 100 шт. в одному запиті);
- Оновлення даних товару та варіантів товару (максимум 10000 шт. в одному запиті);
- Оновлення залишків (максимум 10000 шт. в одному запиті).
Якщо ви продаєте через свій інтернет-магазин, то, швидше за все, у вас буде схожа інтеграція для нього, і таким чином скрізь будуть однакові дані.
Варіант 2. Основне джерело даних сайт на CMS (WordPress, OpenCart і т.д.)
Якщо наш модуль для інтеграції з CMS, на якій створено ваш сайт, не підтримує передачу залишків, ваші розробники можуть його доопрацювати.
Логіка має бути така сама, як і в першому варіанті — на сайті відбуваються зміни в товарах чи залишках, і вони відразу, або з якоюсь періодичністю відправляються по API до KeyCRM.
Доступні методи API KeyCRM:
- Створення нового товару та варіантів товару (максимум 100 шт. в одному запиті);
- Оновлення даних товару та варіантів товару (максимум 10000 шт. в одному запиті);
- Оновлення залишків (максимум 10000 шт. в одному запиті).
Варіант 3. Основне джерело даних KeyCRM
Ми рекомендуємо використовувати саме цей варіант, оскільки він дозволить працювати в одному вікні із замовленнями, товарами, залишками, та уникнути використання ERP (1С, BAS, "МойСклад" і т.д.):
- У CRM надходитимуть замовлення з усіх ваших джерел (інтернет-магазини, маркетплейси, конструктори сайтів тощо). Товари в них ідентифікуватимуться за артикулами, автоматично резервуватимуться та списуватимуться зі складу;
- Для внесення залишків можна використовувати імпорт, оприбуткування або заповнювати вручну;
- Нові товари можна додавати у каталог вручну, імпортом з файлу, створювати з публікацій;
- Для більшості джерел можна налаштувати надсилання залишків із KeyCRM, щоб при зміні залишки відразу відправлялися на джерело;
- Для інших джерел, ви можете залучити своїх розробників для реалізації — отримувати залишки по API з KeyCRM і передавали на джерело. Або налаштувати відправку вебхука на статус списання, щоб отримувати саме інформацію про зміну залишків.
Тепер ви можете забезпечити актуальність та точність управління залишками товарів, синхронізуючи дані між системами для ефективної роботи з замовленнями та складським обліком.