Magento 2 PayPal Multi Currency

Magento 2 PayPal Multi Currency lets customers make payments in their preferred currency via Paypal and hence improves the user experience.

 

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Base Currency Setup
  4. PayPal Multi Currency in Frontend

 

  1. Extension Installation
  • For Magento Marketplace Customers
  • Create a folder structure in Magento root as app/code/Meetanshi/Paymulti
  • Download and extract the zip folder and upload our extension files to the app/code/Meetanshi/Paymulti via FTP.
  • Login to your SSH and run below commands step by step:
  • php bin/magento setup:upgrade
  • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
  • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
  • php bin/magento cache:flush
     
  • For Meetanshi Customers
  • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
  • Login to your SSH and run below commands step by step:
  • php bin/magento setup:upgrade
  • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
  • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f

 

  1. Configuration
    For configuring the extension, login to Magento 2, move to Stores à Configuration à Meetanshi à PayPal Multi Currency where you can find various settings to enable the extension.

 

  1. Base Currency Setup
    Default Magento 2 requires to setup store’s base currency to show product prices in. If your store is new and you haven’t setup the base currency, you can setup it from here.
  • Base Currency: Setup store base currency, here it is setup as USD.
  • Default Display Currency: Set default display currency to show product prices.
  • Allowed Currencies: Select all the allowed currencies to be used by customers for placing the orders.

 

  1. PayPal Multi Currency in Frontend

 

    • Currency chosen for Order Checkout in Frontend
      From frontend, customers choose their preferred payment currency either from cart page or checkout page. Here, for example, customer has selected Euro as the order currency.

 

 

  • PayPal Redirection when “Checkout with Current Currency” is Selected
    Default behavior of Magento 2 is to redirect to PayPal by replacing the selected currency (Euro) with the base currency (USD). But with the extension, if the admin has set “Checkout with Current Currency” from the “Checkout Currency” option from the configuration, it redirects customers to PayPal with the currency they have chosen while checkout and allows to pay with the same currency.

 

    • Configuration option selected – Checkout with Current Currency
    • Customers currency selection from the frontend – Euro
    • Customers redirection to PayPal with currency – Euro

 

  • PayPal Redirection when “Checkout with Allowed Currency” is Selected
    Default behavior of Magento 2 is to redirect to PayPal by replacing the selected currency (Euro) with the base currency (USD). But with the extension, if the admin has set “Checkout with Allowed Currency” from the “Checkout Currency” option from the configuration, it redirects customers to PayPal with the Allowed Currency admin has defined and forces customers to pay with the same currency.

 

    • Configuration option selected – Checkout with Allowed Currency
    • Admin defined allowed currency - INR
    • Customers currency selection from the frontend – Euro
    • Customers redirection to PayPal with currency – INR