Reading list Switch to dark mode

    OpenCart Product Exchange

    Updated 11 October 2023

    OpenCart product Exchange: Using this extension, the customers can create a 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 manage by a separate order ID.

    Watch the below video tutorial to understand the module workflow:

    sd7XB5SGyu4

    Features

    • Enable/disable the module
    • Admin can set the number of days
    • Admin can select exchange on order status
    • Set exchange reason sequence
    • Admin can set and select multiple exchange reasons
    • Select and display terms & conditions
    • Select the 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
    • Customers can upload an exchange product image from the customer panel.
    • The admin can enable/disable upload image option for customers.
    • The admin can set the maximum image number to upload for exchange requests.
    • Select the exchange product option. eg- size, color.
    • The admin can also set an image extension which required to upload.
    • The admin can see the uploaded Image at product exchange order page.

    Installation

    Step 1:

    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.

    installation

    Step 2:

    Once you have uploaded the folders, login to the 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

    Searching for an experienced
    Opencart Company ?
    Find out More

    zip installer

    Step 3:

    After uploading the Zip file go to the Extensions -> Modifications then click on refresh field.

    refresh modification

    Step 4:

    After that in admin panel go to System -> Users -> User Groups then edit the group ‘Administrator’ and choose to select all for both Access and Modify Permission for the permission that you want to provide then Save it.

    access permission

    Step 5:

    Now go to Extensions-> Extensions->Modules->Product Exchange then click the install button to install the module.

    install extension

    Module Configuration Settings

    After the installation of OpenCart Product Exchange , the admin will navigate through Extensions->Extensions->Modules->Product Exchange then tap the edit button to bring up the module configuration settings.

    module configuration settings

    Here, the admin will get the following options:

    • Status
      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 display 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.

    Configuration – Upload Image

    Image-upload-configuration

    Apart from all configuration settings, the admin can enable upload an image option for customers. To do so, the admin will –

    • Image Upload Status – Select enable if the admin wants to allow the customer to upload an image while generating exchange else select disable.
    • Maximum upload image size – The admin can set the maximum size limit to upload an image.
    • Allowed image extensions – Use which image formats are allowed to be uploaded.
    • Allowed image Mime types – Add which mime types are required to upload.
    • Maximum upload images – Enter the maximum number required to upload an image.

    Generate Exchange Request By Customer

    After a customer places an order, all the orders are visible to the customer under the Order History section.

    customer_order_history_list

    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.

    customer_order_history_view_order_details

    Now, depending on 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.

    However, this button will be gone if the set days for exchange have passed or if the customer has already generated an exchange request for the order.

    customer_order_history_return_button_visible

    Tapping the exchange button brings up another section. Here, the customer needs to select the Reason for exchange, select if the product is open, and enter the faulty or details.

    In addition, customers can upload an exchange image for reference, even can upload multiple images by clicking the upload product image button depend on the admin configuration.

    Now, after clicking the Submit button a product exchange request will generate.

    Product-Exchange

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

    product exchange list

    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.

    admin_product_exchange

    Also, the customer can see a complete list of exchange products for which the customer has generated the exchange request.

    customer_product_exchange_list_return

    In order to view the details of a particular product exchange order tap the View button.

    Product-exchange-details

    Admin Management

    At the admin back end, the webstore owner has a Product Exchange menu option.

    The product exchange section will show all the product exchange orders placed by the customers.

    return_deatils_product_list_admin_end

    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.

    Admin-product-exchange-details

    Under the History tab, the admin can add then check the history for this particular order to notify the customer.

    history_add_complete_order

    Add Product Exchange – On Customers’ Behalf

    In order to add a product exchange on the customer’s behalf, the admin will navigate through Product Exchange menu option. Here, on the top right-hand side tap the Add button to create an exchange request.

    add_product_on_customer_behalf

    This brings up the section to add the exchange request on the customer’s behalf.

    add_exchange_for_customer_by_admin

    General

    Under the General tab to add the product exchange on behalf of the customer, the admin will(exact details need to enter) –

    • 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 and Last name get added.
    • Enter the Email Address and the Telephone number of the customer.
    • Search 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.
    • Exchange Product Name auto-fills in.
    • Choose the option if any available for the product.
    • Tap the save button thereafter to save the product exchange.

    Guest Product Exchange Process

    The guest user can also send a request for product exchange by clicking on the Guest Product Exchange link in the footer of the website.

    guest product exchange
    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.
    Process guest

    After clicking the Get Order Details button order details will fetch and the guest can see the exchange button for requesting an exchange.

    That’s all for the OpenCart Product Exchange extension. Moreover, for any queries or suggestions regarding the extension get back at [email protected] or raise a ticket.

    Current Product Version - 1.4.0.1

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

    Blog Version - 2.x.x.x & 3.x.x.x
    • Version 3.x.x.x
    • Version 2.x.x.x & 3.x.x.x
    . . .

    Leave a Comment

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


    2 comments

  • Muqarab
    • Goldy Bhargava (Moderator)
  • 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