# Shopping Cart Plugin
source: https://developer.mastercard.com/mastercard-gateway/documentation/integrations-types/shopping-cart-plugin/index.md

A shopping cart is an online store that allows customers to select, review, and purchase products. The customers can browse and add products that they want to purchase in a virtual cart or basket. The shopping cart manages pricing, taxes, shipping, and checkout processes. Electronic commerce (e-commerce) platforms such as WooCommerce, Magento, PrestaShop, and OpenCart offer comprehensive functionality to quickly set up and manage online stores.

## How it works {#how-it-works}

This is the shopping cart plugin workflow of the shopping cart plugin:

### 1. Plugin installation {#1-plugin-installation}

You can install the plugin on your existing e-commerce platform.

### 2. Mastercard Gateway configuration {#2-mastercard-gateway-configuration}

In the plugin settings, you can enter your Mastercard Gateway credentials, such as:

* Merchant ID
* API Password
* Mastercard Gateway hostname
* Other required configuration details

### 3. Enhanced Checkout Experience {#3-enhanced-checkout-experience}

The plugin integrates Mastercard Gateway payment options directly into the checkout flow, such as:

* Card payments
* xPays, for example, Apple Pay and Google Pay
* Tokenized payments

### 4. Secure transaction processing {#4-secure-transaction-processing}

All transactions are securely processed through Mastercard Gateway, with support for:

* EMV 3-D Secure (EMV 3-D Secure) based on plugin configuration
* Tokenization
* Fraud detection and prevention

### 5. Order Management {#5-order-management}

You can manage Capture, Refund, and Void transactions directly from your store dashboard on the shopping cart backend.
Warning: To use the plugin, you must have an existing e-commerce store built using one of the supported shopping cart platforms.

## Shopping cart plugin benefits {#shopping-cart-plugin-benefits}

Here are the shopping cart plugin benefits:

* **Plug-and-play integration**   

  Quick and easy setup with minimal coding by just following the documentation steps.

* **Security and compliance**   

  Fully PCI compliant with support for EMV 3-D Secure authentication and tokenization for enhanced transaction security.

* **Modern payment options**   

  Supports a wide range of payment methods, including xPays, for example, Apple Pay, Google Pay, and multiple card schemes.

* **Transaction management**   

  Seamlessly capture, refund, and void payments directly from your store's backend dashboard.

## Shopping cart plugin offerings {#shopping-cart-plugin-offerings}

Here are the shopping cart plugin offerings:

* [WooCommerce](https://mpgs.fingent.wiki/enterprise/woocommerce-mastercard-gateway/overview-and-feature-support)
* [Magento](https://mpgs.fingent.wiki/enterprise/magento-2-mastercard-gateway/overview-and-feature-support)
* [PrestaShop](https://mpgs.fingent.wiki/enterprise/prestashop-mastercard-gateway/overview-and-feature-support)
* [OpenCart](https://mpgs.fingent.wiki/enterprise/opencart-mastercard-gateway/overview-and-feature-support)

![](https://static.developer.mastercard.com/content/mastercard-gateway/uploads/mastercard_gateway_plugin_offerings.png)

## Shopping cart plugin integration {#shopping-cart-plugin-integration}

Here are the steps to integrate the plugin:

1. Select your preferred shopping cart.
2. Build your store.
3. Select the plugin through the [Mastercard Gateway documentation](https://mpgs.fingent.wiki/) or the shopping cart marketplace.
4. Download and install the plugin for your offering:

* WooCommerce: Install it from [Fingent's GitHub repository](https://mpgs.fingent.wiki/enterprise/woocommerce-mastercard-gateway/installation/installing-from-github).
* Magento: Install it from [Fingent's GitHub repository](https://mpgs.fingent.wiki/enterprise/magento-2-mastercard-gateway/installation/installing-from-github) or through the [Adobe commerce marketplace](https://mpgs.fingent.wiki/enterprise/magento-2-mastercard-gateway/installation/installing-from-adobe-commerce-marketplace).
* PrestaShop: Install it from [Fingent's GitHub repository](https://mpgs.fingent.wiki/enterprise/prestashop-mastercard-gateway/installation/installing-from-github).
* OpenCart: Install it from [Fingent's GitHub repository](https://mpgs.fingent.wiki/enterprise/opencart-mastercard-gateway/installation/installing-from-github) or through the [OpenCart marketplace](https://mpgs.fingent.wiki/enterprise/opencart-mastercard-gateway/installation/installing-from-opencart-marketplace).

5. Configure credentials: Enter your Merchant ID, API password, and Mastercard Gateway hostname.
6. Test in Sandbox mode: Use the testing checklist provided in the plugin documentation along with test cards.
7. Go live: Switch to production credentials and start accepting payments.

For more plugin support, visit [Customer Login \> Help Center \> Jira Service Management](https://customer-login-help-center-jira-service-management/).
