Android "The payment method has been declined" for every payment method

greg84 picture greg84 · Jun 16, 2015 · Viewed 26k times · Source

I'm trying to implement in-app billing using Android, but I'm getting a weird error and I can't find anyone online with a similar problem.

I've done the following:

  • Uploaded APK with billing permission to developer console as alpha build.
  • Added Google group to test, with my personal gmail account as a member.
  • Gone to the opt in URL and become a tester.
  • Added my personal gmail account as an account enabled for testing (in settings > account details).
  • Created a non-consumable product and set it to "active".
  • Waited 24 hours.
  • Put a signed release build on my phone.

When I press the "Buy" button, it opens the store dialog, which says "This is a test order, you will not be charged". All seems good so far, but every payment method says "This payment method has been declined." so I'm unable to continue. This includes Google Play balance, Amex card, Visa and PayPal account.

I've tried the following, none of them worked:

  • Used a different google account for test payments.
  • Removed my account from the list of test accounts in the developer console settings to try and use with "real" transactions.
  • Tried a different device.
  • Tried creating a different product.

Any thoughts on what might be wrong?

Answer

greg84 picture greg84 · Jul 2, 2015

Google support have advised that the error is caused because the merchant account is "under review". They're looking into the reasons for the review and attempting to resolve the issue. I'll update this answer with their final response.

The best advice is to contact Google support through the merchant help centre: https://support.google.com/merchants

Update: Google fixed the account and it started working straight away. You definitely need to contact them to get this sorted.