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