Quantcast
Channel: Webkul Blog
Viewing all articles
Browse latest Browse all 5489

Opencart Multi-Vendor Wallet System

$
0
0

Opencar Multi-Vendor Wallet System is an awesome module using this module the customers can make online payments from their Wallets. In this module, the Customer/seller can use Wallet Cash during the checkout and money will be deducted from their Wallet Cash.

The customer can also transfer money to another customer/seller but for transferring the money the particular customer/seller should be added to the payee list. They can easily add credit to their wallets. Admin can configure the transfer limit and can manage the credit and debit history.

Note: At the time of adding balance to the wallet system no other product can be added along at that very time.

Features

  • OpenCart Multi-Vendor Wallet System module behaves as an online Payment Gateway.
  • The customer can easily add credit to their wallet.
  • Admin can set the credit limit for the Wallet System.
  • Admin can view the customer details who are using Wallet System for making the online payment.
  • The customer can add a new payee.
  • The admin can customize the default emails.
  • The customer can transfer money to the added payee of the store.
  • The customer can see an alert if the amount in the wallet is less than the assigned limit.
  • The wallet can also be used for making the refund of the products.
  • The refund status automatically changes once the refund is done in the wallet account.
  • An email notification will be sent to the customer on each recharge and transaction.
  • The admin can configure the Opencart Multi-Vendor Wallet System for the recharge limit (maximum and minimum) of the Wallet amount.
  • The admin can add a debit or credit amount to the customer’s wallet.
  • A customer can add their bank details if they don’t need the refund in the wallet.
  • The admin, seller, and the customer/User can view credit and debit details.
  • Admin can see the customer’s bank details and transfer the refund amount manually.
  • The codes are open source, so you can customize as per the need.
  • OpenCart Multi-Vendor Wallet System automatically splits the payment between different sellers according to the commission rate.

Installation

The installation of the OpenCart Multi-Vendor Wallet System module is very easy. In the zip file, you should find 4 folders admin, catalog, image, and, ocmod folders. You need to move admincatalog and image folders into the Opencart root directory.

Once you have uploaded the file then login to admin and from the catalog section go to Extensions> Extension installer and upload the XML file. The XML file can be found on the ocmod folder under the module directory.

Now admin will go to Extensions > Modifications and then click on the refresh button like the image below.

After that in Admin panel go to System -> Users -> Usergroup and edit ‘Administrator’ and choose select all for both Access and Modify Permission and save it.

Now admin can navigate to Extensions-> Order Totals to install and edit the wallet system.

Wallet System Configuration

Status: Set it as enable to use this module.

General Settings: After clicking on module admin can enable the module and configure it according to the requirements. Under the ‘General Settings’ tab, admin can see below options.

  • Wallet image: Using this the admin can Add the image which will display in the cart.
  • Minimum Amount To Recharge Wallet: Using this the admin can Define the minimum amount which can be added to the wallet.
  • Maximum Amount To Recharge Wallet: In this, the admin can define the maximum amount which can be added to the wallet.
  • Minimum Amount To Refund: Using this the admin can set the limit for the minimum amount which can be refunded to the wallet.
  • Maximum Amount To Refund: In this, the admin can enter the limit for the maximum amount which can be refunded to the wallet.
  • Wallet Money Credit For New Customer: Enter the wallet amount for each customer group which will be credited to the customer’s account wallet on registration with the respected customer group.
  • Notify On Low Wallet Balance: If it is set to yes then in that case if the wallet balance reaches the lower limit set by admin for notification then the customer will get the notification for low wallet balance. And if it is set to no then, in that case, the customer will not get any notification for the low wallet balance.
  • Minimum Low Balance To Notify A minimum balance on which customers will be notified to recharge again the wallet.
  • Allowed Payment Methods: Select payment method which will be allowed to use while recharging the wallet.

Leave all unselected for allowing to all payment methods.

Order Total Settings

After general settings, there is an order total setting in this the admin can see the following options.

  • Wallet Total Title: In this, the admin can mention the title which will be used as a wallet total title.
  • Short Order: Mention the order for the Wallet Total Title.

Payment Settings

In Payment settings admin have the following options.

  • Wallet Payment Title: Title for wallet use as a payment method.
  • Geo Zone: Select the Geo Zone where the payment is possible
  • Short Order: Mention the order for the payment method.

Order Status Setting

Using this option the admin can set the Wallet Recharge Default order status, Place Order status Using Wallet and Refund Order Status according to the need.

Transaction Setting

In transaction settings, admin has the following options.

  • Adding Payee Approval Required: Select if payee must be approved by admin when payer add a payee for transferring wallet amount
  • Validation Code Duration: Enter time duration in seconds for a code sent to mail to validate payee transfer.
  • Apply Transfer Limit: If set yes then admin can apply the limit for transfer amount else there will be no limit on the transfer amount.
  • Monthly Transfer Transaction: Maximum number of transactions in a month for transfer allowed.
  • Monthly Transfer Amount: The total maximum amount in transactions allowed in a month to transfer.
  • Minimum Transfer Amount: Set the minimum amount to be transferred.
  • Maximum Transfer Amount: Using this the admin can set the maximum amount which can be transferred.

