IEditSessionAddOrderProductItem(Decimal, IProduct, IOrderStub, IOrderGuestItemStub, IProductSize, OrderItemCourse, NullableDecimal) Method |
Adds assortment position to the guest in existing order. User must have rights to edit orders.
Namespace: Resto.Front.Api.EditorsAssembly: Resto.Front.Api.V10 (in Resto.Front.Api.V10.dll)
SyntaxINewOrderProductItemStub AddOrderProductItem(
decimal amount,
IProduct product,
IOrderStub order,
IOrderGuestItemStub guest,
IProductSize size,
OrderItemCourse course = OrderItemCourse.Default,
decimal? predefinedPrice = null
)
Parameters
- amount Decimal
- For positions with weight: weight in defined measure unit. For positions without weight: amount of the position. Can be from 0.001 to 999.999
- product IProduct
- Assortment position. Must exist in Syrve POS assortment.
- order IOrderStub
- Order to which position will be added
- guest IOrderGuestItemStub
- Guest to which position will be added
- size IProductSize
- Size of the order item if it's product has scale, otherwise null.
- course OrderItemCourse (Optional)
- Cooking and serving priority of the order item.
- predefinedPrice NullableDecimal (Optional)
- Predefined fixed price of the order item, allows to use external quotation instead of default price list. null means default price.
Return Value
INewOrderProductItemStub
See Also