Установка своей скидки в битрикс

Подскажите, может знает кто, как можно в битриксе при оформлении заказа выставить свою произвольную скидку?

т.е я создал поле по типу как купон, человек вводит туда количество баллов и мне надо сделать скидку на такое же количество баллов как указал пользователь. Копаюсь в механизме применения купона DiscountCouponsManager::add но никак не могу найти где меняется цена при установке купона, чтобы использовать в своих целях точное значения для установки скидки 1 балл - 1 рубль.

protected function enterCouponAction()
{
    $coupon = trim($this->request->get('coupon'));

    if (!empty($coupon))
    {
        if (DiscountCouponsManager::add($coupon))
        {
            $this->refreshOrderAjaxAction();
        }
        else
        {
            $this->showAjaxAnswer($coupon);
        }
    }
}

Ответы (0 шт):