Magento 2 Cancel Order

Magento 2 Cancel Order extension offers customers the facility to cancel their orders from the frontend and notifies the admin about the order cancellation via Email.

 

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Order Cancellation Notification Email Settings
  4. Order Cancellation from Frontend
  5. Order Status Update in Backend
  6. Order Cancellation Notification Email to Admin

 

  1. Extension Installation
    • For Magento Marketplace Customers
      • Create a folder structure in Magento root as app/code/Meetanshi/CancelOrder
      • Download and extract the zip folder and upload our extension files to the app/code/Meetanshi/CancelOrder via FTP.
      • Login to your SSH and run below commands step by step:
        • php bin/magento setup:upgrade
        • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
        • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
        • php bin/magento cache:flush

 

    • For Meetanshi Customers
      • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
      • Login to your SSH and run below commands step by step:
        • php bin/magento setup:upgrade
        • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
        • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
        • php bin/magento cache:flush

 

  1. Configuration
    For configuring the extension, log in to Magento 2, move to Stores > Configuration > Cancel Order where you can find various settings to enable the extension.
  • Cancel Order: Enable Cancel Order extension.
  • Button Text: Enter text for the Cancel Order button in the frontend.
  • Cancellation Notice for Popup: Enter cancellation notice to show in the order cancellation confirmation popup.


  

  1. Order Cancellation Notification Email Settings
    The extension facilitates to send an Email notification to the admin when someone cancels the order from the frontend.
  • Send Order Cancel Notification to Admin: Set YES to send an order cancellation notification to admin.
  • Email ID: Enter Email ID of the admin to receive notification.
  • Email Sender: Select the Email sender.
  • Email Template: Select the Email template.


 

  1. Order Cancellation from Frontend
    Once the extension is configured, after the customers place the order from the frontend, they can see Cancel Order button for the pending and processing orders in their “My Account” section.
  • Cancel Order Button in My Account Dashboard
    Customers can cancel pending and processing orders from My Account dashboard.


  

  • Cancel Order button in My Orders Page
    Customers can also cancel pending and processing orders from My Orders page.


  

 

  • Cancel Order Button in Order View Page
    Customers can also cancel an individual pending or processing order from the order view page.


  

  • Order Cancellation Confirmation Popup
    On click of the Cancel Order button, a responsive order cancellation confirmation popup is opened. Here, the customer can see the order number for which he has requested the cancellation and notice added from the backend. He has to enter the reason for the order cancellation prior to confirming order cancellation.


  

  • Order Cancellation Success Message
    Once the customer submits the button from the order cancellation confirmation popup, the success message is displayed.


  

  1. Order Status Update in Backend
    Once the order is cancelled successfully from the frontend, the related order status is updated in the Sales à Orders grid.  
    For the order cancelled with Pending Status, gets automatically be cancelled and the product quantity gets restocked.
    For the order cancelled with Processing status, credit memo gets generated and the product quantity gets restocked after the order cancellation.
     


 
  1. Order Cancellation Notification Email to Admin
    Immediately after the successful order cancellation from the frontend, the admin gets an order cancellation notification Email with the order and customer details.