alorian/bxorder

Лучше заменить для работы неавторизованных пользователей

ncheremisin opened this issue · 2 comments

$this->order = Order::create($siteId, $USER->GetID());

$this->order = Order::create($siteId, CSaleUser::GetAnonymousUserID());

Мысль хорошая, но судя по API (https://bxapi.ru/src/?id=175530) в таком случае будет попытка создания анонимного пользователя. Сначала нужно добавить параметр "Разрешить анонимные заказы" (и провести ряд работ по работоспособности (к примеру, разрешить вывод шаблона компонента не авторизированному пользователю))

Протестировал данный вопрос, на данный момент нет "Запрета вывода шаблона компонента не авторизированному пользователю" вместо этого при оформлении заказа выводиться не предусмотренная ошибка "Не заполнено обязательное поле "USER_ID""