Перейти к содержанию
Форум поддержки пользователей VamShop

накопительная система скидок


Евгений Артеменко

Рекомендуемые сообщения

Евгений Артеменко

Здравствуйте, Александр!

вот тоже заморочился с накопительными скидками. Сделал в соответствии с мануалом. Версия магазина 1.47. Перенос в группу осуществляется при достижении статуса Выполнен.

Письмо на почту приходит, в котором говорится:

Один из Ваших клиентов достиг предела накопительной

скидки и был переведён в новую группу. Все детали ниже:

Покупатель: евгений артеменко

E-mail: .......

Достигнутый предел: 0.00 руб.

Новая группа: Покупатель

Новая скидка: 0.00%

Группы делал и открытыми и закрытыми. В чем может быть проблема?

Ссылка на сообщение
Поделиться на другие сайты

Вообще должна подставляться сумма покупок и скидка группы.

А Вас точно не 0 указаны в группе покупатель?!

Ссылка на сообщение
Поделиться на другие сайты
Евгений Артеменко

у группы Покупатель нет скидок. Скидки накопительные - для этого созданы группы Скидка5% (накопит предел 3000), Скидка 7% (5000), Скидка 10% (10000). Я сделал заказ на 4000. поставил ему статус выполнен. Но покупатель как был, так и остался в группе Покупатели

Ссылка на сообщение
Поделиться на другие сайты

Ну так у группы, в которую перекинуло должна быть проставлена скидка 5% и предел 3000, тогда и в письме, информацирующем покупателя о новой скидке будут указаны эти данные.

или я чего не понимаю?!

Ссылка на сообщение
Поделиться на другие сайты
Евгений Артеменко

в том то и дело, что после смены статуса заказа покупатель не переносится в новую группу, а остается в группе Покупатели

Ссылка на сообщение
Поделиться на другие сайты

Значит какое-то условие не выполняется, т.е. например уже есть у покупателя скидка больше той, что у группы, в которую должны перевести или ещё что.

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

Ссылка на сообщение
Поделиться на другие сайты

Я могу лишь сказать, что модуль рабочий, проверял, переводит в группу.

Наверное неправильно настроено что-то.

Ссылка на сообщение
Поделиться на другие сайты

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

Работает пример из руководства?!

Ссылка на сообщение
Поделиться на другие сайты
Евгений Артеменко

да я брал пример из руководства.

на первом рисунке видно какие группы созданы. на втором видно какие свойства установлены у группы Покупатели. на 3-м - у группы Скидка 5%. у остальных групп со скидками сделано по аналогии.

post-1948-1304838299,3387_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты
Евгений Артеменко

А почему скидка -5% допустим.

Разве нужно минус указывать?!

в руководстве :

Здесь собственно указывается накопительная скидка, которую будут получать покупатели, достигнувший определённой суммы. Скидка указывается в процентах, скидка может давать не только на уменьшение цены товара, но и на увеличение. В нашем случае нам нужно создать шесть групп и каждая группа будет иметь скидки: Первая - 2%, Вторая - 3%, Третья - 5%, Четвёртая - 7%, Пятая - 8%, Шестая - 10%.

Ссылка на сообщение
Поделиться на другие сайты
Евгений Артеменко

вот теперь новая проблема. после перехода клиента в новую группу, не у всех товаров отображается Ваша цена со скидкой...

Ссылка на сообщение
Поделиться на другие сайты

вот теперь новая проблема. после перехода клиента в новую группу, не у всех товаров отображается Ваша цена со скидкой...

Надо проверить у этих товаров "Максимально возможную скидку".

Ссылка на сообщение
Поделиться на другие сайты

Это вообще дефис, а не минус.

Исправлю на двоеточие, что б не вводило в заблуждение.

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

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...
Иван Юрченко

у меня для одной группы задано так:

скидка, которая будет применена к каждому товару : 0.00%

Скидка от общей стоимости заказа 2.00%

Но в письме покупателю приходит:

...Новая скидка: 0.00%

Как исправить, чтобы было указано 2% ?

Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать в /admin/orders.php поменять (встречается 4 раза, менять тоже 4 раза):


$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");
[/code] на:
[code]
$current_discount = @mysql_result($groups_query, 0, "customers_status_ot_discount");

Ссылка на сообщение
Поделиться на другие сайты
Иван Юрченко

Можно попробовать в /admin/orders.php поменять (встречается 4 раза, менять тоже 4 раза):


$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");
[/code] на:
[code]
$current_discount = @mysql_result($groups_query, 0, "customers_status_ot_discount");

помогло. только теперь приходит в письме 0% для группы, где указана скидка, которая будет применена к каждому товару.

можно выводить максимальную из этих скидок, или не нулевую хотя-бы?

Ссылка на сообщение
Поделиться на другие сайты

Это свой только если дописать, т.е. если больше такого-то числа, то выводим старус строку, если меньше - вот эту новую, т.е. добавьте условие простейшее.

Ссылка на сообщение
Поделиться на другие сайты
Иван Юрченко

Это свой только если дописать, т.е. если больше такого-то числа, то выводим старус строку, если меньше - вот эту новую, т.е. добавьте условие простейшее.

Понимаю что просто, но почему-то не срабатывает условие

if ($customer['customers_status_discount'] > 0)

в обеих случаях выводит "ot_discount":

if ($customer['customers_status_discount'] > 0) {

$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");}

else { $current_discount = @mysql_result($groups_query, 0, "customers_status_ot_discount");}

Ссылка на сообщение
Поделиться на другие сайты

и покажите код целиком, это Вы строку:


$current_discount = @mysql_result($groups_query, 0, "customers_status_discount");}
[/code]

меняете или что?

Ссылка на сообщение
Поделиться на другие сайты
Иван Юрченко

В файле /admin/orders.php встречается код много раз, Вы везде меняли?

Вроде да.

прикрепил файл

orders.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...