предистория такая. на сайте интернет магазина (движок шопскрипт) реализована возможность добавлять зарегеных юзеров в группу "Опт" (по умолчанию они добавляются в группу "Розница"). по идее юзер из группы "опт" зайдя на сайт должен видеть цены с учетом скидки, которая назначается для группы из админки, но реально для всех показываются одинаковые цены.
я нашел места в коде движка которые отвечают за вывод на конкретных страницах цены, и не проблема с помощью простой арифметики пересчитать и вывести эти цены с учетом скидки, но надо чтобы эти рассчеты производились для конкретного юзера принадлежащего к определенной группе!
здесь столкнулся с проблемой - как средствами ПХП получить данные залогиненного на сайте юзера, с помощью каких классов и моделей?
з.ы. извините за многабукаф, думаю зная причину знатокам будет легче ответить на вопрос. заранее спасибо!
Спустя 43 минуты, 36 секунд (20.11.2010 - 01:49) inpost написал(а):
$_SESSION['type'] = 'opt'; // даёшь зарегистрированным пользователям при логине.
// ---
if (!isset($_SESSION['type']))
$_SESSION['type'] = 'rozn'; // при входе на любые страницы формируешь
// ---
$realcost = ($_SESSION['type'] == 'opt' ? ($cost/$skidka) : $cost); // формируешь цену товара