I need to create manual(Admin) order, without the products present in the website, I mean order create for not available products in website. How to achieve using any custom options?

  • Then from where you want to get product? Please explain you requirement in more detail. Feb 23, 2018 at 15:41
  • @zus refer this link webkul.com/blog/… and when product is not found then u create that product programatically and store in to db and then create order of that product
    – pramod24
    Feb 23, 2018 at 15:45
  • @aman just for invoice purpose, not necessary the products present in the website. In BigCommerce there is option.
    – zus
    Feb 24, 2018 at 4:21
  • What about a virtual product? I suggest you to use Virtual product concept. Feb 26, 2018 at 9:47
  • @PankajSharma Virtual product also need to entries right, i need without any products i mean the products not present in the website, even we need to create manual order.
    – zus
    Feb 26, 2018 at 13:45

4 Answers 4

  1. Create a simple product under Catalog->Manage Products
  2. Choose a generic name for the product like "Custom Item" and set some Price (it does not matter)
  3. In section "Custom Options" Add New Option
  4. Set Input Type to Text Field and name it "Name" or "Product Name"
  5. Set Price to 0.0, Fixed, empty SKU and is Required to Yes
  6. After saving the product create new Order at Sales->Orders
  7. Push "Add Products" and add newly created product to the order
  8. When adding a product you will see a button "configure" where you can set the actual name of item to order
  9. To change the price simply click on checkbox "Custom Price"
  10. Voila!

Adding generic order items is dirty. I do not recommend to use this workflow, if you wish clean sales reports

  • I really appreciate your answer, you have very good stuff. However may be search some other option, and i +1 for your post..
    – zus
    Mar 1, 2018 at 13:05

You need to define your problem and provide further information.

I assume that you mean a 'product not present in website' that it hasn't been created in Magento? If so, then it is not possible in standard Magento.

However, I am sure it is possible using custom code - all of the details needed for the orders are stored in the order flat tables (specifically sales_flat_order_item) such as the sku, product name, price sold at, etc.

This means that a product can be deleted and functionality such as shipping, credit memo, etc, will remain.

Can you please provide further information and the level of customisation you're willing to do to achieve as it is not a trivial exercise.

If you're saying that a product has been created in Magento but is not visible in the website then it can be done via the order panel - Sales->Orders->Create New Order.

  • Okay, Let us give chance to others share their knowledge.
    – zus
    Feb 27, 2018 at 5:15

@zus: This is not possible out of the box in Magento. I believe non of the eCommerce system will give you an option to create an invoice without having details in it.

Please share the details of BigCommerce so that we can have a look and it will good learning for us as well.

What is your plan or requirements? Simple solution for your problem is to create a product in Magento and hide it for frontend user. You can create as many as order you want to create, make pricing adjustment etc. This will also help in tons of other ways in future. For example in reporting, tally your accounts and many other ways.

  1. You can set Visibility of products to "Not Visible Individually" if that is what you mean.

  2. If your question is about stock availability, and you want to force unavailable products into an order, then there are several options starting with enabling backorder up to customization of admin.

  3. And finally if you meant non-existing products, there is an option to implement custom ajax form into admin order form to create products during order creation process.

  • No, you misunderstand, let me explain. I need to order for not existing products, like just enter name, price, qty in order creation. In Bigcommerce there is option for that, like can i create for this in Magento.
    – zus
    Mar 1, 2018 at 11:42
  • that is what i mean with option 3. Product need to be created anyways, because in magento database architecture every entity is cross-referenced in each table. As a workaround it is also possible to create an all-around product and write data in its custom options from order creation form. Mar 1, 2018 at 11:51
  • Okay, thanks for once again clarify for me, Can i get any reference for create that kind of process.
    – zus
    Mar 1, 2018 at 11:54
  • ok, no code changes or customization is initially required. only if you want this order items to look different in order confirmation email or elsewhere. it will add a separate answer Mar 1, 2018 at 12:05
  • okay, i am waiting.
    – zus
    Mar 1, 2018 at 12:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.