- Приложение для Битрикс24 "Лаборатория роботов"
- Приложение для Битрикс24 "Сквозная аналитика 2.0"
- Приложение для Битрикс24 "Уничтожитель дубликатов"
- Приложение для Битрикс24 "Межпортальные задачи"
- Приложение для Битрикс24 "Немой чат-бот"
- Приложение для Битрикс24 "Доходы и расходы CRM"
- Приложение для Битрикс24 "Продуктивный Jivosite"
Удалить цену товара
- Активити (робот) принимает ID цены товара, которую необходимо удалить;
- Выполняет удаление цены через API Битрикс24;
- Возвращает флаг успешного выполнения ok_ready (Да/Нет).
Рекомендуется предварительно получить данные по цене активити (роботом) "Данные по цене товара" и убедиться, что удаляется нужная запись.
| Название поля | Описание и примеры использования |
|---|---|
| ID цены товара |
В данном поле указывается идентификатор цены товара, которую нужно удалить. Это обязательный параметр. ID цены можно получить из результата активити (робота) "Добавить цену товара" (параметр "ID цены") или из результатов активити (робота) "Поиск цен товаров по фильтру" (параметр "Результат поиска (Массив)"). Примеры: - 456 - указать ID цены напрямую; - {=Variable:PRICE_ID} - использовать ID цены из переменной бизнес-процесса; - {=Variable:id_new_price} - удалить цену, созданную ранее этим же бизнес-процессом; - {=Variable:search_result_first_string} - удалить первую цену из результата поиска.
Важно: Удаление цены необратимо. Перед удалением рекомендуется выполнить проверку (например, получить данные цены и сравнить ID товара, Валюту, Тип цены). Если указан неверный ID, активити (робот) завершится с ошибкой.
|
- Успех операции (Да/Нет) - флаг успешного выполнения активити (робота).
Значение "Да" означает, что цена была удалена, "Нет" - произошла ошибка.
Если параметр возвращает значение "Нет", не выполняйте дальнейшие действия, которые предполагают, что цена уже удалена.
- Удаляйте только те цены, в корректности которых вы уверены;
- Для массового удаления используйте итератор по списку ID цен (параметр "Результат выполнения (массив)");
- Рекомендуется выполнять удаление от имени пользователя с правами администратора каталога.
| Описание примера | Решение |
|---|---|
| Удалить цену по ID из переменной |
Параметры: ID цены товара - {=Variable:PRICE_ID}. Активити (робот) удалит цену с указанным ID и вернёт ok_ready. |
| Удалить цену, созданную ранее в бизнес-процессе |
Параметры: ID цены товара - {=Variable:id_new_price}. Активити (робот) удалит цену, созданную активити (роботом) "Добавить цену товара". |
| Удалить первую цену из результата поиска |
Параметры: ID цены товара - {=Variable:search_result_first_string}. Активити (робот) удалит первую найденную цену. |
| Массово удалить найденные тестовые цены по внешнему идентификатору |
Параметры поиска (в отдельном шаге): Внешний идентификатор - TEST_{=Variable:PRODUCT_ID}. Далее используйте итератор по search_results_array и запускайте удаление с параметром ID цены товара - {=Variable:search_results_array}. |
| Очистить дубли цен товара (удалить все, кроме одной) | Параметры поиска: ID товара - {=Variable:PRODUCT_ID}, Тип цены - 1. Затем сравните count_search и при необходимости удалите лишние ID из search_results_array через итератор, оставив одну цену. |
| Удалить устаревшую оптовую цену после смены прайс-листа |
Параметры: ID цены товара - {=Variable:OLD_WHOLESALE_PRICE_ID}. Активити (робот) удалит устаревшую цену и вернёт ok_ready. |
| Удалить цены товара в конкретной валюте |
Параметры поиска: ID товара - {=Variable:PRODUCT_ID}, Валюта - USD. Затем используйте итератор по search_results_array и удаляйте цены с параметром ID цены товара - {=Variable:search_results_array}. |
| Удалить цены с диапазоном количества (опт), чтобы создать новые |
Параметры поиска: ID товара - {=Variable:PRODUCT_ID}, Количество от - 10. Затем через итератор удалите найденные цены и создайте новые цены активити (роботом) "Добавить цену товара". |
| Удалить цену после проверки, что она относится к нужному товару |
Параметры: ID цены товара - {=Variable:PRICE_ID}. Перед удалением получите данные цены и сравните productId с {=Variable:PRODUCT_ID}, затем выполните удаление с тем же ID. |
| Удалить цену при ошибке загрузки (откат операции) |
Параметры: ID цены товара - {=Variable:id_new_price}. Если после создания цены возникла ошибка в дальнейших шагах, активити (робот) может удалить созданную цену как откат. |