Bitrix получить ID текущего покупателя
<?php
\Bitrix\Sale\Fuser::getId();
?>
Пример результата: int(81640)
.
В битриксе ID пользователя и ID покупателя разные, основная причина скорее всего в том, что покупатель может быть неавторизованным пользователем.
ID покупателя может понадобится для работы с корзиной. Например получение корзины текущего пользователя:
<?php
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), \Bitrix\Main\Context::getCurrent()->getSite());
?>
Важно! Модуль Интернет-магазин (sale) должен быть установлен.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
В статье описана новая настройка модуля веб-форм которая скрывает вкладки Статусы и Поля со страницы редактирования веб-формы
В статье приводится пример кода получения директории шаблона компонента
Библиотеки помогают существенно сократить время разработки, поэтому иметь под рукой проверенные библиотеки для решения повседневных задач будет полезно.
В статье приводится пример того как можно с помощью CSS залить фон двумя цветами
Что такое центральный банк и как он влияет на экономику? Узнайте о функциях, задачах и механизмах работы центрального банка. О том как центральный банк регулирует финансовую систему и обеспечивает стабильность экономики.
Если вам надоело вручную обновлять репозитории, то этот способ станет настоящим спасением.
Комментарии
Комментариев пока нет