Thanks to Beto Castillo I went into the spirit to think more clearly about this. The project is yet under construction. Anyway starting steps could be:
- Create the right inputs to add a new product in a ChildHtml of
sales/order/create/data.phtml
, and adjust the layout files. Along with the inputs there will be a button to trigger the creation of the product. In one of this inputs I have to load options for tax rates. - There is plenty of ways to create a new product, i.e. Magento: Adding new products programmatically. I just need to get the above inputs.
- The product should be added to order quotes in the database (I could start with this: Create order programmatically in Magento)
- Update the create order view, calling an ajax function to reload the item grid. Part of the code already exists in Magento. All this steps should be packed into the same ajax call: here comes the controller action named by Beto Castillo.
So the answer is yes, it is possible.