method
public
static
OrderDiscountManager::loadResultFromDb()
Сигнатура
public static loadResultFromDb(int $order[, array<string|int, mixed>|bool $basketList = [] ][, array<string|int, mixed> $basketData = [] ]) : Result
Описание
Загружает результат расчёта скидок для заказа.
Параметры
$order
int
Идентификатор заказа.
$basketList
array<string|int, mixed>|bool
= []
Соответствие между идентификаторами и кодами позиций корзины.
$basketData
array<string|int, mixed>
= []
Данные корзины.
Возвращаемое значение
Result
Как применяется в OrderDiscountManager
OrderDiscountManager::loadResultFromDb() — метод класса \Bitrix\Sale\OrderDiscountManager модуля «Интернет-магазин».
Статический метод — вызывается через имя класса OrderDiscountManager, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\OrderDiscountManager;
Loader::includeModule('sale');
$order = 1;
$result = OrderDiscountManager::loadResultFromDb($order);
// $result: ResultДругие методы OrderDiscountManager
addResultBlock()addRoundBlock()calculateApplyCoupons()Проверяет применение скидки.checkDiscountProvider()Проверяет наличие поставщика скидок для модуля.clearCache()Очищает кеш скидок.createSimpleDescription()Создаёт простое описание для неизвестной скидки.deleteByOrder()Удаляет все данные по заказу.formatArrayDescription()Форматирует результат скидки.formatDescription()Возвращает строковое описание скидки.formatDiscountDescription()Форматирует описание скидки.getEditUrl()Возвращает URL для редактирования скидки продаж.getManagerConfig()Возвращает текущие параметры менеджера.
loadResultFromDb() есть и у других классов модуля «Интернет-магазин»: OrderDiscount, OrderDiscountBase.
Исходный файл: source/sale/lib/orderdiscountmanager.php:505

