Публичный ресурс
Загрузка на весы цен РА для весовых товаров
Реализовано в версии 10.2.40.0
- SRTE-1114Получение подробных данных проблемы… СТАТУС
В таблице sales_management_properties необходимо настроить следующие новые параметры:
module_name | property_key | property_value | comment |
---|---|---|---|
SET_SCALES |
| тип: boolean default: false | Функция рассчета скидочной цены для весовых товаров true - функция включена, процессинг работы со скидочными ценами для весов запущен false - функция отключена, процессинг работы со скидочными ценами для весов не запущен |
SET_SCALES | scales.discounts.changes.handler.interval | тип: int default: 60 | Периодичность проверки наличия еще не обработанных событий "изменения РА". Значение указывается в секундах |
SET_SCALES | scales.discounts.changes.handler.batch.size | тип: int default: 100 | Размер обрабатываемой пачки событий за один такт таймера |
В свойствах scales.price1.selector.pattern и scales.price2.selector.pattern теперь можно указывать не только номера цен, но и RA - символ скидочной цены.
Пример:
scales.price1.selector.pattern=1;3;RA - такое значение настройки означает, что в качестве основной цены на весах будет использоваться минимальная из 1-ой, 3-ей и скидочной цены для товара. Скидочная цена, в свою очередь, это минимальная скидочная цена из всех возможных скидок, действующих сейчас на товар.
scales.price2.selector.pattern=3;ra;4 - такое значение настройки означает, что в качестве дополнительной цены на весах будет использоваться минимальная из 3-ей, 4-ой и скидочной цены для товара. Скидочная цена, в свою очередь, это минимальная скидочная цена из всех возможных скидок, действующих сейчас на товар.
Важно!
Регистр указываемого символа "RA" не важен, порядок в перечислении с другими ценами так же не важен.
При включении функциональности на заполненной товарами и акциями базе данных необходимо, после полной настройки функционала и перезагрузки сервера, для всех весовых товаров выполнить sql скрипт:
UPDATE un_cg_price SET senttoscales=false WHERE price_number = 1 AND product_marking IN('marking1', 'marking2', ...)
© 1994-2024, ООО "Кристалл Сервис Интеграция".
Все права защищены.