Magento Troubleshooting Guide

🧠 Keep in mind

This troubleshooting guide is for Maya Magento plugin only.

Basic Troubleshooting Steps

  1. Check if the Maya Magento plugin extension version is the most recent one (v1.1.2). With compatible versions of Magento (v2.4) also installed.

  2. In Magento plugin dashboard, check under Card Payments if Maya payment method is enabled.

ℹ️ As needed, disable/enable Maya payment method in Magento plugin.

  1. Make sure that the merchant account you are using is enabled to use the Maya Checkout Magento product / solution.
  2. Check API Keys Setup.
  3. Check Webhooks Setup.
  4. Check Mode setting is “Test” or “Live”; should be aligned with the environment of the Maya Manager used.

Review API Keys Setup

  1. Make sure that API keys are generated under the merchant account enabled to use the Maya Checkout Magento product / solution (see Maya Manager merchant account’s API keys setup).

  2. Check if API keys setup in Magento plugin dashboard and Maya Manager are the same.

  3. As needed, delete and/or regenerate new API keys as needed (maximum of 4, 2 sets of public and secret keys).

Review Webhook Setup

  1. Make sure that the Webhooks are enrolled under the merchant account enabled to use the Maya Checkout Magento product / solution.

  2. Check if Webhooks Settings-Webhook Base URL in Magento plugin dashboard and the base URL of the Webhooks set in Maya Manager are the same.

⚠️ Webhook URLs/endpoints should be changed only in Magento plugin dashboard; they are automatically synched in Maya Manager.

  1. Check if the Webhooks setup in Maya Manager are tested and are valid webhook endpoints.

Use the Maya Manager Webhook Testing tool to check the registered webhook endpoints return 200 OK.

  1. Make sure that a specific set of Webhooks is used by only one (1) MID / merchant account.

Retrieving Magento Logs

  1. Retrieve different logs from the your Magento instance log directory (/var/logs/):
    1. maya-log-<date-of-transaction>.log
      1. contains logs specific for Maya Magento extension
    2. debug.log
      1. contains all logs, including debug logs from Magento
    3. system.log
      1. contains Magento system logs, including Maya Magento extension logs

Possible Troubleshooting Use Cases

Transaction is not existing in Magento plugin dashboard but existing in Maya Manager

Click to see more
  1. Review our Basic Troubleshooting Steps.
  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).
  3. If you need further help, check this.

Transaction status in Magento plugin dashboard not in-synch with Maya Manager (or status is not expected)

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).

  3. Check Webhooks Setup. It is possible that webhooks are not being triggered or not being received.

  4. Check if there are multiple sites that are using the same Magento plugin and the same Maya Manager, see details.

  5. Check logs if relevant webhooks are sent (Maya Manager logs) and received (Magento plugin logs).

  6. Retrigger Webhook in Maya Manager.

  7. Confirm with your RM or OPS-FT online team: your Auth and Capture setup in Maya Manager, it should be straight payments / automatic capture (turned off).

  8. If the status is PROCESSING in Magento plugin dashboard, should be manually updated to COMPLETED.

  9. Do another transaction and check if there is still an error / if something still does not work.

  10. If you need further help, check this.

Webhook notifications not being triggered or not being received

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).

  3. Check Webhooks Setup.

  4. Check logs if relevant webhooks are sent (Maya Manager logs) and received (Magento plugin logs).

  5. Retrigger Webhook in Maya Manager.

  6. Check network security setup of merchant site, turn-off firewall, contact hosting provider (troubleshoot for possible hosting issues).

  7. Do another transaction and check if there is still an error / if something still does not work.

  8. If you need further help, check this.

Webhooks in Magento plugin are not synching to Maya Manager

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in WooCommerce dashboard) and reference number (in Maya Manager).

  3. Check Webhooks Setup.

  4. Re-”Save” the webhook settings page (Payments) in Magento plugin dashboard.

  5. Check if there are multiple sites that are using the same Magento plugin and the same Maya Manager, see details.

  6. Retrigger Webhook in Maya Manager.

  7. Do another transaction and check if there is still an error / if something still does not work.

  8. If you need further help, check this.

