Важливо підтримувати актуальні залишки у всіх системах, щоб уникати проблем із замовленнями на товари, що відсутні, та вчасно поповнювати запаси.
Розглянемо різні варіанти синхронізації, щоб ви могли обрати оптимальний для вашої компанії.
Підготовка до передачі даних
Незалежно від варіанта синхронізації даних, насамперед необхідно:
- Створити товари з артикулами в 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 і передавати на джерело. Або налаштувати відправку вебхука, щоб отримувати саме інформацію про зміну залишків.
Тепер ви можете забезпечити актуальність та точність управління залишками товарів, синхронізуючи дані між системами для ефективної роботи з замовленнями та складським обліком.