01 / Ситуация
Каталог общий, но удаление в нём работает по-своему
Каталог сайта, Битрикс24 и 1С договорились считать единым. Новые товары создаются в учёте автоматически, изменения описания тоже передаются. Поэтому от удаления ожидают такого же понятного результата.
Но результат удаления другой: в 1С остаётся позиция с пометкой «на удаление». Счёт на портале берёт строки из своего каталога и не учитывает эту пометку. В новый документ попадает товар, которого на сайте уже нет.
02 / Причина
Хранить товар и продавать его — разные вещи
Хранение в 1С
Позиция может оставаться в 1С с пометкой.
Доступность для продажи
Определяет, можно ли выбрать товар в новый счёт или другой документ CRM.
Стирать номенклатуру ради списка выбора не нужно. Сначала решаем, что значит «снять с продажи», как передать это в CRM и как ограничить каталог портала. Уже созданные документы при этом не трогаем.
03 / Подход
Прослеживаем снятую позицию до нового счёта
Сверить товар в системах
Сопоставляем одну позицию на сайте, в CRM и 1С. Проверяем её состояние после удаления с сайта.
Проверить выбор строки
Устанавливаем, почему каталог портала продолжает показывать товар и какие признаки доступны для ограничения выбора.
Задать правило для новых счетов
Определяем, как ограничить выбор товара в новых счетах и как проверять передачу пометки. Отдельно смотрим уже выставленные документы с этой позицией.
04 / Нюансы
Что учесть
Описание успешно обновляется
Значит, передача описаний работает. Снятие с продажи может обрабатываться по другим правилам.
Пометка уже есть в 1С
Пометка дошла до 1С, но CRM должна сама учитывать её при выборе товара. Иначе новый счёт не изменится.
Старый счёт содержит товар
Не смешиваем ограничение новых продаж с изменением истории. Для ранее выставленных документов нужно отдельное решение, а не незаметное исчезновение строк.
05 / Первый шаг
Снятый товар и счёт, куда он попал
Выберем позицию с пометкой в учёте и проверим её доступность в каталоге менеджера.
- Состояние товара на сайте после снятия.
- Та же номенклатура в 1С и каталоге CRM.
- Новый счёт с выбранной позицией.
Согласуем, что именно закрывает товар для новых продаж и как это передаётся в CRM, не удаляя товар из 1С.