Magento – The requested Payment Method is not available
As a Magento developer if, you get an error like this:
“The requested Payment Method is not available.”
then, check these:
- Ensure that there are no spelling mistakes in your config.xml file – especially the tags that have your module name in it.
- Check the allowed countries
- Check the error logs
- Debug the Mage_Payment_Model_Method_Abstract::isAvailable() method
- Debug the Mage_Payment_Model_Info::getMethodInstance() method
- Debug the Mage_Payment_Helper_Data::getMethodInstance() method – if you have a typo in your config.xml you will most likely find that the $class variable in this method is empty!