@Apostol63

Как получить приоритет у правила работы с корзиной?

Как получить приоритет у правила работы с корзиной? К правилу можно создать купоны. 2 часа ковырялся в документации, но ничего не нашел. А в информации купона (если через get()) получить, нету
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
s_panteleev
@s_panteleev
25 yo, Yaroslavl
Не совсем понял, что вы хотите получить, но попробуйте так:

if (\Bitrix\Main\Loader::includeModule('sale')) {
    $order = \Bitrix\Sale\Order::load($orderId);
    $appliedDiscount = $order->getDiscount()->getApplyResult(true);

    $discounts = [];
    foreach ($appliedDiscount['DISCOUNT_LIST'] as $discount) {
        $discounts[] = $discount['REAL_DISCOUNT_ID'];

        // Информация о примененной скидке
        echo '<pre style="color: red;">', print_r($discount, true), '</pre>';
    }

    $appliedList = Bitrix\Sale\Internals\DiscountTable::getList([
        'filter' => ['=ID' => $discounts]
    ])->fetchAll();

    // Подробная информация о скидке
    echo '<pre style="color: red;">', print_r($appliedList, true), '</pre>';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы