The MBWAY Payment Processor Plugin integrates MBWAY, a popular payment method in Portugal, into the Guru LMS platform. Once installed, this plugin adds MBWAY as a payment option on the cart page and allows for various configurations from the plugin setting page.
- Adds MBWAY as a payment option in Guru LMS.
- Configurable plugin settings including dynamic plugin name, MBWAY key, and phishing key.
- Callback URL for processing notifications from Ifthenpay and updating order status.
- Supports multiple languages (English and Portuguese).
- Secure handling of sensitive information such as the phishing key.
Obtain the MBWAY payment plugin ZIP file from the (https://github.com/shivamkathyala/MBWAY-Payment-Processor-Plugin-for-Guru-LMS) page.
- Navigate to Extensions > Manage > Install in Joomla.
- Upload the plugin file and click on Upload & Install.
- Go to Extensions > Plugins.
- Search for MBWAY Payment Processor.
- Enable the plugin.
- Go to Components > Guru LMS > Payment Methods.
- Click on MBWAY to open the plugin settings page.
- Enter the desired dynamic name in the Dynamic Name field. This name will be displayed on the cart page and as the payment method in the order manager page.
- Locate the MBWAY Key field.
- Enter the key provided by Ifthenpay.
- Locate the Phishing Key field.
- Enter the phishing key provided by Ifthenpay.
- Copy the Approved Callback URL from the plugin settings page.
- Log in to the Ifthenpay back office.
- Navigate to the settings for your MBWAY account and paste the callback URL.
- Add the phishing key in the appropriate field.
- Click Save or Save & Close to apply the changes.
- When a customer proceeds to checkout on Guru LMS, MBWAY will be listed as a payment option.
- The dynamic name set in the plugin settings will be displayed as the payment method name.
- Orders placed using MBWAY will reflect the dynamic name set in the plugin on the order manager page.
- The order status will be updated based on the callback received from Ifthenpay.
- Main plugin file:
mbway.php
- Additional files: Logo image and an MP3 file for notifications.
- The plugin includes a callback URL that processes notifications from Ifthenpay and updates the order status in Guru LMS accordingly.
- The plugin supports multiple languages (English and Portuguese).
- Language constants are defined in language folders (e.g.,
en-GB
,pt-PT
).
- Ensure that the phishing key is kept confidential and only shared with Ifthenpay as required.
- The callback URL should be secured with HTTPS to protect against tampering.
- Verify that the plugin is enabled and configured correctly.
- Check that the dynamic plugin name is set and saved properly.
- Ensure that the callback URL is correctly set in the Ifthenpay back office.
- Confirm that the phishing key matches the one configured in the plugin settings.
- Ensure that language files are correctly placed in the respective folders.
- Verify that the constants are correctly defined and translated.
For any questions or issues, please contact on email: shivamkathyala@gmail.com