Один продукт, один прайс-лист, несколько цен

Добрый день.

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

Пример.

цена формируется из двух условий - тип доставки и регион доставки.

Регион доставки - это прайс-лист, а тип доставки это критерий.

Матричный прайс лист

Т.е. Товару мы должны присвоить один и тот же прайс-лист с разными типами доставки.

 

Продукт  |   Регион доставки  |   Тип доставки

Товар1    |   Новосибирск        |   Срочная доставка

Товар1    |   Новосибирск        |   Обычная доставка

Товар1    |   Смоленск               |   Срочная доставка

 

Нравится

1 комментарий
Лучший ответ

Это довольно сложная задача, которая потребует изменений кода во многих местах и еще не факт, что будет работать стабильно. Когда у нас стояла подобная задача, то проще оказалось держать разные PriceLists для разных случаев. Т.е. в данном случае будет свой PL для доставки в Регион1-обычная и отдельный для Регион1-срочная. Тут надо понимать, что PL применяется зачастую в определенных связках (т.е. когда добавляешь продукт к квоте или оппортьюнити). В этом случае как раз задаешь связь с продуктом и выбираешь нужный PL в зависимости от ситуации. Тогда можно сделать некую автоматизацию по определению кретерия и проставления нужного PL в связующую таблицу.

Это довольно сложная задача, которая потребует изменений кода во многих местах и еще не факт, что будет работать стабильно. Когда у нас стояла подобная задача, то проще оказалось держать разные PriceLists для разных случаев. Т.е. в данном случае будет свой PL для доставки в Регион1-обычная и отдельный для Регион1-срочная. Тут надо понимать, что PL применяется зачастую в определенных связках (т.е. когда добавляешь продукт к квоте или оппортьюнити). В этом случае как раз задаешь связь с продуктом и выбираешь нужный PL в зависимости от ситуации. Тогда можно сделать некую автоматизацию по определению кретерия и проставления нужного PL в связующую таблицу.

Показать все комментарии