|
|
19.04.2007, 13:23
|
|
Гость
Гость
|
Как можно сделать, чтобы ранг пользователя автоматом повышался после достижения им покупок на определенную сумму?
|
|
|
19.04.2007, 13:36
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
руководство по модулям стр.31
Цитата:Скидки в зависимости от суммы предыдущих покупок пользователя
Вы можете использовать псевдо-переменную [PrevOrdersSum] в поле «Условие» для того, чтобы задавать скидку в зависимости от суммы всех завершенных заказов данного пользователя. Данное условие может быть применено как к отдельным товарам, так и к корзине в целом.
Пример: скидка 5% покупателям, купившим товаров на сумму более 100000
Условие: [PrevOrdersSum] > 100000
Преобразование: [TotalPrice] (умножить) 0.95
Для того, чтобы срабатывало условие [PrevOrdersSum] необходимо указать в параметре PREV_ORDERS_SUM_STATUS в настройках модуля «Интернет-магазин» идентификаторы соответствующих статусов в списке Статусы заказов (ShopOrderStatus). В стандартной поставке Интернет-магазина этот параметр имеет значение «3,4» (статусы «Оплачен» и «Завершен»).
См. также раздел «Настройки модуля».
но не забудьте разумеется создать шаблон для скидок "скидка 5% покупателям, купившим товаров на сумму более 100000"
о шаблонах скидок читайте в том же руководстве на стр. 29
Цитата:Скидки
В модуле «Интернет-магазин» системы NetCat имеются два уровня скидок: скидки на товар и скидки на всю сумму корзины. Первыми применяются скидки на товар, затем, соответственно, скидки на всю сумму заказа.
Чтобы создать скидку, создайте новый шаблон «Скидка» в Интернет-магазине.
Каждая скидка должна иметь понятное название с указанием размера скидки, например: «Скидка 5% при покупке на сумму более 1000 руб.».
|
|
|
19.04.2007, 13:44
|
|
Гость
Гость
|
Вы не поняли вопрос. Я знаю как увеличить скидку в зависимости от суммы предидущих покупок. Вопрос в том как сделать, чтобы ранг пользователя повышался после совершения им покупок на определенную сумму?
|
|
|
19.04.2007, 13:50
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
в шаблон оформления заказа в поле "Действие после добавления объекта" добавьте проверку суммы предыдущих заказов и при условии что группа пользователя (либо "Ранг пользователя", можно сделать отдельным полем и на него ориентироваться) не соответствует накопленной сумме..
если сумма покупок больше числа и ранг пользователя не соответствет, то выполнить mysql команду update User set .... where User_ID=....
|