Автор Тема: Отображение скидки на странице товара.  (Прочитано 10175 раз)

08 Апрель 2012, 14:14:40
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.
Что нужно сделать для того, чтобы когда клиент авторизируется в магазине и у него есть скидка, то на каждом товаре выводилась полная стоимость товара и ниже еще одно поле "Цена для Вас" или "С учетом скидки" или же хотя бы количество скидки вывести.

А то клиент зашел в магазин и для него сразу же цена с учетом скидки, он может и не понять что для него со скидкой указана уже и ниже чем для других....
09 Апрель 2012, 12:42:31
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Сделать модуль, который будет выводить блок Цена со скидкой для авторизированного пользователя. В стандартной сборке  prestashop такого модуля нет.
09 Апрель 2012, 13:13:50
Ответ #2
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Хм... Ну преста же выводит значение со скидкой, значит есть переменная которая отнимается от полной суммы товара, чтобы в итоге отобразить стоимость со скидкой. Я думал что можно просто вывести эту переменную. Или нет такого?
09 Апрель 2012, 13:28:58
Ответ #3
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Цитировать
Что нужно сделать для того, чтобы когда клиент авторизируется в магазине и у него есть скидка, то на каждом товаре выводилась полная стоимость товара и ниже еще одно поле "Цена для Вас" или "С учетом скидки" или же хотя бы количество скидки вывести.
Вы хотите не просто выводить цену со скидкой, а определить скидку для авторизированого пользователя и показать цену с учетом этой скидки.
09 Апрель 2012, 13:50:27
Ответ #4
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
М-м-м... Ну как определить... Она уже определена.
У меня есть 2 группы пользователей:
1) Постоянный клиент - для всех клиентов в этой группе - 5% скидка;
2)  ВИП клиент - для всех клиентов в этой группе - 10% скидка;

Мне нужно чтобы выводилась цена так:
Цена: 300 грн.
Цена для Вас - 270 грн. (то есть 300 грн. -10%).

Мы говорим об одном и том же? :)
09 Апрель 2012, 14:47:50
Ответ #5
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
В таком случае проще, вам нужно показывать цену не для каждого клиента, а для группы клиентов.
Создайте правила ценообразования для различных групп.
Замените текст перевода "Цена снижена" на  "Цена для Вас".
26 Апрель 2012, 13:49:22
Ответ #6
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В таком случае проще, вам нужно показывать цену не для каждого клиента, а для группы клиентов.
Создайте правила ценообразования для различных групп.

А разве у меня не так сделано? Я же писал:
Цитировать
У меня есть 2 группы пользователей:
1) Постоянный клиент - для всех клиентов в этой группе - 5% скидка;
2)  ВИП клиент - для всех клиентов в этой группе - 10% скидка;

Проблема заключается в том что выводится одна стоимость товара и сразу же с учетом скидки. А мне нужно чтобы выводилось две цены: обычная и с учетом скидки для клиента или же обычная цена и сумма скидки, чтобы клиент визуально мог видеть разницу.
27 Апрель 2012, 12:37:52
Ответ #7
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
См. приложенный файл, так цена со скидкой показывается в шаблоне.
Старая цена зачеркнута, новая цена показана красным, также указывается и скидка. Что вам нужно изменить ?
28 Апрель 2012, 09:48:04
Ответ #8
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Мне нужно чтобы отображалось на подобии того, как на скрине. Только это отображается скидка установленная на определенный товар. А мне нужно чтобы так отображалась скидка для клиента который зайдет под своим логином и паролем в магазин и он находится в какой-то из групп на все товары магазина, а не только на тот на который установлена скидка.
+ Скидка отображается и для неавторизированных клиентов.

Как я и писал у меня 2 группы:
1) Постоянный клиент - для всех клиентов в этой группе - 5% скидка;
2)  ВИП клиент - для всех клиентов в этой группе - 10% скидка;

Мне нужно чтобы когда он авторизируеться на всех товарах выводилась величина скидки для него, вот так:
Цена: 300 грн.
Цена для Вас - 270 грн. (то есть 300 грн. -10%).
28 Апрель 2012, 13:04:23
Ответ #9
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Цитировать
Цена: 300 грн.
Цена для Вас - 270 грн. (то есть 300 грн. -10%).
Для такой формы нужно изменить шаблон и перевод.
Цитировать
А мне нужно чтобы так отображалась скидка для клиента который зайдет под своим логином и паролем в магазин и он находится в какой-то из групп на все товары магазина, а не только на тот на который установлена скидка.
Скидки устанавливаются для каждого продукта по : Валютам,Странам,Группам. Для изменения правил ценообразования нужно добавить доп. модуль.
Cоздание интернет сайтов Webstudio UwK
28 Апрель 2012, 13:39:43
Ответ #10
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Меня интересует скидка по группам. Она существует и работает. Но если человек не знает этого, то он может и не обратить внимание на то, что когда он зашел под своим логином и паролем, то для него цены отображаются уже с учетом скидки. Поэтому мне и нужно чтобы выводилась обычная цена для нового покупателя, и цена для постоянного клиента. Вы можете написать такой модуль? Сколько будет стоять?
20 Ноябрь 2012, 11:11:00
Ответ #11
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Интересует тот же вопрос, что и ТС. Удалось что нибудь решить?
20 Ноябрь 2012, 11:28:43
Ответ #12
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Для prestashop 1.4 есть модуль Manager Vouchers, с этим модулем можно назначить скидку для группы клиентов.
Для показа цены и скидки нужно изменить шаблоны product.tpl и product-list.tpl и модулей, которые подключены на сайте и показвают продукты с ценами.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
20 Ноябрь 2012, 12:11:15
Ответ #13
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну вот именно это то и не понятно. Что именно нужно прописать в priduct.tpl чтобы показать и оригинальную цену и цену со скидкой для группы?
Сейчас  стоит {convertPrice price=$productPrice} и его значение меняется в зависимости от того, к какой группе принадлежит покупатель.
20 Ноябрь 2012, 15:03:27
Ответ #14
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Для показа разных цен для разных групп нужно использовать доп.модуль или переопределить класс product.
В шаблоне использовать переменную для определения группы.
{assign var='id_group' value=Customer::getGroups((int)($cookie->id_customer))}