Menu Close
    Hire us Request quote Reading list Switch to dark mode

    Magento2 Marketplace Paypal Parallel Express Checkout Payment

    The Magento 2 Marketplace PayPal Parallel Express Checkout payment extension will allow splitting the payment from the customer within the admin and sellers dynamically. This module also allows the functionality of making an online refund via both the admin and seller end with the ability to make a full/partial refund to the customers.

    **Note:

    1. The payment from the customers will get captured only after placing the order.
    2. This extension does not support for Multiple shipping addresses at checkout.
    3. This extension is an add-on of Magento2 Marketplace Module. To use this module you have to install Webkul’s Magento2 Marketplace Module first.

    Important: This integration method is deprecated as of January 1, 2017. PayPal continues to support existing merchants using this method, but please be advised new features and enhancements will not be applied to these integrations. You can check it on PayPal here.

    Features

    • Payment from the customers will be split among the admin and seller dynamically.
    • Admin and Sellers can make a full/partial refund to the customers.
    • Admin gets the commission based on sellers.
    • PayPal Guest Checkout support using Credit or Debit card.
    • The admin can enable or disable this payment gateway.
    • Proper Paypal Id validation, the seller can set his valid PayPal details.
    • This module will support Paypal Express Checkout payment.
    • Multiple Seller support.
    • Fully configurable via admin panel.

    Installation

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.

    After the successful installation, you have to run these commands in the Magento2 root directory.

    First command- php bin/magento setup:upgrade

    Second Command – php bin/magento setup:di:compile

    Third Command – php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from Magento2 admin panel by navigating through->System->Cache management as shown below.

    Multi-Lingual Configuration

    For Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.

    Language Translation

    If you need to do the module translation, please navigate to the following path in your system app/code/Webkul/Mppaypalexpresscheckout/i18n.
    Open the file named en_US.CSV for editing as shown in the below screenshot.

    Once you have opened the file for editing. Replace the words after the†comma(,)†on the right with your translated words.

    After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV. Then upload the translated file to the same folder from where you have obtained it. Now your module translation is complete.

    Important Notes

      1. For Refund, Seller must have a verified Paypal Business Account.
      2. For Refund process in our Magento2 Marketplace Paypal Parallel Express Checkout Payment module, the seller needs to give Third Party Access permission to the admin.
      3. As per PayPal latest security updates, there must be installed trusted certificate in your server and As PayPal endpoints were recently upgraded to new SHA-256, 2048-bit certificates, so your machine who makes the request should be using the same algorithm.
      4. Please read the guidelines carefully which are mentioned in this link https://devblog.paypal.com/upcoming-security-changes-notice/

    For this you need to login, using-

    Sandbox- https://www.sandbox.paypal.com 

     

    Then, navigate to Profile>Profile and Settings.On the Right panel, you could select My Selling Tools.

    Here, Click on Update in API Access, go for Set up PayPal API Credentials and permissions.

    On this page, you need to click on Manage API permission.

    Then, from NVP/Soap API integration, click on Manage API credentials and get the API Username, Password, and Signature.

    Here, you can ‘Add New Third Party’.


     

    Configuration

    Initially, the seller needs to save his PayPal details by navigating under their account menu to Seller Profile -> Set PayPal Details as per the snapshot below.

    Here the Seller will enter his –

    • PayPal ID.
    • PayPal First Name.
    • PayPal Last Name.
    • Paypal Merchant Account Id.
    How to get the SellerPayPal Merchant Id

    To get your Merchant ID, just log in to your PayPal account and then go to “Profile and Settings” link under Profile option on the top right-hand side as shown below in the snapshot.

    The page that comes up, go to the My Business Info. menu link. Here you will find your Merchant Account Id as per the below snapshot.

    Admin Configuration

    Now, after the successful installation of the module, the admin from the backend will navigate to Stores->Configuration->Sales->Payment Methods-> Marketplace PayPal Express Checkout Payment.

    Here the Admin will  –

    • Enable/Disable the solution for use.
    • Set the mode for Development or Production.
    • Set the Title for the module that will be visible to the customers at the front end.
    • Enter his Merchant PayPal ID.
    • Verify Seller Paypal Account using App Id can be set as Yes or No.
    • Enter his PayPal Application ID – APP ID is used only to check Seller Paypal Account is PayPal verified business account or not. And this will only work if your APP ID was approved by PayPal itself.
    • Enter his PayPal API User Name as in Paypal account.
    • Enter his PayPal API Password as in Paypal account.
    • Enter his PayPal API Signature as in Paypal account.
    • Select all or Specific Countries to start receiving payment from all or specific countries.
    • Set the Sort Order for the Payment method.
    • Admin can set the Is seller able to manage invoice as ‘Yes’ to allow seller manage invoice of the orders.

    If Verify Seller Paypal Account using App Id is set to Yes, then the admin needs to enter the Application Id which is already approved by Paypal.

    Here, if on the Seller front the information enter in Paypal is incorrect then a Validation message will pop up as in the Invalid Paypal Details.

     

    The Details entered below are invalid.

    If Verify Seller Paypal Account using App Id is set to ‘NO’ then the admin needs to set if Seller Details requires Approval or not, which refers to seller Paypal details.(these details are entered by seller in the seller panel from frontend)

     

    After configuring the above settings, the module is ready for use and will get visible on the order review and payment page.

    NOTE- Paypal has deprecated the creation of APP Ids, from 1st Dec 2017 so we have introduced If Verify Seller Paypal Account using App Id for those whose APP Ids are not been verified before the stated date, admin can select No and choose to verify or not to verify the account. In case of any issue with APP Id kindly contact Paypal support.

    Paypal Express Checkout Seller Details

    The Details of each seller could be seen in the admin panel, by following the navigation-

    Marketplace Management>Paypal Express Checkout Seller Details

    After, clicking on Paypal Express Checkout Seller Details, the admin would be directed to the page where Paypal details of all seller will appear.

    From here the admin can even approve or disapprove the Seller Paypal Details, for this admin needs to Select the respective seller and in the action drop-down admin can choose to Approve/Disapprove.

    We can see here the Approved account in seller panel as this,

    Workflow

    On the frontend, the customers can add the product to the cart and can see the Order Total to be paid. Here, click the “Proceed to Checkout” button to proceed further.

    After clicking the “Proceed to Checkout” button, you will have to select the shipping address and the shipping method. Now click the “Next” button to go to the Order Review and Payment page.

    On the Order review and payment page, the customers will see the ” Webkul Marketplace PayPal Express Checkout Payment Method“. Customers will select the payment method and click the “Make Payment” button as shown below in the snapshot.

    Clicking the “Make Payment” button will redirect you to the PayPal page, here the customer will enter the log-in credentials to make the payment via PayPal.
    After clicking the “Log In” button, you will be redirected to the review information page. Here, click the “Continue” button to make the payment as shown below in the snapshot.

    After making the payment, the customer can check the order details under his account menu option “My Orders” as shown below in the snapshot.

    Customers can also find the Invoice(as the payment was made online) by clicking on the “Invoice” tab.

    The customer can also see the payment details by login to their PayPal account as shown below in the snapshot.

    PayPal Guest Checkout

    **Note: Users that are not having an account with PayPal can make use of this PayPal Guest Checkout.

    The customer will see the ” Webkul Marketplace PayPal Express Checkout Payment Method“ at the order review page. Just select the payment method and click the “Make Payment” button.

    Now, the customer will be redirected to the PayPal website for choosing a way to pay for this order. Here, the customer can see the Option “Pay With Debit or Credit Card” and will enter his credit or debit card details. The customer can even save his information with the PayPal for a faster future checkout. Click the “Review and Continue” button to continue further.

    Clicking the “Review and Continue” button will bring up the section to review the information like – Shipping address, Payment Method, and the Contact information. Here, click the “Continue” button to proceed further.

    Clicking the “Continue” button brings up the section where the customer can create his account or else can directly select “No Thanks” to complete the payment.

    After making the payment, the customer can see the order details with the selected payment method.

    How to make a Refund

    This extension allows you to easily make a refund to the customers. Now, the admin and sellers can easily make a refund.

    Refund Via Seller

    For doing a refund the seller will navigate to “My Order History“. Here the seller will click the order for which he wants to make the refund and then click the “Credit Memo” option as shown below in the snapshot.

    Once seller clicks on Credit Memo button a page will open where the seller will find a “Refund” and a “Refund Offline” button. Now, click on the Refund button for making an online refund.

    After this, the seller will find the credit memo with all the details and can take out a printout of the credit memo as per the snapshot below.

    The seller can also see the transaction details by navigating to My Transaction List under the seller account as shown below.

    Refund Via Admin

    The admin has to navigate to the invoice page for the placed order for doing the refund. Here, the admin will click the “View” link.

    Clicking the “View” link will bring up the page where the admin will click on the “Credit Memo” button to make a refund to the customer.

    Clicking the credit memo button will bring up the page to make a refund, just click on the refund button to make the refund to the customer.

    After this, the admin can see the transaction details of the refunded order under the transactions tab as per the snapshot below.

    After the refund by admin, the buyer can check his PayPal details to check for the refund as shown below in the snapshot.

    That’s all for the Magento2 Marketplace Paypal Parallel Express Checkout Payment Module still, have any issue feel free to add a ticket and let us know your views to make the module better at webkul.uvdesk.com

    Current Product Version - 2.1.0

    Supported Framework Version - 2.0.x, 2.1.x, 2.2.x, 2.3.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just received your message and our expert will get back to you shortly.
    Send Again
    Close

    Table of Content

    Hide Index