Разный вывод для разных групп пользователей (osCommerce)

28.07.2010 | Написал

Задача вывести разную информацию для разных групп пользователей возникает довольно часто. Например, для незарегистрированного пользователя мы выводим ссылку “Регистрация”, а для того, кто уже зарегистрировался и вошел под своим аккаунтом, она совсем не нужна и тут бы не помешала другая ссылка “Мои данные”.

В общем-то, этот конкретный пример уже реализован в боксе логина, а вот если надо вывести в произвольном месте шаблона произвольный текст и блок, то поступаем по аналогии с кодом бокса loginbox.php. А именно, в нужном месте файла шаблона вставляем:

<?php
if (!tep_session_is_registered('customer_id')) {
echo 'текст для незарегистрированного посетителя';
} else {
echo 'текст для зарегистрированного посетителя';
}
?>

Также мы можем сделать разный вывод для разных групп зарегистрированных пользователей. Например, вот таким кодом мы делаем отдельный вывод для группы с ID 2 (оптовые покупатели):

<?php
$grupa = tep_get_customers_groups_id();
if ($grupa == 2) {
echo 'Текст для оптовиков';
} else {
 echo 'Текст для всех остальных';
}
?>
Комментарии читателей статьи "Разный вывод для разных групп пользователей (osCommerce)"

Нет комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.