Troubleshooting
Payment Fails or Order Stays "Pending"
Cause: The most common cause is a misconfigured or unreachable callback URL.
Fix:
- Go to WordPress Admin > MMG Checkout Control Panel > Dashboard tab.
- Copy the Callback URL shown there.
- Log in to your MMG merchant portal and paste this URL into the callback/webhook field.
- Ensure your site has a valid SSL certificate — MMG requires HTTPS to deliver callbacks.
- If using sandbox mode, register the callback URL in the MMG sandbox portal, not the live portal.
Plugin Not Appearing in WooCommerce Payment Methods
Cause: Plugin is inactive, or WooCommerce is not installed and active.
Fix:
- Go to WordPress Admin > Plugins and confirm both WooCommerce and MMG Checkout show status "Active".
- Go to WooCommerce > Settings > Payments. If MMG Checkout appears, toggle it on and save.
- If it still doesn't appear, deactivate and reactivate the MMG Checkout plugin.
- Check for plugin conflicts by temporarily deactivating other plugins and testing again.
Callback URL Not Being Received
Cause: A firewall, caching plugin, or server config is blocking POST requests to the callback endpoint.
Fix:
- Confirm your server allows incoming POST requests from MMG's servers.
- If you use a caching plugin (W3 Total Cache, WP Super Cache, LiteSpeed Cache), exclude your callback URL from caching rules.
- Go to MMG Checkout Control Panel > Logs tab and check for 403 or 500 errors on incoming callbacks.
- Check with your hosting provider or WAF administrator to whitelist POST requests to your callback URL endpoint.
Wrong Credentials Error
Cause: Keys entered incorrectly, or Live credentials used in Sandbox mode (or vice versa).
Fix:
- Go to MMG Checkout Control Panel > Credentials tab.
- Confirm you are using the correct credential set for the current mode (Sandbox vs. Live).
- Re-copy credentials from the MMG merchant portal — do not type them manually.
- Ensure there are no leading or trailing spaces in the credential input fields.
SSL Certificate Error
Cause: Missing or invalid SSL certificate on your WordPress site.
Fix:
- Confirm your site URL begins with
https://in WordPress Admin > Settings > General. - Install a valid SSL certificate. Free certificates are available via Let's Encrypt.
Order Status Not Updating After Payment
Cause: The MMG callback was not received or was processed with an error.
Fix:
- Go to MMG Checkout Control Panel > Logs tab and look for callback errors on the relevant transaction.
- In WooCommerce > Orders, open the order and check the order notes section for MMG payment events.
- If the transaction shows as completed in the MMG merchant portal but the WooCommerce order is still pending, contact MMG Merchant Support with the transaction reference number.
Getting Support
For issues not resolved by this guide, contact MMG Merchant Support with:
- Your MMG merchant ID
- The transaction reference number (if applicable)
- The error message or log entry from the Logs tab
- Your WordPress and WooCommerce version numbers
See System Requirements for version compatibility information.