Не могу понять как сделать. Помогите пожалуйста. По добавлению нашел эту инфу
Пробую, он ничего не добавляет.
Пробую, он ничего не добавляет.

|
Не могу понять как сделать. Помогите пожалуйста. По добавлению нашел эту инфу
Пробую, он ничего не добавляет. ![]() |
|
|
|
|
|
Покажите код, который вы написали
Не жмись, кликай "Мне нравится" на сообщении :)
|
|
|
|
|
|
В маркетплейсе есть компонент купить в один клик, посмотрите как там сделано или используйте готовый.
|
|
|
|
|
|
Вам скорее надо использовать
Не жмись, кликай "Мне нравится" на сообщении :)
|
|
|
|
|
Ладно, буду копаться ) |
|||
|
|
|
|
Посмотрите /bitrix/modules/sale/admin/order_new.php
Не жмись, кликай "Мне нравится" на сообщении :)
|
|
|
|
|
А затем еще нужно авторизоваться. Хм. А как можно вызвать регистрацию пользователя перед созданием заказа? А затем еще нужно авторизоваться. Хм. |
|||
|
|
|
|
Ну как-то так:
if (!$USER->IsAuthorized()) { $user = new CUser; $arFields = Array( "NAME" => "Имя", "LAST_NAME" => "Фамилия", "EMAIL" => "email@email.ru", "LOGIN" => "login", "LID" => "ru", "ACTIVE" => "Y", "GROUP_ID" => array(1,2), "PASSWORD" => "pass", "CONFIRM_PASSWORD" => "pass" ); $ID = $user->Add($arFields); if (intval($ID) > 0) $userID = $ID; else echo $user->LAST_ERROR; } else { $userID = IntVal($USER->GetID()); } А затем переменную $userID пишем $arFields = array( ..... "USER_ID" => $userID, .... ); |
|
|
|
|
|
я сделал это через корзину. Нужно тогда почистить корзину, а потом добавить туда товар ) Вообщем, кто захочет сделать себе быстрый заказ: (очищаем корзину) Вот эти компоненты, я использовал. |
||||
|
|
|
|||