Marketplace PayUmoney Payment Gateway for Magento 2: Well, Who doesn’t know PayUmoney is one of the best payment gateways in India. So, we have introduced Magento2 Marketplace PayUmoney module for the marketplace.
Using Marketplace PayUmoney Payment Gateway for Magento 2, the marketplace owner can integrate the PayUmoney payment gateway to the marketplace store.
This module helps the marketplace vendors to accept the payments online.
This module supports split payments functionality, where the amount is automatically divided between the sellers and the store owner at the time of checkout.
The customers can use PayUmoney payment method to pay for their purchases during the checkout with ease as the payment is done through this gateway are fully secure.
- You need to have Marketplace Multi-Vendor Module for Magento 2 to use this module
- For now, this module supports INR Currency only.
- Customer can pay the order amount using PayUmoney Payment Method.
- Fully PCI Compliant, no card details submitted to the client-server
- The admin can refund the invoiced amount.
- The admin can refund invoiced amount partially
- Allow admin to manage refund before release payment or after release payment.
- Enable/disable payment method from admin panel
- Payment automatically splits to sellers at the time of checkout
Customers will get a zip folder then 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 the Magento admin panel by navigating through System>Cache management as shown below in the snapshot-
For translating the module language, navigate through src/app/code/Webkul/MpPayUMoney/i18n then edit the en_US.csv file.
Thereafter, rename the CSV as “en_SA.csv” then translate all right side content after the comma in the Arabic language. After editing the CSV, save it.
Then upload it to the path src/app/code/Webkul/MpPayUMoney/i18n where the Magento2 is installed on the server. The module gets translated into the Arabic Language. It supports both RTL and LTR languages.
How to Configure the Module?
The admin can configure the module from the back-end easily. To configure the module, the admin can navigate to Stores> Configuration> Sales> Payment Method
Here, the admin can-
- Enable or disable the module accordingly.
- Enable the module in testing or live mode.
- Enter the title for the payment method, that will be shown on the front page while customer selects the payment method.
- Enter Merchant Key, Merchant Salt, Merchant Authorization Key, and Admin Child Merchant ID (For the credentials, please contact to PayUmoney)
- Sort the order for the module to show on the website.
- Select the Applicable Countries for the Payment.
- Select the Specific Countries for the Payment.
Note: Admin needs to register as Child Merchant to sell products.
How to set up a test account-
The admin can set up a test account from the link https://test.payumoney.com/
To create a new child account then view the transaction details, first, the admin needs to login from the link https://test.payumoney.com/
now enter the test details to log in to the account-
Now enter the password to login to the test account-
after successful login, the admin can view the Aggregator Profile as shown in the image below-
The admin can also view the aggregator transaction details as shown in the image below-
Similarly, the admin can create the new child merchant by filling the required details-
The admin can search for the child merchant by the child merchant ID then also view the details of the child merchant by clicking on the view button as shown in the image below-
Also, can see the details of the child transaction as shown in the image below-
Log in as a child account:
Child users can also log in to the child account using the child account details.
Now click on the login button then enter the email Id and password to continue to the child account dashboard.
After a successful login to the child account, there is a child account dashboard available from where the transactions and other details for the child account can be accessed as shown in the image below-
details can be seen of the transaction by clicking on the view details button under the actions of the particular transaction-
The seller can enter the PayUMerchant ID in Manage PayU Money Details in order to receive the payment directly to the account after the customer completes the order.
The seller can see the order history of the own store. To see the invoice details, the seller can navigate to My Account> My Order History (in the marketplace dashboard)> View order
The status of the order will be shown in the Invoice (if the payment is done online) as Paid. The seller can also see the payment information as PayUmoney, when a customer pays the amount using the PayUmoney.
The seller can also see the total vendor amount and as well as admin commission on the items invoiced as shown in the image below-
The customer can make the payment using PayUmoney payment method. To purchase the product the customer can select the product and the item to the cart as shown in the image below-
Now, the product will be added to the customer’s cart and the customer can click on the Proceed to Checkout button as shown in the image below-
After processing to the checkout, the customer can select the shipping address to place the order as shown in the image below-
Now, the customer can select the PayUmoney as the payment method to place the order.
After clicking on the Place Order, the customer will be redirected to the PayU Money where the customer can log in to the PayUmoney or can select the payment mode to pay for the product accordingly.
If the customer selects the payment mode as a Credit/Debit card, the customer will need to enter the Card Details to complete the payment.
After successful payment, the customer will be redirected to the Thank you page.
View Order History –
Now, the customer can navigate to My Orders> View Order> Invoices, to view the invoice of the orders. Here, the customer can see the invoices for both, products and as well as for the shipping and handling charges.
The customer can also see the Order Information from here.
View Order And Transaction Details –
To view the details of the order, the admin can navigate to Sales> Orders, here, the admin can see-
- Credit Memos
- Comments History
Information: From the information section, the admin can see the complete information regarding the order. Here, the admin can see the order & account information, address information, payment & shipment method, items ordered, order total as shown in the image below-
Invoices: The admin can see the invoice for the order from the Invoice section. Here, the admin can see two different invoices for the same order.
The first one is for the product and another one is for the shipping and handling as shown in the image below-
Transaction: In the transaction section, the admin can see the complete transaction done by the customer with the details of the PayUmoney transaction as shown in the image below-
The admin can easily refund the amount of the customer using this module. In Magento 2 Marketplace PayUmoney Payment Gateway, both the admin as well as sellers can process the refund of an order.
Note: The sellers will be able to process the refund if admin allows the sellers to manage orders from the admin panel.
To initiate the refund, the admin has to navigate through Sales> Invoice then select the order for which the admin wants to refund to the customer.
Now, the admin can click on the Credit Memo button as shown in the image below-
then click on the Refund button accordingly.
Thus the admin can easily refund the amount of the customer and can also see the refunded product from the Sales> Orders> Select Order> Transactions
The vendor can also see the details of the refunded order from the marketplace dashboard by navigating to- My Order History> View Order> Refunds> View
Customers are also able to see the details of the refunded order by navigating to My Orders> View Order> Refunds
That’s all for the Marketplace PayUmoney Payment Gateway for Magento 2. Still, have any issues please raise a ticket or get back to us at firstname.lastname@example.org
Current Product Version - 2.1.0
Supported Framework Version - 2.0.x, 2.1.x, 2.2.x, 2.3.x