I tested the order section in many ways and found out that the status of the order remains "Processing" OR "Pending" until and unless the store owner clicks on 4 buttons i.e:
1) Mark as paid
2) Set as shipped
3) Set as delivered
4) Set Tracking Number (i think this is optional)
Is this combination of events a feasible way to make the order status as "Completed" ?
I think it totally depends on the store owner how they would like the order status to be "Completed" and current 1.8version limits the store owner to go through above mentioned events to make any order as "Completed"
Once the store owner provides the tracking number to the customer, it should be the customer's responsibility to check the status of the order online. But currently in 1.8version the store owner also has to follow the delivery status of the product(s) along with the customer because until and unless the store owner "Set the product as Delivered " the order status will remain "Processing"/ " Pending".
It would be great to deal with this situation in 3 ways:
1) The "Set as Delivered" should not be mandatory in making the order status "Completed". Once the store owner "Mark the order as Paid" and "Set the order as Shipped". the order should become "Completed".
2) The procedure/method for store owner to make any order status "Completed" should be make configurable so that store owner could follow his/her own specific pattern of making order status "completed" or set his own events (out of above mentioned button clicks) to make order status "Completed"
3) Amazon follows a great way of handling shipment. The user gets the tracking number and customer doesn't have to go to usp / usps / fedex website to check order status. The amazon website is integrated with all these shipping methods and provides the online status of the order in the customer's account itself. So if this method could be implement in nopCommerce, then the status of the order will become "Completed" automaticall on the delivery of the order.
Important Point: Currently there is no way of setting the delivery date on the click event of "Set as Delivered". That is the reason store owner has to follow all the orders for delivery. What if there are 1000s of orders ? It would be very difficult for any store owner to follow each order status and update it manually on the website. Atleast in upcoming versions of nopCommerce, the admin should be able to set the deleivery date so that once that date is arrived the status of the order becomes "Completed" automatically.