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) должен быть установлен.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
В статье приводятся примеры кода для проверки авторизован ли пользователь на сайте.
В статье описывается предложение HAVING, принцип работы, его отличие от предложения WHERE. Так же приведен пример использования.
Узнайте, как получить варианты значений списочного свойства инфоблока в Битрикс с помощью метода CIBlockPropertyEnum::GetList(). Подробное руководство по использованию этого метода, примеры кода и советы по использованию
В статье описан метод, который позволяет легко сгенерировать ошибку 404.
В статье приводится пример кода для форматирования чисел на javascript с различными наборами параметров форматирования.
ncdu — удобный инструмент для анализа и управления дисковым пространством. Узнайте, как установить и использовать ncdu, основные команды и преимущества по сравнению с классическим du.
Комментарии
Комментариев пока нет