*

Tango

  • ****
  • 214 posts
Order Cancellation Issue
« on: February 14, 2022, 02:56:22 PM »
While testing the eCommerce Multi-Vendor System, I've found a major issue with the order cancellation system.

The problem is related to the actual design of this system, which doesn't inform the seller if a customer sent a cancellation request, by contacting the marketplace directly.

The way to reproduce the issue
  • A customer places an order from a vendor and the order enters Processing status.
  • 30 minutes after placing the order, the customer changes his mind and sends a cancellation request using the Osclass Contact form.
  • During this time, the seller manages to process the order and ship it.
  • The Osclass Admin, doesn't have time to receive the cancellation request, and contact the seller to stop the order processing (a cumbersome procedure).
  • The customer receives an order he didn't want and he will refuse the delivery = shipping cost loss for the seller (or even worse, he will keep the package, while the admin already refunded the order...).
The way to fix the issue
I would fix it by adding a Cancel Order button for the customer, that when pressed, it sends a cancellation request email to the admin/seller and adds an icon for both the admin and the seller to visually notify them.

Logic
  • Check if eCommerce is enabled and the order has Processing status.
  • If true, show the cancellation button in the customer purchases tab, with a mouseover that returns a tooltip: Cancel the order.

  • If the customer presses the button, a cancellation email is sent to both the Admin and the seller, and an icon appears for both of them, with a tooltip: Order cancellation request
    Email: Customer {Name} sent a cancellation request for the order {#}. Please cancel the order or contact the customer for clarification.

    ------------------------------------------------------

  • The seller or the admin cancels the order by changing its status to Cancelled, the cancel button disappears for the customer, but the icons remain permanently for both the admin and the seller, just for reference that the order was cancelled by customer request.
  • The admin proceeds to refund the customers' money.
  • + Update the Purchases top info message to: List of all products you have bought (does not mean promotions, membership or credit packs). If you have enquiries about your order, please contact us via the Contact form.
Improving this is vital for a correct order processing workflow, and it would prevent a ton of frustration and the loss of money. :-[

Thanks!

PS: The cancel order button should also have "stupid protection" like:
Code: [Select]
onclick="return confirm('Are you sure you want to cancel this order?');" :-*
« Last Edit: February 15, 2022, 01:50:30 PM by Tango »

*

MB Themes

Re: Order Cancellation Issue
« Reply #1 on: February 18, 2022, 03:33:52 PM »
@Tango
Thanks for feedback, will put it into list ;)
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots