Quote Originally Posted by Ajeh View Post
The stock, products_quantity, is reduced at the end of the order, regardless of the orders_status as the product is considered "purchased" or "reserved" for the customer who ordered it ...

If I order a Red Widget that I "purchase" via credit card or check or COD and say I will drive out to your store and pick this up ... but you do not put it aside for me and sell it to someone else ... when I get to your store I am going to have to say some nasty choice words for wasting my time and gas as you thought my "COD" was not as "important" as someone who paid in another manner ...

Are you sure this is something that you really want to do?

Stock tracking is currently managed based on if you have it turned on or not ... and if not a Download, then the Stock is adjusted with the order ...

You can custom code this to manage stock differently, but I would really be cautious on the affects this might have and issues with your customers ...
Thanks for replying. I will explain the situation further so you can understand.

We normally sell all of our products online and ship them either via UPS or USPS. Payment is always via PAYPAL.

We have started allowing Local Pickup on some items but again they have always had to pay via PAYPAL. With all of this said, the current way our cart has worked is no problem.

We now have some customers that want to pay in Cash. As it stands now, we have to create a separate invoice outside of the cart, e-mail it to them and set a pickup apppointment. Then we must go into the site, find the item that was bought and remove it from inventory. What we would like to do is this.

Direct all customers to the site. They select a product, come to shipping screen and they select the exisiting Local Pickup shipping option. They come to the payment screen and instead of choosing PAYPAL, they select COD as the payment method. From that point it will complete the order from their point of view, issue them an invoice. On our side, the order will go into the system into a PENDING (or call it something else) status which will NOT deduct the item from store inventory until we change the status of the item to PROCESSING.

The reason for this is sometimes you have people who will say they are going to show up but never do for whatever reason. Or you have some wiseguy go on your store, do a purchase for several things (all of which would be deducted from inventory under the current process) and never complete the transaction.

What do you think?