Quote Originally Posted by DrByte View Post
Um, all of those modules use "Pending" and "Processing" to mean specific things.

What's the business problem you're trying to solve here?
- Is it simply that you want to do additional vetting before approving the order?
- Is there a reason why the standard "Pending" status wouldn't work for that?
- (ie: Do you get zillions of in-country orders that get set to "Pending" status for some reason that would make it specifically necessary to distinguish them?)
- Is it just that you want each module to specifically throw the order into "Pending" status even for fully-paid orders (which would otherwise normally be set to "Processing") if the shipping address is to a country that's not the same as your store's country?

Do you handle any virtual products or downloadable items in this store?
Thanks Dr B,
The business problem is that the client uses table rate shipping to calculate shipping charges. This usually works well for him but occasionally he gets an order to ship to an international address that costs him $30-50 over the charges calculated by the table rate. I have tried to get him to use live rates to calculate the charges and I've installed Conor's Advanced shipper module. This would require the client to invest time to identify products that had special shipping requirements. He has not been willing to spend the time to do that. What he wants is for all orders shipping to international addresses to go into a special status. I've created an order status "Review Shipping" for that purpose. His shipping department would review all orders in that status to compare the table rate to the actual shipping charges. If needed they would contact the customer to adjust the shipping charges. I know that he could just instruct his shipping department to do that for all international orders but for whatever reason that is not how he wants to handle it.

I appreciate the code and will let you know if it works. Again thanks for the help.