Mail Setting

  • Wallet Recharge Mail To Customer: Select a mail template which will be sent to customer while recharging account wallet.
  • Wallet Recharge Mail to Admin: Select a mail template that will be sent to admin while recharging the account wallet.
  • Wallet Used In Checkout Mail To Customer: Select a mail template which will be sent to customer after checkout using wallet account.
  • Wallet Used In Checkout Mail To Admin: Select a mail template that will be sent to admin after checkout using a wallet account.
  • Credit Mail To Customer: Select a mail template that will be sent to the customer. If the customer gets credit.
  • Credit Mail To Admin: Select the mail template which will be sent to admin when credit is sent to the customer account wallet.
  • Debit Mail To Customer: Select a mail template that will be sent to the customer if the amount is debited by admin.
  • Debit Mail To Admin: Select a mail template that will be sent to admin if the customer wallet amount is debited by admin.
  • Transfer Mail To Payer: Select a mail template that will be sent to the payer after transferring the wallet amount.
  • Transfer Mail To Payee: Select a mail template that will be sent to the payee after transferring the wallet amount.
  • Transfer Mail To Admin: Select a mail template that will be sent to admin after transferring the wallet amount by the customer.
  • OTP Mail To Validate payee: Select a mail template that will be sent to the customer to validate the payee.
  • OTP Mail To Validate Transfer: select a mail template that will be sent to the customer to validate the transfer.
  • Low Balance Notify Mail To Customer: select a mail template that will be sent to the customer when wallet balance will be low.

Terms And Conditions

Using this option the admin can set all the terms and conditions as per the need.

Front End

The customer will be able to use the wallet only after getting registered. Once the customer/seller get registered then they will be able to see the two new options as My Wallet and Transfer Balance in My Account option.

My Wallet

The seller/customer can view the total wallet balance on My Wallet itself and also by using My Wallet the customer/seller can add money to the wallet.

Using My Wallet option customer/seller can also add Bank Details to the wallet.

Once the customer/seller click on the Bank Detail option a pop up will open and after filling all the details just click on the Add Bank Detail option to add those details.

Credit History: In my wallet option the seller/customer can view the credit history also by just one click.

Along with Credit History, the Debit History option is also visible in My Wallet and by clicking on that one can see his or her Debit History.

Add Money To Wallet

The customer/seller can easily add money to the Wallet with the help of the following steps:

Enter the amount Which is to be added to the wallet then click on Add Money To Wallet option the money will be added to cart as a product.

then proceed to checkout option. After clicking on the checkout option fill the billing detail and then click on continue.

after completing the billing details just select the payment method and press continue button.

and lastly, confirm the order by clicking the confirm order option and the money will get added to your wallet.

but before adding the money to the wallet make sure that your cart does not have other products along with your money which is to be added else it shows the error message.

Transfer Balance

Using this option the customer/seller can view the payee list along with their details and can add or transfer money to the wallet account.

Add Payee: For adding the payee just click on the add button then the pop up will open in that just type email id of the payee and press add button.

After clicking on the add button the payer needs to validate the payee through the otp code send on the email of the payer.

once the payee is added then the admin needs to approve the payee only if adding payee approval required is set to yes in transaction settings so that the transfer option is available for the payer to transfer the money.

Transfer Money To Payee

For transferring the money to the payee wallet the customer/seller just need to press the transfer button of the particular payee from the payee list then the popup will come as:

In this, the payer needs to enter the amount and press transfer money button then again the popup will raise to validate the transfer through OTP code.

and after validation, the money will be transferred to the respective payee wallet account.

Placing Order Using Wallet Account

Just add any product to the cart and proceed for the checkout process as shown.

Then fill the Billing Details, Delivery Details along with Delivery Method and for payment method select Use Wallet Money option in order to place the order by using the wallet money.

then press continue option and confirm the order and the order will get placed.

Admin Management

OpenCart Multi-Vendor Wallet System: In the admin dashboard the admin will be able to see the Marketplace Wallet option in the dashboard as shown below:

Under Marketplace Wallet option there are few more options available to admin as:

  • Credit History:- Using this option the admin can view the entire wallet credit history of the seller/customer.
  • Note: If any customer orders the product of different sellers then this module automatically splits the payment of different sellers according to their product rate.

And the money will be automatically deposited in their respective Wallet account.

Debit History:- This option allows the admin to view the Wallet Account debit history of the seller/customer as shown below.

And also the admin can transfer the amount to the bank of particular customer/seller by clicking on the add wallet debit option the new popup will open and after completing all the details.

The admin just needs to click on the submit button and the money will get transferred as shown below.

Bank Details:- This option allows the admin to view the bank details of those sellers/ customers whose bank details are added to the wallet.

Also, the admin can edit the bank details of any customer/seller using the action option as shown below.

Transfer History:- By using option the admin can see the wallet money transfer history of all seller/customer as shown below.

Payee List:- This option allows the Admin to view the payee list and also the admin can accept or delete the Add payee request from here only.

Under the action option the Approve or disapprove options are visible and for deleting the payee admin just needs to select the particular payee and click on the delete button.

Mail Template:- This option allows the admin to view all the default wallet mail templates and also by using this option the admin can add or delete the mail templates as shown below.

After clicking on the add button for the email template the two options will be available to admin as General and info in the general options the admin need to fill all the details as:

and click on the save button the new template will be saved and in the info part, there are the keywords which admin can use while making a new mail template.

Refund Money To Wallet

If the customer faces any issue regarding the product and if the customer has used the Wallet Money to place the order then the money will get refund to the Wallet Account.

But For that, the customer/customer need to request for the refund first from the admin

Admin End Refund

Admin can view the return request of the customer in the order history of that particular customer steps are Sales> Order then select the customer and under the action, options admin can view the order history of that customer and also admin can return the refund from there only.

After clicking on the refund button the amount will get refund to the wallet of that customer and the admin can view the refund details in Order History under the Wallet Payment option as.

Once the payment is refunded then the order status will get changed automatically

And the customer can view the refunded money details under Credit History in My Wallet option.

That’s all for the OpenCart Multi-Vendor Wallet System, still, have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com


Viewing all articles
Browse latest Browse all 5489

Trending Articles