Этот код не только показывает статус заказа, но и демонстрирует использование CRM-совместимых методов и отображает фактический класс объекта.
| Код |
|---|
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
if (CModule::IncludeModule('sale')) {
$orderId = 123; // Замените на реальный ID заказа
$registry = \Bitrix\Sale\Registry::getInstance(\Bitrix\Sale\Registry::REGISTRY_TYPE_ORDER);
$order = $registry->getOrderClassName()::load($orderId);
if ($order) {
echo "Заказ #" . $order->getId() . "<br>";
echo "Статус: " . $order->getField('STATUS_ID') . "<br>";
echo "Сумма: " . $order->getPrice() . "<br>";
echo "CRM-совместимый класс: " . get_class($order);
} else {
echo "Заказ #{$orderId} не найден";
}
}
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_after.php'); |