- Приложение для Битрикс24 "Лаборатория роботов"
- Приложение для Битрикс24 "Сквозная аналитика 2.0"
- Приложение для Битрикс24 "Уничтожитель дубликатов"
- Приложение для Битрикс24 "Межпортальные задачи"
- Приложение для Битрикс24 "Немой чат-бот"
- Приложение для Битрикс24 "Доходы и расходы CRM"
- Приложение для Битрикс24 "Продуктивный Jivosite"
Изменить вариацию товара
- Автоматическое обновление параметров вариации товара при изменении данных в сделке;
- Обновление количества товара на складе при поступлении или продаже;
- Изменение статуса активности вариации товара в зависимости от условий бизнес-процесса;
- Обновление цен и валюты вариации товара при изменении курса валют;
- Автоматическое обновление характеристик вариации товара при изменении данных в других сущностях CRM;
- Изменение доступности вариации товара для покупки в зависимости от наличия на складе;
- Обновление описания и свойств вариации товара при синхронизации с внешними системами;
- Массовое обновление вариаций товара через итератор;
- Изменение режима количественного учета вариации товара;
- Обновление параметров подписки для вариации товара с периодической оплатой.
- Активити (робот) обновляет существующую вариацию товара в каталоге CRM с указанными параметрами;
- Для обновления необходимо указать ID вариации товара (обязательный параметр);
- Можно обновить любые параметры вариации (наименование, код, размеры, вес, цены);
- Поддерживается обновление параметров активности, доступности, количества и резервирования;
- Можно изменить НДС и валюту закупочной цены;
- Обновляются только те поля, которые указаны в параметрах активити (робота);
- Поддерживается обновление пользовательских свойств товара (property1635, property1637 и др.).

