Update
Описание и параметры
Метод устарел. Рекомендуется использовать методы класса \Bitrix\Sale\Order.
int CSaleOrder::Update( int ID, array arFields bDateUpdate );
Метод изменяет параметры заказа с кодом ID на новые параметры из массива arFields. Перед добавлением заказа вызываются обработчики события OnBeforeOrderUpdate модуля магазина, а после добавления - обработчики события OnOrderUpdate модуля магазина. Статический метод.
Параметры вызова
Параметр | Описание | С версии |
---|---|---|
ID | Код заказа. | |
arFields | Ассоциативный массив параметров заказа, ключами в котором являются названия параметров заказа, а значениями - новые значения. Допустимые ключи:
| |
DateUpdate | Обновление даты изменения заказа. Значения true/false (по-умолчанию true). | 8.0.3 |
Возвращаемые значения
Возвращается код добавленного заказа или false в случае ошибки.
Пример использования
<? $arOrder = CSaleOrder::GetByID($ID); if ($arOrder) { $arFields = array( "PAYED" => "Y", "DATE_PAYED" => Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG))), "USER_ID" => $arOrder["USER_ID"], "EMP_PAYED_ID" => $USER->GetID() ); CSaleOrder::Update($ID, $arFields); } ?>
![]()
Сообщение не промодерировано, возможны ошибки и неточности.
| ||
| ||
![]()
Valentin Borisenko
| ||
В $arFields так же можно передавать почтовый идентификатор в параметре: "TRACKING_NUMBER" (/bitrix/modules/sale/mysql/order.php):
| ||
© «Битрикс», 2001-2023, «1С-Битрикс», 2023
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.