Нужно сделать следующее:
Добавить узел "УстановкаСкидок", а в нём два вида узлов:
- "СписокСкидок_ПоКоличествуТовара"
- "СписокСкидок_ПоКоличествуТоваровИзЭтогоСписка"
3. Некоторые товары попадают под акцию такого типа: "Возьми 3 и получишь четвертую бесплатно".
Нужно чтобы у этих товаров была некоторая подпись, которая выгружается из 1С.
Подпись такого типа: "1+1+1=4". Максимальную длину строки можем обговорить.
4. Пункт 3 математически звучит так: "Если покупаешь этот товар в количестве более N штук, то получаешь на них скидку в S %"
Нужно чтобы была возможность для таких товаров указывать значения N и S. И чтобы эти значения учитывались при подсчете суммы заказа!
Например:
Гель красный - возьмешь 3 штуки - нет скидки, а возьмешь 4 штуки - получишь скидку на гель красный скидку 25 %.
Гель зеленый - возьмешь 1 штуку - нет скидки, а возьмешь 3 штуки - получишь скидку на гель зеленый скидку 10 %.
такой вариант выгружается в узле "СписокСкидок_ПоКоличествуТовара"
5. Есть такие списки совместных товаров,
что если возьмешь любых товаров из какого-то списка более W штук,
то получишь скидку на ТОВАРЫ ИЗ ЭТОГО СПИСКА в F%.
Таких списков одновременно может быть несколько.
Подсчет количества нужно производить только внутри списка, т.е. товары из разных списков не пересекаются.
Например:
Список со скидкой 10% более 3 штук (W=3, F=10):
Гель красный,
гель зеленый,
гель синий.
Список со скидкой 15% более 4 штук (W=4, F=15):
Лампа УФ,
Пилка,
Щипчики.
покупатель берет:
Щипчики - 1 штука
Гель розовый - 2 штуки
Пилка - 2 штуки
Гель красный - 2 штуки
Гель зеленый - 2 штуки.
Получим:
на гель красный и гель зеленый нужно дать скидку в 10 %, т.к. они в одном списке, и количество штучек равно 4, что превысило 3.
Гель розовый - без скидки, т.к. не входит ни в один и списков
Щипчики и пилка - без скидки, т.к. хоть они и в одном списке, но общее количество штучек из этого списка равно 3, что не превысило 4.
Нужно чтобы эти скидки учитывались при подсчете заказа!
Такие списки выгружаются в узлах "СписокСкидок_ПоКоличествуТоваровИзЭтогоСписка"