Back to Top

Prestashop Order Exchange/Cancellation

Updated 3 April 2025

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 may move to another store.

Thanks to Prestashop Order Exchange/Cancellation, you can now allow your customers to easily create exchange/cancellation for the orders placed.

Searching for an experienced
Prestashop Company ?
Find out More

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.

Note: PrestaShop Order Exchange/Cancellation module is compatible with PrestaShop multi-store feature.

Features Of the Prestashop Order Exchange/Cancellation

  • 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.
  • Select the order status on which the customers can raise exchange request.
  • “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) will add to the customer’s wallet after acceptance of cancellation requests.
  • View customers’ details who are using wallet and the transactions done by them using the wallet.
  • In case of multiple currencies, the wallet balance will convert 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.

How to Install Prestashop Order Exchange/Cancellation

  • Firstly, go to the module manager in the back office and click on ‘upload a module’.
  • After that, drag and drop the module file or select the file from the system.
  • In this way, the module installation will be successful.
image-152
image-153
image-154

Prestashop Order Exchange/Cancellation Module Configuration

After the successful installation of the module, admin can configure it by clicking on “CONFIGURE” button.

Prestashop Customer Wallet Settings

configuration

Under Prestashop Customer Wallet Settings, the admin can:

  • Choose to use the wallet in single or multiple currencies.
  • Select the wallet currency (in case use of multiple currencies disabled)
  • Configure the order status on which customers can raise exchange request.

Process Exchange/Cancellation Request

After successful installation, two new tabs: ‘My Request’ and ‘My Wallet’ gets available for the customers under “My Account” at the front end.

image-165

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.

image-166

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

image-167

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.

image-170

After the submission of cancellation request, the customer can delete it by clicking on “Delete Request” button as shown below:

image-169

Request Exchange

When a customer clicks on “Request Exchange” button a pop-up appears on the page.

Here a customer has to enter the reason and select a product along with its combination in exchange of the product purchased before.

image-208

After the submission of exchange request, customer can delete it by clicking on “Delete Request” button as shown below:

image-172

If a customer has ordered multiple quantities of a product (for example 4).

He wants to exchange 3 quantity of a product out of 4, he can select the products along with its combinations in exchange of the product purchased before.

image-173

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

image-175

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

image-176

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

image-177

Cancellation Requests

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

image-209
image-182

Exchange Request

image-183

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

image-184

Note:- 

  • In case of approval of cancellation request, the base amount of the product will add to the buyer wallet.
  • If product amount is tax inclusive, then on cancellation, base amount and tax amount will add to buyer wallet.
  • If an order includes shipping charges, then the shipping charges will not be refundable to the buyer.
  • In case of approval of exchange request and the amount of exchange product is less than the amount of previously ordered product, then the extra amount will add to customer wallet
  • If exchange request gets 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 accepts the cancellation/exchange request, the status of requests changes from pending to complete and a customer can view it under “My Request” tab.

image-185

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).

configuration

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

image-187

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

image-188

Wallet for Multiple Currencies

configuration

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.

image-190

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

image-191

Account Page

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

image-194

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

image-210

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.

 Here he needs to select a payment method for completing the order.

image-195

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

image-196

On confirmation of crder on customer’s end, the 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.

image-197

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.

image-198

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.

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.

image-199

Now, if a customer chose to pay the remaining amount via another payment method(for example – by cheque).

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.

image-200

Wallet – Admin End

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

image-202

Support

For any kind of technical assistance or query, please raise a ticket or send us a mail at [email protected]

Also, please explore our Prestashop development services and vast range of quality Prestashop addons.

Current Product Version - 5.0.4

Supported Framework Version - 8.x.x, 1.7.x.x

. . .

Leave a Comment

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


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content