Menu Close
    Searching for an experienced Prestashop Development Company ?

    Prestashop Order Exchange/Cancellation

    When you are running an eCommerce store, dealing with product exchanges and cancellations are unavoidable. Unlike shopping at brick-and-mortar stores, customers don’t get the opportunity to try or examine the product before making the purchase.

    Customers exchange/cancel the product due to several reasons. It can be a size issue, the incorrect product ordered, product no longer required, etc.

    If a customer is unable to exchange or cancel the order in case he is not satisfied with the purchase, he will become frustrated and never purchase from you again. Thanks to Prestashop Order Exchange/Cancellation, you can now allow your customers to easily create exchange/cancellation for the orders placed.

    This extension facilitates the customers to exchange the products of any previous order with new products.

    Also, an additional payment option “Pay via wallet” is provided to the customers on the store. Customers can add money into their Prestashop wallet and use it for making payment for the orders hassle-free.

    Increase customer satisfaction, improve the shopping experience, and boost conversions by letting customers exchange/cancel the orders with ease.

    Features

    • Customers can process request for order exchange or cancellation.
    • Post-creation, the customer can choose to delete the request.
    • View all the requests placed for exchange or cancellation from a separate “Exchange/Cancel” tab.
    • Accept/Cancel the requests placed for order exchange or cancellation.
    • “Pay with Wallet” payment option is available for store customers.
    • Customers can add money into the wallet and use it for making online transactions.
    • Option to use the Wallet in single/multiple currencies.
    • The product base amount and the tax amount(if included) are added to the customer’s wallet once the cancellation request is accepted.
    • View customers’ details who are using Wallet and the transactions done by them using the wallet.
    • If the Wallet is used for multiple currencies, the wallet balance is converted into context currency in real-time.
    • If there is insufficient balance in a wallet to complete the order, the customer can add money into the wallet on run-time without losing the current cart.
    • Customers can pay the remaining amount through other payment modes in case there is insufficient balance in a wallet.

    Installation

    1. Go to the back  office-> modules -> Upload a module.
    2. Upload zip file of “Prestashop Order Exchange” module.
    3. The module will automatically get installed on your Prestashop.

    1

    2

    3

    Module Configuration

    After the successful installation of the module, admin can configure it by clicking on “CONFIGURE” button as shown below:

    4

    Prestashop Customer Wallet Settings

    5

    Admin can select whether the wallet will be operational for single currency or multiple currencies. We will discuss more about wallet settings later in the blog.

    Process Exchange/Cancellation Request

    Once the module gets installed two tabs: ‘My Request’ and ‘My Wallet’ gets available for the customers under “My Account” at the front end.

    6

    To process an exchange or cancellation request of an order a customer has to click on “Process Request” on order detail page under “Order History and Details” tab.

    7

    After clicking on “Process Request” button, a customer can either request for order exchange or order cancellation.

    8

    Request Cancellation

    If a customer clicks on “Request Cancellation” button a pop-up appears on a screen in which a customer has to enter the reason for the order cancellation and submit the request.

    9

    Once the cancellation request has been submitted by a customer, he can delete it by clicking on “Delete Request” button as shown below:

    10

    Request Exchange

    When a customer clicks on “Request Exchange” button a pop-up appears on the screen in which a customer has to enter the reason and select a product along with its combination in exchange of the product purchased before.

    11

    Once the exchange request has been submitted by a customer, he can delete it by clicking on “Delete Request” button as shown below:

    12

    If a customer has ordered multiple quantities of a product (for example 4) and he wants to exchange 3 quantity of a product out of 4 then he can select the products along with its combinations in exchange of the product purchased before.

    13

    Once a customer has submitted exchange and cancellation requests he can view it under “My Request” tab as shown below:

    1-9

    Once the customer has submitted a request for order exchange or order cancellation, admin can view it by navigating through orders->Exchange/cancel.

    14

    Under “Exchange/Cancel” tab admin can view order exchange and cancellation requests placed by the customer(s).

    15

    Cancellation Requests

    By clicking on “View” button, admin can view details of a product in an order for which an exchange or cancellation request has been placed by a customer.

    16

    By clicking on “View” button, admin can view information of a product for which an exchange or cancellation request has been placed by a customer and the cancellation process.

    17

    Exchange Request

    18

    By clicking on the “View” button, admin can view information of a product for which an exchange request has been placed and information of a product to be exchanged with a previously ordered product.

    2-10

    Note:- 

    • If cancellation request has been approved, then the base amount of the product will be added to the buyer wallet.
    • If product amount is tax included, then on cancellation base amount and tax amount will be added to buyer wallet.
    • If an order includes shipping charges, then the shipping charges will not be refunded to the buyer.
    • If exchange request has been approved and the amount of exchange product is less than the amount of previously ordered product, then the extra amount will be added to customer wallet
    • If exchange request has been approved and the amount of exchange product is more than the amount of previously ordered product, then the module will check whether the sum of an amount of previously ordered product and wallet is equal/more than the amount of exchange product.
        1. If yes, then the order will be placed.
        2. If no, then it will show the alert message indicating insufficient balance in the wallet.

    Once admin has accepted the cancellation/exchange request, the status of requests gets changed from pending to complete and a customer can view it under “My Request” tab.

    19

    Customer Wallet Settings

    Admin can select whether the wallet will be operational for single currency or multiple currencies.

    • Wallet for single currency

    If admin has opted to use the Wallet for the single currency, then the wallet balance will not be available for other currencies (if selected by the customer on frontend).

    20

    A customer has selected US dollar ($) as the context currency.

    21

    A customer has selected Euro (€) as the context currency.

    22

    • Wallet for Multiple Currencies

    23

    If admin has enabled the creation of Wallet in Multiple currencies, then the wallet money will be converted into the selected context country.

    Suppose the Currencies installed in your Prestashop are USdollar ($) and Euro (€).

    A Customer has selected US dollar ($) as the context currency.

    24

    A customer has selected Euro (€) as the context currency.

    25

    A customer can add money to the wallet and view all the transactions done through wallet under “My Wallet” tab.

    26

    On clicking the “My Wallet” tab, the customer will find an interface from where money can be added to the Wallet.

    36

    When a customer enters the amount he wants to add in his wallet and clicks on “ADD MONEY” button, he will be redirected to the order page where he has to select a payment method for completing the order.

    27

    Once the order gets confirmed, a seller can view the transaction on the wallet page as shown below:

    28

    On Confirmation of Order on Customer’s end, Admin will have to change the Order status to “Payment Accepted” to ensure that the balance is displayed in the customer’s wallet.

    From Admin’s end when Order Status has been changed to “Payment Accepted”, Customer’s Wallet Balance will be displayed and the Wallet is now ready to use.

    29

    Now a customer can use the wallet balance for making the purchase on the store.

    If Customer’s Order Amount is less than the Wallet Balance, the entire amount will be deducted from Wallet if the Customer opts to pay via Prestashop Wallet.

    30

    Now if a Customer’s order exceeds the Wallet Balance, payment can still be made using the Wallet Balance and the remaining amount can be made via any other payment gateway available OR the customer will also have an option to add more money to the wallet on run-time without losing its cart where he has added the products that he wants to purchase.

    32

    Now, if a customer chose to pay the remaining amount via another payment method(for example – by cheque), then in My Account -> My Wallet a transaction of only $100 will be shown while the payment for the remaining $81.93 will be shown in the Customer Orders. Go to My Account -> Order History and Details to view this.

    34

    Wallet – Admin End

    Admin can view all the customer’s transactions done through wallet by navigating through Customers->Wallet.

    36

    38

    Support

    That’s all for Prestashop Order Exchange/Cancellation 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/.

    Current Product Version - 5.0.1

    Supported Framework Version - 1.7.x.x

    Blog Version - 1.7.x.x
    • Version 1.7.x.x
    • Version 1.6.x.x
    . . .
    Discuss on Helpdesk

    Leave a Comment

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


    Be the first to comment.

    Back to Top

    Table of Content

    Hide Index