I had a long phone conversation with a gentleman that handles the warehouse processing for one of our Magento clients. They are quite disappointed with the way Magento handles the order fulfillment process. Perhaps there is a better method than what this guy is suggesting, but perhaps Magento needs to be able to flexible in terms of how orders are processed.
Here is the problem: The warehouse tells me that they need to print of the packing slips so that they can go and put the order together. Apparently that’s how they’ve always done things. Magento considers the packing slip printing to be the last step in the process, and therefore marks the order complete. However, that is not the end of the process for this warehouse. There are plenty of times that they need to go in and edit or cancel an order after the packing slip has been printed out, but once an order is completed in Magento, that is no longer possible.
I’d like to think that they aren’t the only warehouse out there that does things this way, and according to the guy I talked with, that’s the way most people do it. If that is the case, I’m going to have to try and write a module that allows you to print off a packing slip at any time for an order, without changing the status of the order. If this guy is right though, I think Magento needs to add in some flexibility for different types of order processing.