Good day,
I have a problem. Last week I set an article to 0€ and activated the Zero Sum Checkout, everythnig worked fine, the payment process was skipped and calculation would start when you clicked on the item. But now I get the normal checkout process and the Zero Sum Option isn`t even displayed. Magento 1.9.3.7
Could you please help?
Thanks in advance.
Best Regards
Felix
Hi @felix_groh ,
Free payment (Zero Subtotal Checkout) will active when your cart total is 0. So you need to check if your cart total is 0 or not. Any precision value not allowed in this case. If cart total is 0.01 will not activate your payment method. So check that.
The following method is responsible for visible in frontend: Mage_Payment_Model_Method_Free
/** * Check whether method is available * * @param Mage_Sales_Model_Quote|null $quote * @return bool */ public function isAvailable($quote = null) { return parent::isAvailable($quote) && !empty($quote) && Mage::app()->getStore()->roundPrice($quote->getGrandTotal()) == 0; }
Hard to say what caused it to stop showing up. I'd recommend going back to verify the basics.
Is the Zero Subtotal checkout still enabled? Is it enbaled for the webstore you're looking at? Is it available for the country you're trying to check out from? Do you have any shipping or tax / VAT applying to the cart when you test? or is it a truly $0 total?
If none of this is causing the issue, have you checked or Magento logs for anything that could be related?
Also, are you using any checkout extensions, like a one-step checkout? If so, have you reached out to the extension developers to see if it's a known conflict or issue?
Best of luck!