Добавить пользовательский заказ на скидку в сумме с помощью кнопки
У меня есть мой модуль с моей специальной скидкой, и этохорошо
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;
}
}
Это нормально, и когда я добавляю товар в корзину, автоматически применяется моя специальная скидка.
Но теперь мне нужно сделать это с помощью кнопки. Когда я добавляю товары в корзину, не применяются скидки и имеют правильную сумму. Но когда я нажимаю кнопку, применяю свою специальную скидку и другую кнопку "Отменить"Отмените скидку. Мне нужно что-то подобное, как функция код купона.
Как я это делаю ??