This quote comes from my offline conversation with Maurice. I thought others might find it enlightening.
what are the "Order Completed' and "Order Cancelled' buttons supposed to do?
The "Order Completed" and "Order Cancelled" buttons were added to increased the finality of a finished order. The standard Zen Cart statuses are simply numbers; any value attached to them (beyond settings for downloads) are based entirely on the shopkeeper's office practices. In other words, there was no way to call an order "done" in the confines of the system; it depended entirely on everyone who managed orders to follow the same rules. If one person screwed it up (i.e. assigned the wrong status for a completed/cancelled order), the whole thing would flop. In addition, some of the SO reports could potentially report erroneous values if canceled orders were included in the tallies (read: your bookkeeper's worst nightmare).
Enter these special buttons. They still assign an order status, however they also set special flags in the order table. With those separate flags in place, the status can be anything, and the order still maintains some sense of closure.
Bookmarks