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) должен быть установлен.

Рубрики: PHP Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Bitrix: проверка авторизации пользователя

В статье приводятся примеры кода для проверки авторизован ли пользователь на сайте.

Фильтрующие группы, Having SQL

В статье описывается предложение HAVING, принцип работы, его отличие от предложения WHERE. Так же приведен пример использования.

Bitrix получить значения списочного свойства

Узнайте, как получить варианты значений списочного свойства инфоблока в Битрикс с помощью метода CIBlockPropertyEnum::GetList(). Подробное руководство по использованию этого метода, примеры кода и советы по использованию

Bitrix сгенерировать ошибку 404

В статье описан метод, который позволяет легко сгенерировать ошибку 404.

Форматирование чисел на javascript

В статье приводится пример кода для форматирования чисел на javascript с различными наборами параметров форматирования.

Ncdu: Идеальный инструмент для анализа дискового пространства

ncdu — удобный инструмент для анализа и управления дисковым пространством. Узнайте, как установить и использовать ncdu, основные команды и преимущества по сравнению с классическим du.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК