Настройка персональных цен

Материал из GB wiki
Перейти к: навигация, поиск


Настройка персональных цен производится с помощью договоров в ГБ.

Особенности

К товару можно применить только одно воздействие, влияющее на его цену.

Моменты воздействия

  1. Для системных договоров
    • Выбор товара
    • Поиск товара
    • Выбор партнера
  2. Для любых
    • Управляющее воздействие для модемного сервера


Выбор товара

Влияет на цену и скидку можно задать список товаров и использовать три вещественных параметра (таблица ContractArticuls).


Выбор партнера и Управляющее воздействие для модемного сервера

Влияет на цену и скидку для всех товаров


Поиск товара

Разрешает попадание товара в прайс-лист клиента, если он находится в заданном списке товаров.

В первую очередь при формировании цены проверяется воздействие Выбор товара, если его нет или товар не попадает в выбранную группу
товаров, то применяется воздействие без указанной группы товаров.

Условия

User()=6
для применения воздействия только для системы удаленного заказа
Не рекомендуется использовать свойства товара, условие проверяется на товаре 0.

Настройка воздействий

Для момента Выбор товара можно использовать все стандартные функции

Важно! Для "Выбор товара" и "Поиск товара" в договоре должен быть указан товар, можно поставить 1 или 0 


Для моментов Выбор партнера и Управляющее воздействие для модемного сервера обычно применяется APPLYCONTRACTCONDITIONS


Доступные поля:

  • Articul
  • Certificate
  • Param1
  • Param2
  • Param3
  • DataSet.Partner

Фиксированные цены

Фиксированные цены применяются для установки цены на которую не влияют скидки договора

!!!Версия сервера не ниже 1.6.1.36
  1. Создать договор в ГБ
    • В воздействии используются функции SetFixedPrice для установки цены и SetDiscountOnFixedPrice для применения скидки/наценки к фиксированной цене.
    • Установить договор для партнера "Все партнеры"
    • Указать товары и товарные папки для которых будет применяться фиксированная цена
  2. В Rserv.ini добавить секцию [CommonContract] cо значением Type=тип созданного договора
  3. Если в воздействии используется функция GetPrice добавить прайс-лист в ExtraPrices
Важно!!
Для работы с фиксированными ценами должна использоваться обновленная процедура Web_GetArticulsDiscount