Автор Тема: Как вывести специальные цены  (Прочитано 821 раз)

01 Сентябрь 2016, 04:43:40
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как вывести специальные цены для всех групп пользователей в карточке товара чтобы посетитель мог видеть разные варианты цен?
01 Сентябрь 2016, 08:32:47
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
01 Сентябрь 2016, 11:13:04
Ответ #2
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
01 Сентябрь 2016, 12:52:02
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Варианты работают, только там нет полного кода для вавода цен для всех групп. Это вам самому придеться делать.
Классы и методы не отличаются в prestashop 1.5 и 1.6 для группы и скидки.
GroupReduction::getValueForProduct($product->id, $id_group);Работает в prestashop 1.5 и 1.6. Возвращает размер скидки для определенной группы. 
01 Сентябрь 2016, 13:07:56
Ответ #4
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Варианты работают, только там нет полного кода для вавода цен для всех групп. Это вам самому придеться делать.
Классы и методы не отличаются в prestashop 1.5 и 1.6 для группы и скидки.
GroupReduction::getValueForProduct($product->id, $id_group);Работает в prestashop 1.5 и 1.6. Возвращает размер скидки для определенной группы.

Хм, вообще речь шла не о скидке на группу. Речь шла о специальной скидке на конкретный товар для разных групп.
01 Сентябрь 2016, 13:14:33
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Практически тоже самое. Главное название классов и контроллеров данны, в них можно найти методы которые вам нужны.
GroupReduction::getValueForProduct($product->id, $id_group);
01 Сентябрь 2016, 13:31:07
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Варианты работают, только там нет полного кода для вавода цен для всех групп. Это вам самому придеться делать.
Классы и методы не отличаются в prestashop 1.5 и 1.6 для группы и скидки.
GroupReduction::getValueForProduct($product->id, $id_group);Работает в prestashop 1.5 и 1.6. Возвращает размер скидки для определенной группы.
В цикле из массива групп покажет скидку для каждой группы у этого товара.
01 Сентябрь 2016, 14:12:28
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В цикле из массива групп покажет скидку для каждой группы у этого товара.
Покажет скидку, которая применяется к группе. Но не ценовые правила, у которых в условие указанна группа.
Здесть два варианта показывать цену с групповой скидкой или специальную цену. Код будет зависить от выбранного варианта.   
02 Сентябрь 2016, 10:09:45
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Как вывести специальные цены для всех групп пользователей в карточке товара чтобы посетитель мог видеть разные варианты цен?
Вам специальные цены нужно вывести?
Или цены для разных групп?
Пример приведите.
02 Сентябрь 2016, 16:48:33
Ответ #9
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как вывести специальные цены для всех групп пользователей в карточке товара чтобы посетитель мог видеть разные варианты цен?
Вам специальные цены нужно вывести?
Или цены для разных групп?
Пример приведите.

Нужно показать посетителю сайта специальные цены для всех групп покупателей. Для того чтобы он видел, что для группы оптовиков, к примеру, действует спец. цена. И у него появился бы стимул стать оптовиком :)