Home » Magento21 December 2009

Magento: How to enable backorders?

Difference between backorder and pre-order

A backorder is for an item that was in stock previously but is temporarily out of stock.
A pre-order is for an item that has not been released yet.

Scenario for backorder:

For example, a customer orders 3 items. One item is not in stock. Shouldn’t I be able to Invoice only the 2 items I am shipping now, and then go back in next week and Invoice for the third item when it is back in stock? How do I set this up? – Source: magentocommerce forum

Backorders simply means that the item you are going to order is out of stock and you will receive the item OR the item will be delivered to you when the item will be in stock.

By default, backorder is not enabled in magento. Hence, you cannot add items to cart when the item is out of stock. But, if you enable backorders then you can add item to cart even if it is out of stock.

To enable backorders, go to:

Admin Panel -> System -> Configuration -> Catalog Tab -> Inventory -> Product Stock Options -> Backorders = Allow Qty Below 0 and Notify Customer

Edit Product to Qty = 0 and Stock Availability = In Stock

And backorders are enabled!

When you add the particular product to cart, the product is added to cart and you will see the following message:

* This product is not available in the requested quantity. 1 of the items will be backordered.

You can order the product even if it is out of stock. The product will be delivered to you when it is in stock.

Magento

Get New Post by Email

Find me on

FacebookTwitterGoogle+LinkedInRSS Feed
  • This is just what we needed!

    I was under the assumption that this was not available in Magento.

    I had found a number of different scenarios which required some degree of code modification to accomplish this. I’m glad I kept searching.

    Thanks for posting this.

  • Matt

    Thanks for good info. How does magento pass on the information that an item has been backordered?

  • hi, thanks for your tips. I finally got it working on my online lingerie store after following your steps.

    Thanks Heaps.

  • Anupama

    Hi Mukesh,

    I have set Backorder for one of my application. Its working properly as you explained. The product goes to Shopping Cart with ‘Backorder Alert Message’ and inside Admin panel-> Sales-> Orders it shows Backorder for that particular prod. Now the question comes which u have asked here.. “a customer orders 3 items. One item is not in stock. Shouldn’t I be able to Invoice only the 2 items I am shipping now, and then go back in next week and Invoice for the third item when it is back in stock? How do I set this up?”

    Is there any facility that we can treat the order according to the prod status? I mean to say we have to halt the order shipment until the backorder prod doesn’t come to inventory. finally we have to ship the whole ordered prod rather than to have ability to ship first the available prods.

    I am searching lot on this but not getting proper answer. Pls help.

    Thanks,
    Anupama

  • Could do with utilising this feature but for single items, lets say a wholesale section, which allows customers to order amounts greater than that of the stock, and create a purchase order in the store via the customers control panel.

    Thanks

    Nick

  • Narendra Ojha

    Hi Mukesh,
    Can you tell me how to change backorders value programmatically? I tried as I do for normal other attributes but it didnt work at all.

  • Flip

    Hi Anupama,

    I just red your post from one year ago, because I was looking for a solution for the same problem that you describe here. Did you find a solution in the mean time and if so, can you please share it with me?

    Thanks in advance!
    Flip

  • eCommerce Developer

    I would also like to know if it is possible to do this.  On our Magento store, I don’t want to enable back-ordering.  However we sell through a number of other channels and inevitably we occasionally oversell.  With its current settings we’re unable to import orders containing out-of-stock products, but if the back-ordering feature could be enabled programatically purely for the import routine, that would solve this problem.

  • Ko

    Hi,
    I would like to change the font color of the backorder note displayed in the shopping cart. I can’t locate the corresponding css. Do you know where it is?

    Regards

    Ko