Mastercard Inc. is the second-largest payment-processing corporation worldwide. It offers a range of payment transaction processing and other related payment services. By connecting individuals, businesses, and organizations in more than 210 countries and territories today, we’re unlocking opportunities for more people in more places for generations. This Magento module adds different payment methods to the Magento 2 checkout, enabling credit and debit card payments to be accepted securely on your Magento-powered website.
Payments through this module are processed securely via the Mastercard Payment Gateway. This ensures that card data is managed in compliance with all legal requirements. The gateway monitors every transaction and handles sensitive payment data on PCI Level 1 certified servers, simplifying PCI compliance for your business.
This module supports the following list of features:
1. Card Payments
Ability to process credit & debit card Payments.
2. Hosted Checkout
Allows you to collect payment details from your payer through an interaction hosted and displayed directly through Mastercard.
3. Google Pay (only supported in Hosted Checkout)
Users will have the capability to make payments utilizing the Google Pay option within the Hosted checkout. Please ensure that the MID has Google Pay enabled for this payment option to appear on the checkout page.
4. Hosted Payment Session
Allows to take control over the layout and styling of your payment page, while reducing PCI compliance.
5. Automated Clearing House (ACH)
Supports electronic bank-to-bank payment type.
6. Address Verification Service (AVS)
Address Verification Services is a fraud deterrent service that protects against fraudulent use of cards in non-face-to-face transactions by verifying the cardholders’ billing address. This must first be enabled on a merchant account.
7. 3D Secure v1
Ability to authenticate cardholders using 3DS1. This must first be enabled on a merchant account.
8. 3D Secure v2
Ability to authenticate cardholders using 3DS2. This must first be enabled on a merchant account.
9. Capture Payments
The manual process of capturing funds for the authorized/verified orders can be done via the Backend.
10. Full Refunds
Ability to refund the full transaction amount into the cardholder’s account.
11. Partial Refunds
Ability to refund the partial transaction amount into the cardholder’s account.
12. Void Transaction
Ability to perform a void transaction. This functionality is specifically available for non-invoiced orders, which are typically orders that have been authorized but not yet invoiced, configured as “Authorize Only” orders.
13. Tokenization
Tokenization makes the card payment experience secure by converting your 16-digit card numbers to encrypted tokens.
14. REST & GraphQL API
Mastercard Magento Plugin helps to connect with Mastercard Payment Service APIs and process the payments.
Headless Magento integration decouples the website parts which would give flexibility to customize. In this scenario we consider that the front-end is developed in any front-end technology React / Angular and the for backend Magento built in admin module is utilized.
The Headless Magento architecture, coupled with GraphQL, enables us to deliver a more responsive and personalized user interface. This enhancement provides the agility to adapt and incorporate future payment innovations seamlessly.