How to Fix a Shopify Store That Is Not Accepting Payments
Step-by-step guide to diagnose and resolve the 10 most common payment gateway errors in Mexico, Colombia, Argentina, and Chile.
There are few things more frustrating than finding out your store isn't processing payments. Every minute that passes without being able to collect is money lost. I've seen it in dozens of stores in Mexico, Colombia, Argentina, and Chile. In all cases, there's a diagnostic process that allows you to identify and resolve the problem.
📋 Table of Contents
- Initial Diagnosis: Identify the Type of Problem
- Error 1 — Gateway in sandbox mode
- Error 2 — Unverified or suspended account
- Error 3 — Incorrect or expired API credentials
- Error 4 — Deactivated payment methods
- Error 5 — Conflict between multiple gateways
- Error 6 — SSL certificate issue
- Error 7 — Unsupported currency
- Error 8 — Misconfigured webhooks
- Error 9 — Shopify plan restrictions
- Error 10 — Client-side errors
- How to properly make a test purchase
- How to prevent payment problems in the future
Initial Diagnosis
Before solving, identify which of these three categories your problem falls into:
Payment not processed. Error visible at checkout.
Payment seems to complete but money is not received.
Some methods work, others don't.
Also check your gateway's error log. MercadoPago, Conekta, and PayU have dashboards where you can see failed attempts and the specific error code. That code is your best clue.
Gateway in sandbox (test) mode
The most commonThe store is live and receiving real customers, but the gateway is still in test mode. Customers try to pay, the system accepts the data, but no actual payment is processed. The most damaging part: sometimes it doesn't generate a visible error and the customer thinks they paid.
- Orders appear in Shopify but payment shows as "pending" or "simulated"
- Configured credentials start with
TEST-(MercadoPago) orkey_test_(Conekta) - In the gateway panel, payments appear in the test environment
- Go to your gateway panel and get the production credentials
- In Shopify: Settings > Payments > edit your gateway
- Replace the test credentials with the production ones
- Disable test mode if there is a specific toggle
- Make a real test purchase to confirm
Unverified or suspended gateway account
MercadoPago, Conekta, and PayU have identity and business activity verification processes. If your account is not fully verified, they may apply collection limits, hold funds, or block payments. This is especially common for new accounts or those with unusual activity.
- You receive an email from the gateway indicating additional verification is required
- Payments are processed but funds are not released
- In the gateway panel, there are alerts or pending notifications
- Log in to your gateway panel and check for pending notifications
- Complete all verification steps (documents, tax data, bank account)
- If your account was suspended, contact gateway support to reactivate it
- Activate an alternative temporary gateway while resolving the issue
Incorrect or expired API credentials
If API credentials were regenerated in the gateway panel without updating them in Shopify, payments will fail. This happens more often than it seems: someone rotates the keys for security and no one updates the Shopify settings.
- Payments were working before and suddenly stopped without apparent changes
- The error mentions "authentication failed" or codes 401/403
- Go to your gateway panel > API credentials or keys section
- Copy the current production credentials
- In Shopify: Settings > Payments > edit your gateway and update the credentials
- Save and make a test purchase
Deactivated or misconfigured payment methods
Within each gateway, methods (cards, OXXO, SPEI, PSE) are activated individually. If one doesn't appear at checkout, it might be deactivated in the gateway or in Shopify. Some methods like OXXO Pay or MSI require additional approval.
Solution: Go to Settings > Payments in Shopify and check which methods are active. Also confirm in your gateway panel that these methods are enabled for your account.
Conflict between multiple active gateways
Having more than one active gateway can lead to conflicts: duplicate options at checkout, intermittent errors, or payments being processed by the wrong gateway. Common when a new gateway is activated without properly deactivating the previous one.
Solution: Define a primary gateway and deactivate those you don't need. If using multiple, ensure each has clearly differentiated and non-overlapping methods.
SSL certificate issue
Without a valid SSL, browsers block the payment process and gateways reject connections. Shopify automatically includes SSL, but problems can arise with misconfigured custom domains or mixed content (resources loading via HTTP instead of HTTPS).
Solution: Go to Settings > Domains and check the SSL certificate status. Consult Shopify's official documentation on SSL.
Unsupported currency by the gateway
Not all gateways support all currencies. If your store charges in MXN, COP, or ARS but your gateway only accepts USD, payments will fail. This is especially relevant in LATAM where there are many local currencies.
Solution: Use MercadoPago as the primary gateway (it natively supports MXN, ARS, COP, CLP). Check currency compatibility in your gateway's documentation before activating it.
Misconfigured Webhooks
Webhooks are notifications that the gateway sends to Shopify when a payment is completed. Without them properly configured, orders remain in pending status indefinitely. This is critical for deferred methods like OXXO Pay or PSE, where the customer pays hours after generating the receipt.
Solution: In your gateway's dashboard, verify that the webhook URL points correctly to your Shopify store. Make a test transaction with a deferred method to confirm that the webhook works.
Shopify Plan Restrictions
Some plans have restrictions on which gateways you can use and apply additional transaction fees when using third-party gateways: 2% on Basic, 1% on Shopify, 0.5% on Advanced. These fees disappear on Shopify Plus.
Solution: Review your plan limits in Settings > Plan. Consider activating Shopify Payments if available in your country to eliminate additional fees.
Client-Side Errors
Not all problems are configuration-related. Card rejected due to insufficient funds, incorrect data, bank limits for online purchases, or failed 3D Secure authentication are normal client-side errors that do not indicate a problem with your store.
Solution: Configure clear error messages, offer multiple payment methods, and have a customer service channel (WhatsApp) where the customer can report the problem and receive immediate help.
🔍 Can't find the problem?
I can diagnose your store and resolve the payment issue this week.
Schedule a session →How to make a test purchase correctly
🏭 Option A: Sandbox mode
Use test cards without processing real money:
- MercadoPago: 4509 9535 6623 3704
- Conekta: 4111 1111 1111 1111
- Stripe: 4242 4242 4242 4242
- CVV: any 3 digits • Date: future
💰 Option B: Minimum real purchase
Create a product for $1 MXN and make a real purchase with your card. Then refund yourself from Shopify.
Confirm the complete production flow, including emails and webhooks.
- The payment processes without errors
- The order appears in Shopify with the correct payment status
- You receive the order confirmation email
- The money appears in your gateway account
- Webhooks work (order status is updated)
- The flow works on mobile, not just desktop
How to prevent payment problems in the future
📊 Periodic monitoring
Check your gateway dashboard weekly. Set up email alerts for payment errors or changes in your account status.
🔐 Backup gateway
Have a second gateway configured and ready to activate in case of emergency. It can save you from losing sales for hours.
📄 Document your configuration
Store in a password manager: production credentials, webhook URLs, active methods, and support contacts for each gateway.
📊 Monthly tests
Once a month, make a quick test purchase to confirm that everything is still working. It's better to discover it yourself before your customers do.
Frequently Asked Questions
Every minute without payments is money lost
If the problem persists after this guide, I can resolve it this week with a flexible hourly package.