I added a new formatting tag to create buttons that gives better feedback about state. On the gif demo you can see course selecting buttons will display in darker color to indicate selected course.
To implement it I added <if></if> tag. This tag accepts an expression and render content if expression is true.
This tag will display a caption in bold text. As we can use {LOCAL SETTING:X} tag on menu item buttons I can format the button depending on the local setting value.
I’d also be keen to get a good combo setup working. @Jesse I don’t think you ever fully shared your existing combo setup, I haven’t had time to try it myself but would you consider doing a tutorial of what you did already so can get more people trying it out and getting feedback / improvements? I have a few times needed to use it but due to time constraints ended up doing a workaround using order tags only. Using combo would be very beneficial also in cases if you have a set meal with multiple items and you need to be able to customise those items (with order tags), e.g.
Beef Curry - medium spicy, no onions
Chicken Chow Mein - no beansprouts, extra chicken
Fried Rice
Coke - no ice
Currently we have like above with one set meal product then use order tags for the items, but when doing so it is impossible (i.e. well is possible but would be too complex) to have every modification set per item. We have general modifiers for all those above already set as order tags which works fine for individual items sold.
I can yes but I never shared it due to how complex it was. It likely wouldn’t work on most other systems. I will be redoing it with this new feature soon and will share it fully then.
@Jesse it groups orders by order state so you need to uniquely set a state value to group items under their own menu (combo). Update Order Group action have Auto Key and Reset Key variables to solve that but when using new action you won’t have these.
I think new grouping feature will be useful to group orders by Courses and Seats. I was primarily thinking these cases while implementing it.
Could any of these ticket refresh additionas be used to smothout the refreshing of screen/ticket after updating calculations?
My discounts setup is a bit hacky in order to get calculation and total to update without preventing autoselect option.
Edit: Sorry, seems like Vehbi posted my commit messages I’ll check if something can be done to update calculation part automatically when action executes.
@JTRTech action already have a setting called Reset Ticket but it regenerates whole ticket display and it might be slow. When it is false it will refresh only calculations for next update. Let me know if it helps or not.
Thanks, will try.
I use that at the minute but have to have two actions with true and false.
If autoselect menu item true closes autoselect so have a selected orders count constraint, and closing the order select screen causes refresh, no autoselect needs true to refresh. But ended up with being unable to void etc multiple orders in one go, it only voids first.
Maybe be my rules and have got by for now but is messy and more complicated than it needs to be.