Разный вывод для разных групп пользователей (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)"

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

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

Ваш e-mail не будет опубликован.