SetTitle("Все заказы"); \Bitrix\Main\Loader::includeModule('sale'); ?>
"DESC"), $arFilter,false, array("nPageSize" => 20)); while ($ar_sales = $db_sales->Fetch()) { /*=====Получаем заказ=====*/ $order = \Bitrix\Sale\Order::load($ar_sales[ID]); $propertyCollection = $order->getPropertyCollection(); $get_array = $propertyCollection->getArray(); /*=====Получаем заказ=====*/ if($ar_sales[STATUS_ID] == "N"){ $status_name = "Принят"; }elseif($ar_sales[STATUS_ID] == "R"){ $status_name = "Зарезервирован"; }elseif($ar_sales[STATUS_ID] == "P"){ $status_name = "Оплачен, формируется к отправке"; }elseif($ar_sales[STATUS_ID] == "F"){ $status_name = "Выполнен"; } if($ar_sales[CANCELED] == "Y"){ $canceled = "Да"; }else{ $canceled = "Нет"; } if($ar_sales[PAYED] == "Y"){ $payed = "Да"; }else{ $payed = "Нет"; } $dbBasketItems = CSaleBasket::GetList(array(), array("ORDER_ID" => $ar_sales[ID]), false, array(), array()); $data = ""; $data .= ""; ""; echo $data; } ?>
Дата создания ID Имя клиента E-mail Телефон Статус Оплачен Отменен Сумма Позиции
" . $ar_sales[DATE_INSERT_FORMAT] . " №" . $ar_sales[ID] . " " . $ar_sales[USER_NAME] . " " . $ar_sales[USER_LAST_NAME] . " " . $ar_sales[USER_EMAIL] . " " . $get_array["properties"][2]["VALUE"][0] . " " . $status_name . " " . $payed . " " . $canceled . " " . number_format($ar_sales[PRICE], 2) . ""; while ($arItems = $dbBasketItems->Fetch()) { $data .= "

[" . $arItems[PRODUCT_ID] . "] " . $arItems[NAME] . " (" . $arItems[QUANTITY] . " " . $arItems[MEASURE_NAME] . ")

"; } $data .= "
getField("PAY_SYSTEM_ID"); //Получаем ID оплаты $status_id = $order->getField("STATUS_ID"); //Получаем статус заказа $paymentCollection = $order->getPaymentCollection(); $onePayment = $paymentCollection[0]; /* документ оплата*/ if($_SERVER["REQUEST_METHOD"]=="POST"){ // $propertyCollection = $order->getPropertyCollection(); // $get_array = $propertyCollection->getArray(); // $order->setField("STATUS_ID", $_POST[status_id]); // $order->setField("PAY_SYSTEM_ID", $_POST[pay_system_id]); $order->setFields(array( 'PAY_SYSTEM_ID' => $_POST[pay_system_id], 'PAY_SYSTEM_NAME' => $paySystemObject->getField('NAME') )); // $order->setFields(array( // // 'PAY_SYSTEM_ID' => $_POST[pay_system_id], // //'STATUS_ID' => $_POST[status_id] // )); $order->save(); // $arFields = array( // "PAY_SYSTEM_ID" => $_POST[pay_system_id], // ); // $arFields["PAY_SYSTEM_ID"] = 3; // CSaleOrder::Update($_GET[id], $arFields); } ?>
Статус заказа
Статус заказа Система оплаты
Покупатель
getPropertyCollection(); $get_array = $propertyCollection->getArray(); // echo "
";
        // print_r($get_array);
        // echo "
"; echo "Имя клиента:" . $get_array["properties"][0]["VALUE"][0]; echo "
E-mail:" . $get_array["properties"][1]["VALUE"][0]; echo "
Телефон:" . $get_array["properties"][2]["VALUE"][0]; /*=====Получаем заказ=====*/ ?>
Отгрузка
Состав заказа
$_GET[id]), false, false, array()); while ($arItems = $order_query->Fetch()) { // echo "
";
    // print_r($arItems);
    // echo "
"; $order_data .= ""; $order_data .= ""; $order_data .= ""; $order_data .= ""; $order_data .= ""; $order_data .= ""; } echo $order_data; ?>
Название Количество Цена Сумма
" . $arItems[NAME] . "" . $arItems[QUANTITY] . " " . $arItems[MEASURE_NAME] . "" . number_format($arItems[PRICE], 2) . "
" . $arItems[NOTES] . "
" . number_format($arItems[BASE_PRICE], 2) . "