[spoiler]
// Получаем объект заказа для работы с ним $order = \Bitrix\Sale\Order::load($orderId); // или по номеру заказа $order = \Bitrix\Sale\Order::loadByAccountNumber($orderNumber); // Параметры заказа $order->getFields(); Получает все параметры заказа // Поля со звездочкой лучше получать и изменять внутри нужных объектов (доставка, оплата), // т.к. может быть несколько платежных документов и несколько отгрузок. $order->getField("ID"); // ID заказа $order->getField("LID"); // ID сайта $order->getField("ACCOUNT_NUMBER"); // Номер заказа (по шаблону) $order->getField("TRACKING_NUMBER"); // $order->getField("PAY_SYSTEM_ID"); //* ID платежной системы $order->getField("DELIVERY_ID"); //* ID службы доставки $order->getField("DATE_INSERT"); // object(DateTime) Время добавления $order->getField("DATE_UPDATE"); // object(DateTime) Время обновления $order->getField("PERSON_TYPE_ID"); // ID типа плательщика (физ/юр лицо) $order->getField("USER_ID"); // ID пользователя $order->getField("PAYED"); //* Статус оплаты (Y/N) $order->getField("DATE_PAYED"); //* object(DateTime) Дата оплаты $order->getField("EMP_PAYED_ID"); // $order->getField("DEDUCTED"); //* Отгрузка заказа $order->getField("DATE_DEDUCTED"); //* object(DateTime) Дата отгрузки $order->getField("EMP_DEDUCTED_ID"); //* $order->getField("REASON_UNDO_DEDUCTED"); //* Причина отмены отгрузки $order->getField("STATUS_ID"); // Статус заказа (F/N/H т.п., посмотреть можно тут /bitrix/admin/sale_status.php?lang=ru) $order->getField("DATE_STATUS"); // object(DateTime) Дата изменения статуса $order->getField("EMP_STATUS_ID"); // $order->getField("MARKED"); // $order->getField("DATE_MARKED"); // object(DateTime) $order->getField("EMP_MARKED_ID"); // $order->getField("REASON_MARKED"); // $order->getField("PRICE_DELIVERY"); //* Стоимость доставки $order->getField("ALLOW_DELIVERY"); //* Доставка разрешена $order->getField("DATE_ALLOW_DELIVERY"); //* object(DateTime) Дата разрешения доставки $order->getField("EMP_ALLOW_DELIVERY_ID"); //* $order->getField("RESERVED"); // $order->getField("PRICE"); // Сумма заказа $order->getField("CURRENCY"); // Код валюты $order->getField("DISCOUNT_VALUE"); // Скидка $order->getField("TAX_VALUE"); // Налог $order->getField("SUM_PAID"); // Оплаченная сумма $order->getField("USER_DESCRIPTION"); // Комментарий покупателя к заказу $order->getField("PAY_VOUCHER_NUM"); // Номер документа прихода $order->getField("PAY_VOUCHER_DATE"); // object(DateTime) Дата прихода $order->getField("ADDITIONAL_INFO"); // Дополнительная информация $order->getField("COMMENTS"); // Комментарий администратора $order->getField("COMPANY_ID"); // Офис $order->getField("CREATED_BY"); // $order->getField("RESPONSIBLE_ID"); // Ответственный $order->getField("STAT_GID"); // $order->getField("DATE_PAY_BEFORE"); // $order->getField("DATE_BILL"); // $order->getField("IS_RECURRING"); // $order->getField("RECURRING_ID"); // $order->getField("LOCKED_BY"); // ID пользователя, заблокировавший заказ $order->getField("DATE_LOCK"); // object(DateTime) Дата блокировки $order->getField("RECOUNT_FLAG"); // $order->getField("AFFILIATE_ID"); // $order->getField("DELIVERY_DOC_NUM"); // $order->getField("DELIVERY_DOC_DATE"); // $order->getField("UPDATED_1C"); // $order->getField("ORDER_TOPIC"); // $order->getField("XML_ID"); // $order->getField("ID_1C"); // $order->getField("VERSION_1C"); // $order->getField("VERSION"); // $order->getField("EXTERNAL_ORDER"); // $order->getField("STORE_ID"); // $order->getField("CANCELED"); // Омена заказа (N/Y) $order->getField("EMP_CANCELED_ID"); // $order->getField("DATE_CANCELED"); // object(DateTime) Дата отмены $order->getField("REASON_CANCELED"); // Причина отмены $order->getField("BX_USER_ID"); // $order->getField("RUNNING"); // $order->setField('PAYED', 'N'); // изменить любой параметр $order->save(); // и сохраняем |