An order confirmation email notification is sent to customer even though the payment for that order is not yet COMPLETED

Click to see more
  1. Review our Basic Troubleshooting Steps, particularly step 1.

  2. In the Maya Magento plugin dashboard, under Miscellaneous Settings, check if the dropdown value for Send order confirmation email before payment resolution is No.

  3. Do another transaction and check if there is still an error / if something still does not work.

  4. If you need further help, check this.

Encountering “Payment Failed” or “Invalid Request”

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).

  3. Check Magento plugin logs, this could be related to merchant onboarding setup, fraudulent transaction, currency used, cards used, or API keys used.

  4. Let your support or RM know which payment method you are using in the transaction. It is possible that there was an issue with its setup.

  5. Make sure you are only using one (1) of the following-- Maya Business Manager 1.0 or Maya Business Manager 2.0. Otherwise, get in touch with your Relationship Manager or OPS-FT ([email protected] / [email protected]).

  6. Do another transaction and check if there is still an error / if something still does not work.

  7. If you need further help, check this.

Encountering system errors/exceptions in Magento plugin dashboard

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in WooCommerce dashboard) and reference number (in Maya Manager).

  3. Check Magento plugin logs,and look for the actual error or exception logged.

  4. Check if there is another Maya Magento plugin installed. Please use the most recent one, and deactivate/remove the old one/s.

  5. Check network security setup of merchant site, turn-off firewall, contact hosting provider (troubleshoot for possible hosting issues).

  6. Do another transaction and check if there is still an error / if something still does not work.

  7. If you need further help, check this.

Not redirecting to Maya’s payment page

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).

  3. Check Magento plugin logs, this could be related to merchant onboarding setup, fraudulent transaction, currency used, cards used, or API keys used.

  4. Do another transaction and check if there is still an error / if something still does not work.

  5. If you need further help, check this.

Maya payment option does not appear on the website

Click to see more
  1. Review our Basic Troubleshooting Steps.

  2. Do another transaction and take note of the order number (in Magento dashboard) and reference number (in Maya Manager).

  3. In Magento plugin dashboard, check under Card Payments if Maya payment method is enabled.

ℹ️ As needed, disable/enable Maya payment method in Magento plugin.

  1. Check the customized backend code of the Magento plugin, if there are hardcoded logic that allows or prevents certain payment options.
  2. Do another transaction and check if there is still an error / if something still does not work.
  3. If you need further help, check this.

If multiple sites are using the same Magento plugin and/or Maya Manager

  1. Make sure only one (1) site or environment is active at a time (SandBox or Production) that is using the Magento plugin and Maya Manager. It is possible that multiple plugin instances are the reason why the order statuses are not aligned or the webhook notifications are not triggered.

  2. Make sure you are only using one (1) of the following-- Maya Business Manager 1.0 or Maya Business Manager 2.0. Otherwise, get in touch with your Relationship Manager or OPS-FT ([email protected] / [email protected]).

If you need further help

  1. Create ASKMAYADEV ticket in Maya Developer Hub Service Desk .

ℹ️ See our ASKMAYADEV filing guide here.

  1. Disable or uninstall other instances of Magento plugin in your environment.
  2. Setup a SandBox environment or a Production “Test” account. Please contact your Relationship Manager.

When filing for ASKMAYADEV

  1. Make sure you are enrolled in the Maya Developer Hub Service Desk . Otherwise, please contact [email protected].

  2. Share the request payload and reference number (in Maya Manager) or the order number (in Magento dashboard).

  3. Share the response payload and result / response code.

  4. Share a screen recording of transaction/s.

  5. Share the screenshots of Maya Manager transaction/s (list, status and details) under merchant account enabled to use Magento.

  6. Share the screenshots of Magento plugin order/s (list, status and details).

  7. Share the Magento plugin logs and check for errors (i.e Currency issues, Fraud issues, Card issues).