I had a few questions I wanted to clarify about the Ticket Lister –
Is it possible to categorize things on the lister as in have drinks be grouped and food items be grouped? Each product has a group tag.
Is it possible to add two buttons to the lister widget - one to print the ticket (with a custom template) and one to clear off the selected ticket from the lister display? Would I be able to do this or would a task editor/printer setup be more suited?
Yes, it uses a Printer Template, just like printed Tickets. But only within the same Ticket - you cannot split the Ticket and be able to clear 1 Group or another. The KD using Task Editor Widget can do this however.
Yes. The buttons on a Ticket Lister Widget are simply Automation Commands, so you can map them to do whatever you want. When clicked, the TicketId will be passed as the [:CommandValue] to the Rule that handles the Automation Command.
Maybe, but not necessarily. It depends on what you really want (see answer for #1)
Great thank you. For the automation command what I want to do is clear that ticket from the ticket listed widget, is there a way to do that or would I have to create a custom ticket state and then have the widget watch only for that state then use an automation button to change the state back to paid to clear it?
New custom states is always (well 99%) of the time the way to go, gives you full control over the flow without messing up other flows or default states.
I am really struggling with this. For the Ticket Lister Widget I have added a Command Button as cleared. I am not sure what put as the command name and the command value to get it to link to a custom rule. My objective is to change the state of the ticket to remove it from the lister widget.
Awesome. One last one, is it possible to set the ticket lister widget to limit / display tickets only from the last X minutes, such as last 5 minutes? I searched but did not find anything positive.
Command Value for the Ticket Lister Widget will, by default contain the {TICKET ID} so you could leave that parameter blank in your case, for what you are trying to do.
The Rule must be for event: Automation Command Executed.
The Rule should have a Custom Constraint for: Automation Command Name Equals Clear Ticket from Ticket Lister
… the important part is that you match the constraint with exactly the same string as you used in the Command Name in the Ticket Lister. It is case-sensitive too, so it must be exact.
To test if it is firing properly, create a Show Message Action and put it in the above Rule as the very first action:
The Show Message Action is your greatest Troubleshooting friend of all time.