Ответить Новая тема Новый опрос 
 Вывод скидки в шапке
Artyom4D


Профессионал
Сообщений: 304
Откуда: Киев
Регистрация: 01-11-2009


22-01-2010 23:35
Хочу реализовать вывод текущей скидки клиента если он залогинен в шапке, но пока не получается. Подскажите кто знает как реализовать.
Допустим клиент относится к группе скидка 5%, чтобы в шапке выводило "Ваша скидка 5%"
 



Разработка, поддержка, оптимизация
-------------------------------------------------------
deadline-solutions.com; DS Super Slider 1.2; DS Comments
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


23-01-2010 06:51
Есть три способа
  1. хак в init.php
  2. дописать переменную в любой модуль например в blockuserinfo
  3. написать отдельный модуль, в 2 строчки.


1. Открываем init.php и после
Код:
'page_name' => $page_name,

пишем:
Код:
'reduction' => Group::getReduction(intval($cookie->id_customer))/1,

вытаскиваем из любого шаблона: {$reduction}
Пример в header.tpl
Код:
Ваша скидка {$reduction}%

2. Открываем modules/blockuserinfo/blockuserinfo.php
и после
Код:
'lastName' => ($cookie->logged ? $cookie->customer_lastname : false),

пишем:
Код:
'reduction' => Group::getReduction(intval($cookie->id_customer))/1

открываем .тпл данного модуля и добавляем как из 1ого примера.

3. Все как во 2ом варианте, сделайте копию модуля (писал на форуме), удаляйте ненужные переменные, правите тпл.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Artyom4D


Профессионал
Сообщений: 304
Откуда: Киев
Регистрация: 01-11-2009


23-01-2010 22:07
Огромное спасибо Алекс. Первый вариант то что надо.
 



Разработка, поддержка, оптимизация
-------------------------------------------------------
deadline-solutions.com; DS Super Slider 1.2; DS Comments
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Artyom4D


Профессионал
Сообщений: 304
Откуда: Киев
Регистрация: 01-11-2009


26-01-2010 18:33
От себя добавлю. Чтобы не выводило скидку 0% надо вписать условие {if $logged && $reduction>0}
 



Разработка, поддержка, оптимизация
-------------------------------------------------------
deadline-solutions.com; DS Super Slider 1.2; DS Comments
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос