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) должен быть установлен.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
Google Keep — универсального инструмента для создания и организации заметок. В статье рассмотрены основные возможности сервиса.
В этой статье мы рассмотрим реальный пример использования ИИ (chatGpt, gigachat,YandexGPT) в работе для решения вопрос по верстке (css)
Решили собрать все полезные материалы, которые могут пригодится при работе с Битрикс, в одной статье.
В статье приводятся примеры кода для проверки авторизован ли пользователь на сайте.
В статье приведены примеры команд для работы с пользователями и группами, файлами и каталогами.
Когда в проекте диапазон чисел от 0,0001 до 1 000 000, удобно автоматически удалять лишнии нули после запятой.
Комментарии
Комментариев пока нет