Support

Home Forums Event Espresso Premium Payment method does not support the currency set on your site

Payment method does not support the currency set on your site

Posted: May 4, 2015 at 3:39 pm


Christhonie

May 4, 2015 at 3:39 pm

Hi,

Upgraded from 4.4.10 decaf to 4.6.25 Regular today. The Bank Draft and Invoice payment methods now show:
“This payment method does not support the currency set on your site (ZAR) and so will not appear as a payment option to registrants. Please activate a different payment method or change your site’s country and associated currency.”

Firstly, why would these type of payment methods excluded from my currency. Surely this is of no significance. Also, why could it work earlier.

I find nothing in the documentation stating that there are limitations.


Lorenzo Orlando Caum

  • Support Staff

May 4, 2015 at 4:59 pm

Hi, we have some validation in place to prevent a mismatch between a country and a currency code.

First, where are you seeing this messaging?

Next, is your base of operations set to South Africa?

http://cl.ly/image/0p2m2Q0Y1R39


Lorenzo


Christhonie

May 4, 2015 at 5:07 pm

Hi Lorenzo,

Thanks for your prompt response.

This error is displayed on the Admin pages -> EE -> Payment Methods under the Payment Methods tab for each of the mentioned payment types.

Yes, we are based on South Africa. Under General Settings my country is set to South Africa and the settings there are set exactly as per your screenshot.


Christhonie

May 4, 2015 at 5:33 pm

Hi Lorenzo,

Doing a bit of debugging through the migration scripts I see the class EE_DMS_Core_4_6_0 was supposed to populate the currency table (esp_currency). This did not happen, as the table is empty. Then, in class EE_DMS_4_6_0_payment_method_currencies, the payment types that are configured for “all” currency types therefore could not populated, as function _get_all_currencies() returned an empty array.

I have now inserted the initial data into the currency table and ran an insert script to insert all those currencies into esp_currency_payment_method for payment methods 1, 2 and 3.

It is now working.


Lorenzo Orlando Caum

  • Support Staff

May 5, 2015 at 10:07 am

Hi, thanks for sharing an update on the issue. When you ran the migration upon activating Event Espresso 4, did you see any errors or warnings?


Lorenzo


Christhonie

May 6, 2015 at 6:06 pm

Hi, only one error relating to a duplicate unique key on the status column. It should be unrelated to this specific issue.


Lorenzo Orlando Caum

  • Support Staff

May 7, 2015 at 11:46 am

Alright, if you see this again please let us know. Again, it should appear if an unsupported currency is in use for a live payment gateway but it shouldn’t for other methods such as Check or Invoice since no live funds are being processed.


Lorenzo

The support post ‘Payment method does not support the currency set on your site’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso