allow customers to purchase items that are not in stock and it creates a backorder for the item
Many places or industries understand that special ordering may have to happen. Allow products to have a negative order so that people can go ahead and place an order for an item not in stock. It should put up a warning saying, "Our inventory shows that we only have 2 in stock, would you like to backorder the other items you have ordered?" And it would allow the order to go through without automatically adjusting the quantity in the cart.
If some goods there is no in stock, customer can't order and pay it, but sometimes it's necessary - for rare goods which are usually not in stock. Adding "pre-order" button (instead of "buy" button) will solve the problem.
I would like to see this option added also.
Adminimac (Admin, CS-Cart) commented
Description from the merged idea:
For example, someone do an order with 10 products in it.
But 2 of these products are out of stock.
Now we can only set the whole order as backorder.
It should be better if you can give every product in the order a status like "shipped" or "backorder".
So the buyer knows which products are shipped, and which are in backorder. (and send this by email to customer)
If a out-of-stock-product is too long out of stock, it would be nice if you can give these products in the order the status "credit".
And then you should send a credit-invoice with the out-of-stock-products to your customer.
Thats good for your customers, but also for your own bookkeeping/accountancy.
+ 3 for this one!
this is industry standard for many companies, why does this not have it?
has anyone created a custom mod for this?
You can do this currently using the "Available since" date on the product. You will need to manually track the orders with backordered items but it is workable.
The developers have included better backorder/pre-order support on the Roadmap (http://www.cs-cart.com/roadmap.html).
Your initial post reflects the need for a proper backorder system where the order stock status is at the line item level - you could then see which items are set to your backordered status either per-order or all orders containing a specific backordered item. This also would allow for the proper accounting of stock if you make partial shipments prior to receiving the backordered item(s).
Also, if, while placing an order, a customer makes an error in the credit card number (or any other mistake), her order will be placed, but not paid for. Then the customer tries to correct the mistake and pay for the order again. Meanwhile, some item from his order becomes out of stock. So, the customer is not able to remove this product from the order and pay for the order. It should be corrected.