Below is a detailed explanation of each field, designed to guide you through the setup process:
Hosted Checkout:
Toggle this button to enable MasterCard Gateway to be used as your OpenCart payment method. This step activates the configuration needed for this payment option as well as enables the same in the checkout page.
Title:
Type in a name or label for this payment method. This is what your customers will see on the checkout page when choosing how to pay. Make sure the label is clear and easy to understand.
Payment Action:
Choose one of the following payment flows:
1. Purchase
Please note that while the transfer is automatic, it might take a little time for the amount to show up in the merchant’s account. However, no additional action is required from either the user or the merchant to complete the process.
2. Authorize
This method gives you more control but requires you to complete the capture process manually within the stipulated timeframe configured for your MID.
Checkout Interaction:
For the Checkout Interaction, you have the option to select either “Redirect to Payment Page” or “Embedded Form” from the dropdown menu.
Redirect to Payment Page:
Customers are redirected to a secure Mastercard-hosted page to complete payment. Choosing “Redirect to Payment Page” will enable the Merchant Information section at the end of the plugin configuration page, allowing you to specify the information to be displayed on the redirected page.
Embedded Form:
Customers enter card details directly on the checkout page.
Gateway URL:
Enter the Gateway URL shared by your payment service provider. Enter the URL with https prefix. For example https://na.gateway.mastercard.com/
Merchant ID:
Enter your Merchant ID.
API Password:
Enter the API password obtained from your Mastercard Gateway account.
Test Merchant ID:
Enter your Test Merchant ID having TEST prefix.
TEST API Password:
Enter the API Password obtained from your Mastercard Gateway account.
Webhook Secret:
Enter the Webhook Secret from your Mastercard Gateway account. Please refer to API Configuration to obtain the Webhook Secret.
Test Webhook Secret:
Enter the Test Webhook Secret from your Mastercard Gateway account. Please refer to API Configuration to obtain the Webhook Secret.
If the ‘Test Mode’ option is set to “Yes”, the fields will be displayed as Test Merchant ID, Test API Password, and Test Webhook Secret.
Please set up your Merchant credentials in TEST mode and ensure that everything functions correctly.
Debug logging:
Enable Debug logging by selecting Yes if you’re testing in Test Mode. Debugging creates detailed logs that can help you identify and fix issues with your payment process.
Order ID Prefix:
Specify the Order ID prefix. This is necessary if multiple integrations share the same Merchant ID to prevent potential duplicates in Order IDs, which could result in payment issues.
Send Line items:
Select Yes if you want to include detailed order information (like item names, quantities, and prices) in the transactions sent to the Mastercard Gateway. This helps with tracking and provides more details for reporting.
Approved Status:
This setting determines how successfully placed orders are labeled in the OpenCart Platform after being processed.
Changing this setting won’t impact how transactions are processed by the payment gateway – it only updates how they are displayed in your system.
Declined Status:
This setting determines how unsuccessful/failed orders are labeled in the OpenCart Platform after being processed.
Changing this setting won’t impact how transactions are processed by the payment gateway – it only updates how they are displayed in your system.
Pending Status:
This setting determines how pending orders are labeled in the OpenCart Platform after being processed.
Changing this setting won’t impact how transactions are processed by the payment gateway – it only updates how they are displayed in your system.
Risk Review Required Status:
This setting determines how suspicious orders are labeled in the OpenCart Platform after being processed.
Changing this setting won’t impact how transactions are processed by the payment gateway – it only updates how they are displayed in your system.
Declined by Risk Assessment:
This setting determines how declined orders that were suspicious are labeled in the OpenCart Platform after being processed.
Changing this setting won’t impact how transactions are processed by the payment gateway – it only updates how they are displayed in your system.
Sort Order:
This controls the order in which this payment method appears to customers. A lower number means higher priority (e.g., 0 is the top priority).
Merchant Information:
This section is displayed only when “Redirect to Payment Page” is selected for Checkout Interaction. Toggle this button to activate the configuration needed for this section as well as display Merchant Information on the redirected payment page.
Click the “Save” button to save the modifications made on the ‘Mastercard Gateway Configuration’ page.