Even though I have zero subtotal payment enabled it will not show up when one page checkout is enabled. If I disable one page checkout then zero subtotal payment is then shown as an option.

Can anyone suggest any reasons for this?

  • may the class Mage_Payment_Model_Method_Free rewrite by any 3rd partly module.. that may be create issue.So ,please chgeck – Amit Bera Jun 30 '15 at 16:35
  • I did a search on the whole project and the only class is in \httpdocs\app\code\core\Mage\Payment\Model\Method\Free.php – Goose84 Jun 30 '15 at 16:37
  • Did you check if (whyever on earth) the Zero Subtotal Payment method is supported by your onepage checkout? Maybe ask the extension provider? – Anna Völkl Jun 30 '15 at 20:09

I have figured out the answer myself. I had currency manager installed and had decimal precision set to 6 decimal places. This caused the grand total to actually be (float) 1.0e-6 which caused core magento to error.

If I drop the precision to 4 decimal places then all works well

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.