Menu Close
    Searching for an experienced Opencart Development Company ?

    Opencart Wallet System

    Opencart Wallet System is an awesome module that allows customers to make an online payment from their Wallet. In this module, Customer/Users can use Wallet Cash during the checkout and money will be deducted from their Wallet Cash.

    Also, the customer can transfer money to other customers. They can easily add credit to their wallet. The admin can configure the transfer limit and can manage the credit and debit history.

    Note: Opencart Wallet System supports all templates and themes including the Journal theme.

    Check out the plugin workflow at the customer’s end along with the configuration part –

    97BYCA4xRTw

    Features- OpenCart Wallet System

    • Opencart 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.
    • Also, the admin can view the customer details who are using Wallet System for making the online payment.
    • A customer can add a new payee.
    • Customers 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.
    • Wallet credit feature can be used to make a refund of products.
    • The admin can define a minimum and maximum refund limit to process a refund.
    • Also, discount rules can be created which are applicable to subtotal or cart total.
    • On the checkout page, a customer can view the total wallet cash.
    • An email notification will be sent to the customer on each recharge and transaction.
    • The admin can configure the Opencart Wallet System for the recharge limit (maximum and minimum) of the Wallet amount.
    • The admin can manage the email template that will be used to send emails to the customers while adding/updating the bank account.
    • Customers will receive the email after adding/updating the bank details in the customer account.
    • Debit/credit amount to the customer’s wallet can be added by the admin.
    • Admin and Customer/User can view credit and debit details.
    • A customer can add their bank details if they don’t need the refund in the wallet.
    • Also, the admin can see the customer’s bank details and transfer the refund amount manually.
    • Codes are open source, so you can customize as per the need.

    Installation

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

    ftp transfer

    Refresh Modifications

    The user can navigate through Extensions > Modifications. Also, now click the Refresh button as visible in the below screenshot.

    refresh

    Edit User Groups

    Thereafter, go to System > Users > Usergroups. And then edit ‘Administrator’. Click Select All for both Access Permission and Modify Permission and Save it.

    user groups

    The admin can navigate to Extensions > Payments > Wallet System to install and edit the Wallet System.

    Extensions

    Configurations: Wallet System

    After the installation process of Opencart Wallet System is complete, the admin can navigate through Extensions > Extensions > Payment > wallet system to set the following configurations:-

    • General Configurations
    • Order Total Settings
    • Payment Method Settings
    • Transfer Settings, 
    • Terms and Conditions

    Let us study the Wallet System Configurations in detail-

    General Configuration:

    Under General Settings, the admin has to enable the module and fill in the details for fields such as Recharge Limit, Wallet Money Credit, Low Balance Notification, Refund Limit.

    general-configuration-2

    The admin configures the General Configurations as under- Recharge Limit- 

    • Wallet Image- The admin uploads an image for the wallet. Also, It is visible in the cart.
    • Allow Method – Choose the preferred payment method which allows for the wallet recharge.
    • Wallet Recharge Status – Select the required wallet recharge status from the drop-down. The amount will not credit into the customer wallet until wallet recharge status not meet on selected status.
    • Minimum Recharge Amount- Its the minimum recharge limit of wallet. If left blank, then there will be no minimum recharge limit.
    • Maximum Recharge– The maximum recharge limit of wallet. If left blank, then there will be no maximum recharge limit.

    general-configuration-1

    Wallet Money Credit for Newly Registered Customers (Customer group-wise)-

    Whenever a new customer registers as one of the below-mentioned customer groups, the wallet amount set by the admin is allocated to the respective customer.

    • Default- Set a default credit amount.
    • Golden Membership- Also, set an amount for customers processing golden membership.
    • Long Time Customer- Default amount for long time customers.

    Low Balance Notification- 

    • Status- The admin may enable/ disable the low balance notification status. Low balance notification alert will show on the customer wallet page.
    • Minimum Amount- Also, admin sets a minimum balance amount. As the balance reaches this amount, the low balance notification will display.

    Refund Limit- 

    • Minimum Refund Amount: The minimum refund amount limit for the wallet.
    • Maximum Refund Amount: Maximum refund amount for the wallet.
    • Order status for Refund: Also, the admin chooses an order status as Refunded.

    To refund the order, first, the admin has to set Refunded status against the Order status for Refund field as shown in the above configuration image.

    webkul-opencart-wallet-system-refunded-status-for-order

    Furthermore, given below are a list of cases linked with the refund process. Let us see and discuss them in detail.

    Case 1:- Minimum & Maximum Refund Amount Limit: 

    For instance, the admin defines Minimum Refund Amount as 200 and Maximum Refund Amount as 1000. 

    • Also, If any order’s amount falls under the price range 200-1000 (minimum-maximum price), then it will be refunded.
    • Suppose, if the order amount is 450, then the order will be refunded.
    • If the order price is 200 or 1000, even then the order is refunded (the minimum-maximum price inclusive).
    Case 2:- Order Price less than the minimum price (here 200).
    • Also, If the order price is less than the minimum price, (here 200), then no refund for that order will be made.
    Case 3:- Order Price more than the maximum price (here 1000). 
    • If the order price is more than the maximum price, (here 1000), then price of the order up till $1000 will be refunded.
    • For instance, if the order amount is $1300, then the refund of $1000 will be processed.
    Order Total Setting

    Thereafter, the admin will configure the fields under the Order Total Settings tab. The admin configures the fields under Manage Order Total.

    webkul-opencart-wallet-system-order-total-settings

    Also, the admin configures the Order Total Settings as under- Manage Order Total-

    • Order Total Name: Name which displays in the checkout page.
    • Sort Order: The admin sets the order total sort order.
    • Payment Methods Order Status: An order status for payment methods is set by the admin.
    Payment Method Setting

    Under Payment Method Settings, the admin sets the configurations under Manage Payment Method. 

    webkul-opencart-wallet-system-payment-method-settings

    Also, the admin configures the Payment Method Settings as under- Manage Payment Method-

    • Payment Method Name: Name which displays in the checkout page.
    • Order Status: An order status is set by the admin for the payment method.

    Transfer Settings

    Further, the admin will have to configure the configurations under Transfer Settings.

    webkul-opencart-wallet-system-transfer-settings

    The admin configures the Transfer Settings as under-

    • Apply Limit on Transfer: Select yes to apply transfer limit. If selected “NO” then below fields will not work.
    • Transfer Limit: Maximum number of transfer to another customer in a month.
    • Minimum Transfer Amount: Minimum transfer amount for a single transaction. Maximum Transfer Amount: Maximum transfer amount for a single transaction.
    • Amount Limit: Maximum limit of the amount for all the transactions done in a month.

    Note: “If any customer breaches the transaction limit then the transaction would not be done.”

    Mail:

    The admin can manage the email template that will be used when a customer will update the bank details, the same email will be delivered to the customer.

    mail-template

    Info :

    The admin can use the provided shortcode in info tab, to manage the email template.

    information

    Terms and Conditions:

    The admin can even add the Terms and Conditions for the wallet system as shown in the image below.

    terms-and-conditions

    Frontend Workflow: Wallet System

    New Customer Registration

    Meanwhile, a new customer will have to create an account to register with the website. While adding personal details, the customer has to choose an option against customer groups.

    webkul-opencart-wallet-system-new-customer-registration

    After logging in, the customer can navigate to the My Account page and find out two of the Wallet System options-

    • My Wallet, and
    • Transfer Wallet Money
    webkul-opencart-wallet-system-options-for-registered-customers

    Low balance alert: A low balance alert will display as soon as a low balance amount is reached as shown in the below image.

    webkul-opencart-wallet-system-low-balance-alert

    Recharging the Wallet

    Once the customer logs in, a My Wallet along with the total wallet amount displays to the customer as shown in the image below.

    On clicking My Wallet, a new page opens up as shown in the image below. The My Wallet page displays the Wallet Balance, Add Amount field, check Terms & Conditions, and credit/ debit history.

    My_Wallet

    Bank details:

    The customers will find a Bank option in the My Wallet page, clicking which the admin can add the bank details as shown in the image below.

    A form pops-up where the customer needs to fill in the Bank Details as shown below.

    bank-details

    Also, when a customer will add/ update the bank details a email notification will be sent to the customer.

    email-1

    Furthermore, the customer can enter a wallet amount in the Add Amount field, and click on Add Money to the Wallet to add the wallet amount to the cart.


    Screenshot-5-6

    It is mandatory to clear the cart before adding money to the wallet if not an error message as shown in the image below shall display. One must note that a customer cannot purchase the wallet amount if any other product is already present in the cart.

    Screenshot-6-7

    After removing the other product from the cart, the customer can easily add up the desired money to the wallet. The desired money will be processed as a product which needs to be checkout.

    Screenshot-7-6

    The customer needs to checkout for this product by using the other available payment methods on the store and confirm the order.

    Screenshot-8-5

    Once the payment is made and order status (from admin panel) is the same as ‘Payment Methods Order Status’.

    If not then the customer needs to wait for the approval of the credit wallet amount request from the admin.

    Once, it’s approved, the customer can view updated wallet balance in their wallet after adding the amount.


    Screenshot-9-6

    Opencart Wallet System allows a feature where a customer can transfer wallet money to another customer.

    Transferring Wallet Amount

    For that, the customer needs to add a payee to their account first. On clicking the Transfer Wallet Money in the menu list a payee list opens up.

    Thereafter, the customer can transfer the amount to the payee.

    webkul-opencart-wallet-system-payee-list-1

    To add a new payee the customer needs to tap on Add New Payee tab, where the customer must add the Payee Email.

    webkul-opencart-wallet-system-add-new-payee

    As the customer clicks on the Add button, a popup form opens up, where the customer confirms the payee’s email ID. Note: The customer can add only existing customers of the store as the payee.

    webkul-opencart-wallet-system-confirm-payee

    After clicking on the confirm button, as success message, as shown in the image below shall display and the payee is added to the customer’s account and in the payee list.

    The customer can view the name and email of the payee, added date under the payee list. Thereafter, the customer can delete or transfer the payee from the payee list.

    webkul-opencart-wallet-system-payee-added-in-list

    To transfer the amount to the payee, the customer must click on the Transfer tab present against the Payee Name as shown in the above image.

    On doing so, a form opens up, where the Payee Name will display and the customer needs to add the transfer Amount.

    webkul-opencart-wallet-system-transfer-money-to-payee

    Thereafter, the customer needs to enter the password and click on confirm to complete the transaction. If need be, the customer can even alter the transfer amount in the popup form.

    As the customer clicks on the change amount link, it will redirect to the previous section of “enter amount”.

    webkul-opencart-wallet-system-add-password

    After a successful amount transfer, it redirects to the My Wallet page. The customer can view the recent debit and credit history of the transactions.

    Screenshot-10-4

    Using Wallet System at Checkout

    A customer can add any product to their cart and perform a checkout.

    It is to be noted that if there is some wallet amount in the cart already, then the customer will receive an error message after being redirected to the cart page as shown in the image below.

    The customer needs to remove the wallet amount from the cart to add the product.

    Screenshot-2-8

    After adding the product to cart a customer can easily perform checkout and select Wallet to make payment for the order.

    Screenshot-1-8

    Before confirming the order, the customer can view the order details. The customer will find the Wallet Total along with the other details as shown below.

    Screenshot-23

    Debit History:

    On confirming the order, and making the payment, the customer can view the wallet amount that debits from their accounts, under “Debit History” as shown below.

    Screenshot-3-4

    The customer can easily view the complete transaction details by clicking on the view button.

    Screenshot-4-5

    Customers can select the Wallet System for making the payment at the checkout page like the image below
    Pay Through Wallet Money:

    webkul-opencart-wallet-system-payment-gateway

    Customers can also check the order status, payment method and other details on the order information page.

    How To Make Partial Payment With Wallet

    If the wallet amount is less than the product price then a customer can make a partial payment using the wallet amount.

    After selecting the wallet system as payment method the customer will receive a message to select the payment method to pay the remaining amount like this.

    wallet17

    Customers can also see the total remaining amount on the order confirmation page.

    wallet18

    Also, Customers can find the details of the order on the order information page. Here customers can see both the payment method with other order details.

    wallet19

    Email Notifications

    order notification

    At the time of recharge: The customer will receive an email for each recharge of wallet.

    mails

    Also, At the time of Credit: Customer will receive an email if any amount credited to their account.

    mail notification

    At the time of amount transfer: Customer will receive email if any amount transferred from their wallet.

    Admin Management

    After the module installation and configuration, the admin will find the “Wallet System” Menu in the admin Dashboard as shown in the image below.

    wallet-system-configuration

    Further, the admin can tap on Wallet System to view its sub menu options, i.e.

    Credit history: 

    The first submenu option under Wallet System is Credit History. Under Credit History, the admin can view the complete history of the credited amount along with the details such as customer name, email, credit amount, credit date and description.

    Webkul_Opencart_wallet_system_credit_history_3

    The admin can approve credit amount requests manually if the recharge order status differs from payment method status by clicking on the Approve(Green) button.

    Pending approval credit amount requests will be visible in the dark Green icon. Once the admin click on the Approve button, the wallet amount will be credited into the customer wallet.

    To view the complete credit amount history, the admin needs to click on the view icon. An order history page will display once will click on that icon as shown below:

    Orders-1

    The admin can even add credit to the customer’s wallet by simply tapping on the Add Credit tab.

    On doing so, Add Credit pop up shall display where the admin needs to add the customer Customer Name, Amount and Description. The admin can then click on Submit to add credit.

    webkul-opencart-wallet-system-add-credit
    To get complete credit history the admin needs to click on view button
    Debit history:

    Under Debit History, the admin will all the debit history of customers along with their names, email, credit amount, credit date and description. The admin can even debit the amount from the customer’s wallet by tapping on the Add Debit button.

    debit-history

    On clicking the same, an Add Debit form pop up opens up, where the admin needs to add the select the Customer’s Name and enter the Amount which is to be debited and its Description.

    webkul-opencart-wallet-system-add-debit-details

    Customer details:

    The next sub-menu option is Customer Details under which the admin will find the list of customers. If need be, the admin can check/ view the wallet balance of any customer’s as shown below.

    webkul-opencart-wallet-system-bank-details-1

    After clicking on the bank details button, the admin will receive a pop-up and it will show the customer’s bank details.

    webkul-opencart-wallet-system-bank-details

    Discount Rule

    The last sub-menu option under Wallet System configurations is Discount Rule.

    To have this feature, the admin must first enable the Discount Rule under Extensions > Order Totals > Wallet Discount. 
    Screenshot-11-3

    Further, the Discount Rule is applicable to the Subtotal and Cart Total.

    On Subtotal

    As the admin enables the Wallet Discount, the Discount Rule sub-menu option becomes visible under Wallet System configurations as shown in the image below.

    Furthermore, the admin must click on the Discount Rule sub-menu option which redirects to the Discount Rule page.

    discount-rule

    The admin will configure the following fields under Discount Rule tab-

    Choose Store- The admin has to choose the store, (here, Default).

    Discount Based-On- Admin needs to choose Sub Total.

    Discount- The admin may allow either percentage or fixed discount.

    Minimum Cart or Product value: Admin must define the minimum subtotal value.

    Start Date- The start date of the discount rule.

    End Date- End date of the discount rule.

    Priority- The admin sets the priority of the discount rule.

    Status- Admin has to enable the status of discount rule applicable to the subtotal.

    webkulcart-total-discount-1

    On Cart Total

    Under Discount Rule tab, the admin can also choose Cart Total in the Discount Rule page as shown in the image below.

    webkul-opencart-wallet-system-discount-rule-on-cart-total

    The admin will configure the following fields under Discount Rule tab-

    Choose Store- The admin will choose a store, (for instance, Default).

    Discount Based-On- The admin will have to choose Cart Total.

    Discount- The admin may allow either percentage or fixed discount.

    Minimum Cart or Product value: The admin must define the minimum cart total value.

    Start/ End Date- The start and end dates of the discount rule.

    Priority- The admin will set the priority of the discount rule.

    Status- The admin will have to enable the status of the discount rule applicable on the cart total.

    webkul-opencart-wallet-system-sub-total-discount-1

    Hence, that’s all for the base Opencart Wallet System. If you have any issue, feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com

    Current Product Version - VERSION 3.9.0.2

    Supported Framework Version - 2.x.x.x, 3.x.x.x

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    4 comments

  • Rakesh Ghasadiya
    wk_wallet_system_status in C:wampwwwuploadsystemstoragemodificationadminviewtemplatecommonmenu.tpl on line 5
    • VipinSahu
      Thats strange please email the issues at [email protected] and we will look in to the issues thanks
  • amit sahoo
    not showing in menubar of opencart
    • Nirupama Shree
      Hello, Please mail us at [email protected] and we will surely look into the issue.
  • Back to Top

    Table of Content

    Hide Index