| Название поля | Описание и примеры использования |
|---|---|
| ID вариации |
В данном поле указывается числовой идентификатор (ID) вариации товара, которую необходимо обновить. Это обязательный параметр. Примеры использования: - 30287 - обновить вариацию с ID 30287; - {=Document:OFFER_ID} - использовать ID вариации из поля документа (сделки); - {=Variable:OFFER_ID} - использовать ID вариации из переменной предыдущего активити (робота); - {=A1988_22222_92566_99999:offer_id} - использовать ID вариации из результата поиска; - {=Iterator:Value} - использовать ID вариации для каждого элемента в итераторе. Важно: Убедитесь, что указанный ID вариации существует в каталоге. Если вариация с указанным ID не существует, активити (робот) завершится с ошибкой. |
| Наименование |
В данном поле указывается новое текстовое наименование вариации товара. Это необязательный параметр. Примеры использования: - Тест вариации - простое наименование; - {=Document:TITLE} - размер {=Variable:SIZE} - использовать наименование из документа и переменной; - Вариация товара #{=Document:PRODUCT_ID} - {=Variable:COLOR} - комбинированное наименование; - ={{={=Variable:PRODUCT_NAME} & " - " & {=Variable:VARIANT_NAME}}}} - объединение значений из переменных. |
| Активность |
В данном поле указывается, будет ли вариация товара активна. Это необязательный параметр. Варианты выбора: - Да (Y) - вариация будет активна и доступна для использования; - Нет (N) - вариация будет неактивна. Примеры использования: - Да - активировать вариацию; - Нет - деактивировать вариацию для временного скрытия из каталога. |
| Доступность к покупке |
В данном поле указывается, доступна ли вариация товара для покупки. Это необязательный параметр. Варианты выбора: - Да (Y) - вариация доступна для покупки; - Нет (N) - вариация недоступна для покупки. Примеры использования: - Да - сделать вариацию доступной для покупки; - Нет - временно запретить покупку вариации. |
| Уникальные штрихкоды для каждого экземпляра |
В данном поле указывается, используются ли уникальные штрихкоды для каждого экземпляра товара. Это необязательный параметр. Варианты выбора: - Да (Y) - используются уникальные штрихкоды; - Нет (N) - не используются уникальные штрихкоды. Примеры использования: - Да - включить использование уникальных штрихкодов; - Нет - отключить использование уникальных штрихкодов. |
| Наличие набора |
В данном поле указывается, является ли вариация товара набором. Это необязательный параметр. Варианты выбора: - Да (Y) - вариация является набором; - Нет (N) - вариация не является набором. Примеры использования: - Да - преобразовать вариацию в набор; - Нет - преобразовать набор в обычную вариацию. |
| Разрешение покупки при отсутствии товара |
В данном поле указывается, разрешена ли покупка вариации товара при отсутствии товара на складе. Это необязательный параметр. Варианты выбора: - Да (Y) - покупка разрешена даже при отсутствии товара; - Нет (N) - покупка запрещена при отсутствии товара. Примеры использования: - Да - разрешить покупку под заказ; - Нет - запретить покупку при отсутствии товара на складе. |
| Символьный код |
В данном поле указывается новый символьный код вариации товара. Это необязательный параметр. Примеры использования: - Символьный код - простой код; - {=Variable:PRODUCT_CODE} - использовать код из переменной; - ={{={=Document:PRODUCT_CODE} & "_" & {=Variable:VARIANT_CODE}}}} - объединение кодов. |
| Детальное описание |
В данном поле указывается новое детальное описание вариации товара. Это необязательный параметр. Примеры использования: - Детальное описание - простое описание; - {=Variable:DESCRIPTION} - использовать описание из переменной; - Описание вариации товара с характеристиками: размер {=Variable:SIZE}, цвет {=Variable:COLOR} - комбинированное описание. |
| Тип детального описания |
В данном поле указывается тип детального описания вариации товара. Это необязательный параметр. Варианты выбора: - Текст (text) - обычный текст; - HTML (html) - HTML-разметка. Примеры использования: - Текст - изменить тип описания на простой текст; - HTML - изменить тип описания на HTML-разметку. |
| Валюта закупочной цены |
В данном поле указывается валюта закупочной цены вариации товара. Это необязательный параметр. Варианты выбора: - Рубль (RUB); - Доллар США (USD); - Евро (EUR). Примеры использования: - RUB - изменить валюту на рубли; - USD - изменить валюту на доллары; - EUR - изменить валюту на евро. |
| Доступное количество |
В данном поле указывается новое доступное количество вариации товара на складе. Это необязательный параметр. Примеры использования: - 1 - установить количество 1; - {=Variable:QUANTITY} - использовать количество из переменной; - ={{=intval({=Document:QUANTITY})}} - преобразовать количество из документа в целое число. |
| Режим количественного учета |
В данном поле указывается режим количественного учета вариации товара. Это необязательный параметр. Варианты выбора: - Включен (Y) - количественный учет включен; - Выключен (N) - количественный учет выключен; - По умолчанию (D) - использовать настройки по умолчанию. Примеры использования: - Включен - включить количественный учет; - Выключен - выключить количественный учет; - По умолчанию - использовать настройки товара. |
| Единица времени периода оплаты |
В данном поле указывается единица времени периода оплаты для вариации товара. Это необязательный параметр. Варианты выбора: - Час (H); - День (D); - Неделя (W); - Месяц (M); - Квартал (Q); - Полугодие (S); - Год (Y). Примеры использования: - Месяц - изменить период оплаты на ежемесячный; - Год - изменить период оплаты на годовой. |
| НДС включен в цену |
В данном поле указывается, включен ли НДС в цену вариации товара. Это необязательный параметр. Варианты выбора: - Да (Y) - НДС включен в цену; - Нет (N) - НДС не включен в цену. Примеры использования: - Да - включить НДС в цену; - Нет - исключить НДС из цены. |
| Описание примера | Решение |
|---|---|
| Обновление количества товара при поступлении на склад | Параметры: ID вариации - {=Document:OFFER_ID}, Доступное количество - ={{={=Variable:CURRENT_QUANTITY} + {=Variable:INCOMING_QUANTITY}}}}, Режим количественного учета - Включен. |
| Деактивация вариации товара при отсутствии на складе | Параметры: ID вариации - {=Variable:OFFER_ID}, Активность - Нет, Доступность к покупке - Нет, Доступное количество - 0. |
| Обновление цены и валюты вариации товара при изменении курса | Параметры: ID вариации - {=Document:OFFER_ID}, Валюта закупочной цены - USD, Закупочная цена - {=Variable:NEW_PRICE}, НДС включен в цену - Да. |
| Активация вариации товара при поступлении на склад | Параметры: ID вариации - {=Variable:OFFER_ID}, Активность - Да, Доступность к покупке - Да, Доступное количество - {=Variable:QUANTITY}, Разрешение покупки при отсутствии товара - Нет. |
| Обновление наименования и описания вариации товара | Параметры: ID вариации - {=Document:OFFER_ID}, Наименование - "Товар {=Document:TITLE} - Размер {=Variable:SIZE}", Детальное описание - {=Variable:DESCRIPTION}, Тип детального описания - HTML. |
| Изменение режима количественного учета вариации товара | Параметры: ID вариации - {=Variable:OFFER_ID}, Режим количественного учета - Включен, Доступное количество - {=Variable:QUANTITY}. |
| Обновление параметров подписки для вариации товара | Параметры: ID вариации - {=Document:OFFER_ID}, Единица времени периода оплаты - Месяц, Разрешение подписки на товар - Да. |
| Массовое обновление вариаций товара через итератор | Параметры: ID вариации - {=Iterator:Value}, Активность - Да, Доступность к покупке - Да, НДС включен в цену - Да. |
| Обновление вариации товара при изменении статуса сделки | Параметры: ID вариации - {=Document:OFFER_ID}, Активность - ={{=if({=Document:STAGE_ID}="WON", "Y", "N")}}, Доступность к покупке - ={{=if({=Document:STAGE_ID}="WON", "Y", "N")}}. |
| Обновление вариации товара для товара под заказ | Параметры: ID вариации - {=Variable:OFFER_ID}, Разрешение покупки при отсутствии товара - Да, Доступное количество - 0, Доступность к покупке - Да. |
Обязательные параметры:
Для успешного обновления вариации товара обязательно должен быть заполнен следующий параметр:
- ID вариации (id).
Проверка существования вариации:
Активити (робот) проверяет существование указанной вариации перед обновлением. Если вариация с указанным ID не существует, активити (робот) завершится с ошибкой.
Обработка boolean полей:
Поля типа boolean (Активность, Доступность к покупке, НДС включен в цену и др.) принимают значения "Y" (Да) или "N" (Нет) и автоматически преобразуются в соответствующий формат при отправке в API.
Обновление только указанных полей:
Активити (робот) обновляет только те поля, которые указаны в параметрах. Поля, которые не указаны, остаются без изменений.
Порядок параметров:
Параметры ID вариации и Наименование всегда отображаются первыми в списке параметров активити (робота) для удобства использования.
Права доступа:
Убедитесь, что пользователь, указанный в поле "Запускать от имени", имеет права на обновление вариаций товара в каталоге. Рекомендуется использовать пользователя с правами администратора системы.
Ограничение по количеству обновляемых вариаций:
При массовом обновлении вариаций через итератор рекомендуется не обновлять более 100 вариаций за один запуск бизнес-процесса. Для массового обновления используйте модуль "Массовый запуск Бизнес-процессов".