Project

General

Profile

Edit Copy Actions

Feature #11561

open

Feature #11355: Cancellation process for online orders

Implement the complete order cancellation and refund workflow, including customer notifications, warehouse operations, admin updates, and storefront changes.

Added by Anonymous 6 days ago. Updated 6 days ago.

Status:
Resolved
Priority:
Normal
Start date:
10/16/2026
Due date:
10/16/2026 (6 days late)
% Done:

100%

Estimated time:
8:00 h
Spent time:

Description

Cancellation Workflow: Implement automatic cancellation, staff approval/rejection, cancellation reasons, and cancellation-stage tracking.

Customer Emails: Implement six email notifications for item cancellation, request received, request declined, refund started, refund sent, and refund failed.

Stripe Refunds: Integrate refund processing and webhook handling with duplicate-event prevention.

Warehouse Alerts: Implement Order_Line_Cancelled alerts for warehouse staff at request, cancellation, and rejection.

Warehouse Operations: Handle held items, packing restrictions, task updates, shipping-label voiding, and return-to-shelf workflows.

Admin Updates: Add the Cancellations & Refunds tab, cancellation/refund details, order badges, and cancellation-stage history.

Storefront Updates: Add cancellation-policy help text and consistent cancellation/refund wording.

Bug Fix: Fix the variable declaration issue in warehousePackNotify.service.js.

Testing: Add unit tests and verify cancellation, refunds, notifications, and warehouse workflows.


Add

Subtasks


Add

Related issues

Edit Copy Actions

Also available in: Atom PDF