Добавить пользовательский заказ на скидку в сумме с помощью кнопки

У меня есть мой модуль с моей специальной скидкой, и этохорошо

config.xml:


   
       
              
                Dani_Prueba_Model_Total_Aver 
                subtotal 
             
        
    

Мой модуль:

getStore()->convertPrice($baseDiscount);

        $address->setCustomDiscount($baseDiscount);

        $address->setBaseGrandTotal($address->getBaseGrandTotal() - $baseDiscount);
        $address->setGrandTotal($address->getGrandTotal() - $discount);

        return $this;
    }

    public function fetch(Mage_Sales_Model_Quote_Address $address){
        $this->setCode('aver');
        $amount = $address->getCustomDiscount();
            if ($amount != 0){
                $address->addTotal(array(
                'code'  => $this->getCode(),
                'title' => 'Custom Discount',
                'value' => $amount
            ));
        }
        return $this;
    }
}

Это нормально, и когда я добавляю товар в корзину, автоматически применяется моя специальная скидка.

Но теперь мне нужно сделать это с помощью кнопки. Когда я добавляю товары в корзину, не применяются скидки и имеют правильную сумму. Но когда я нажимаю кнопку, применяю свою специальную скидку и другую кнопку "Отменить"Отмените скидку. Мне нужно что-то подобное, как функция код купона.

Как я это делаю ??

Ответы на вопрос(3)

Ваш ответ на вопрос