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

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.