OpenCart product Exchange: Using this extension, the customers can create product exchange request for replacing the ordered product. The admin can configure various conditions and settings for the product exchange request – reasons, order status, payment method, shipping method, terms & conditions, etc. The exchange will be managed by a separate order ID.
- Enable/disable module
- Admin can set the number of days
- Admin can select exchange on order status
- Admin can set and select multiple exchange reasons
- Set exchange reason sequence
- Select and display terms & conditions
- Select exchange shipment and payment method
- Separate order ID is created for the exchanged product
- Admin can also create an exchange request from the backend
- View and filter product exchange list
- Notify customers via email
- Select the exchange product option. eg- size, colour.
Extract the contents of the received zip folder on your system according to your OpenCart version. The extracted folder has admin, catalog, ocmod, and system folders. Now, upload the admin, system, and catalog directories into the Opencart root directory.
Once you have uploaded the folders, login to admin panel and then go to Extensions->Installer and then upload the zip file file. The Zip file is in the ocmod folder under module directory with the name product_exchange.ocmod.zip
After uploading the Zip file go to the Extensions -> Modifications and click on refresh field.
After that in admin panel go to System -> Users -> User Groups and edit the group ‘Administrator’ and choose to select all for both Access and Modify Permission for the permission that you want to provide and Save it.
Now go to Extensions-> Extensions->Modules->Product Exchange and click the install button to install the module.
Module Configuration Settings
After the installation of the extension, the admin will navigate through Extensions->Extensions->Modules->Product Exchange and tap the edit button to bring up the module configuration settings.
Here, the admin will –
Select the status as Enabled to make use of this extension else select Disabled.
- Number Of Days
Set the number of days after order place up to which the products can be exchanged.
- Exchange On Order Status
Select the order status on which the exchange button will be visible to the customer.
- Exchange Reason
Select the exchange reasons that will be visible to the customer for exchanging the products.
- Exchange Reason Sequence
Set the sequence of the exchange reasons according to which they will get displayed to the customer.
- Terms and Conditions
Select the Terms & Conditions that will be applicable for product exchange.
- Exchange Payment Method
Select the payment method to be used when the user(customer or guest) wants to exchange the product.
- Exchange Shipping Method
Select the Shipping method to be used when the user(customer or guest) wants to exchange the product.
Generate Exchange Request By Customer
After a customer places any order, all the orders are visible under the Order History section.
Here, the customer can check any particular placed order by tapping the View button thus bringing up the order details. Here, the customer is not able to see any exchange button.
Now, depending up the selected order status by the admin in the module configuration, when the admin changes the order state to the selected order status, the exchange button appears at the customer end.
This button will be gone if the set days for exchange have passed or if the customer has already generated a exchange request for the order.
Tapping the exchange button brings up another section. Here, the customer needs to select the Reason for exchange, select if the product is opened, and enter the faulty or details. Now, after clicking the Submit button a product exchange request will be generated.
View Product Exchange List
After the customer taps Submit button exchange order gets generated and can be checked by navigating to Product Exchange List(under customer panel).
At the same time, another order(for the exchange product) is created under the backend sales section of the Opencart webstore that can be checked by the admin.
The customer can see a complete list of exchange products for which the customer has generated the exchange request.
To view the details of a particular product exchange order tap the View button.
At the admin back end, the webstore owner has a Product Exchange menu option with 2 sub-menus –
- Product Exchange List
- Add product Exchange
The product exchange section shows all the product exchange orders that have been placed by the customers.
Tapping the edit button under the Action column, this opens up the details for the particular product exchanged. Here, under the General tab the admin can see the order information for the product exchange that the customer has submitted.
Under the History tab, the admin can add and check the history for this particular order to notify the customer.
Add Product Exchange – On Customers’ Behalf
To add a product exchange on the customer’s behalf, the admin will navigate through Product Exchange ->Add Product Exchange.
Under the General tab to add the product exchange on behalf of the customer, the admin will –
- Enter the particular Order ID for which the admin want to create the exchange request.
- Select the Order Date for the order.
- Select the Customer from the drop-down option and rest of the fields like – First name, Last name, Email, and Telephone get auto selected.
- Enter the Product name and the Model number gets auto filled.
- Enter the Quantity to exchange.
- Select the Exchange Reason.
- Select whether the Packaging is opened.
- Enter the Comment for the particular replacement product.
- For Exchange on Order Status select the order status.
- Select Yes for Want to Exchange.
- Lastly, Exchange Product Name auto fills in and tap the save button thereafter to save the product exchange.
At the same time, another order(for the exchange product) is created under the backend Sales section of the Opencart webstore that can be checked by the admin.
Now, under the Product Exchange List the admin will navigate to the particular order and tap the edit button under the Action column.
After this, the admin will go to the History tab and will select the
After tapping the Add History button, the request will be generated for exchange.
Now, the admin will navigate to the Orders section in the admin backend panel. Here, the admin will complete the second order that got created here after the exchange request got generated by the customer.
Tap the view button(under action column) to view the order and then to complete this order.
After completing the order, the admin will see a message that says “You have modified module Product Exchange“.
Lastly, the customer can navigate to his account panel and the go to Product Exchange List as shown below in the snapshot.
Click the View button to check the details of the product exchange.
Guest Product Exchange Process
The guest user can also send request for product exchange by clicking on the Guest Product Exchange link in the footer of the website.
After that, the guest customer will have this form wherein the guest will enter his Order ID and his Guest Email ID to bring up his order and to proceed further.
After clicking the Get Order Details button order details are fetched and the guest can see the exchange button for requesting an exchange.
That’s all for the OpenCart Product Exchange extension. For any queries or suggestions regarding the extension get back at email@example.com or raise a ticket.
Current Product Version - 184.108.40.206
Supported Framework Version - 3.x.x.x