Ideas for Combo Setup

The task is done but I have a few issues I need to fix. It’s not importing some quoted syntax right so I need to manually edit it. I’ll post it when I fix the small issues.

1 Like

@Hasa here are the screenshots of my current setup.

Custom Product Tags:

Price Definition:

Example showing alternative prices for combo marked items:

Example how I used the custom product tags (Anything designated Combo 1 auto adds the item)

My Menu’s I swap between them with Fast Menus.

How my Combo menu was setup to execute ACM:

Actions:

Rules:




Automation Commands:



Thats it so far… I am still working on it so it will change when I do the tutorial. Sorry its a lot and it may not be easy to follow but that is all of it for how I set it up. You will notice I used a State flow for removing and adding orders to it. That same idea can be used to build one that turns combo on and anything you select will add to combo… then it turns combo state off based on a flow you choose.

2 Likes

Oh almost forgot here is my printer template:

[LAYOUT]
-- General layout
<C00>THANK YOU FOR CHOOSING
<C00>MOORE'S DAIRY CREME
<C00>870 799-3980
<J00>
<C00>511 W 6th STREET
<C00>NEWARK, AR 72562
<J00>
<C00>THANK YOU
<J00>
<J00>{TICKET NO}  TE#01|[=FD('{TICKET DATE}',"MMM.dd`yy")]([=FD('{TICKET DATE}','ddd')]){TICKET TIME}
<J00>
{ENTITIES}
<EB>
<C10>Order #{TICKET STATE:ONumber}      {TICKET STATE:SG}
<DB>
{ORDERS}
{DISCOUNTS}
<J00>
<J10>Sub Total|{PLAIN TOTAL}
<J10>Tax|{TAX TOTAL}
<J00>|---------
<EB>
<J10>Total|${TICKET TOTAL}
<DB>
<J00>
{PAYMENTS}
<DB>
<J00>
<QR>https://www.facebook.com/Mooresdairycream
<C10>Visit us on Facebook!
<C10>www.facebook.com/Mooresdairycream


[DISCOUNTS]
<J00>{CALCULATION NAME} %{CALCULATION AMOUNT}|{CALCULATION TOTAL}

[SERVICES]
<J00>{CALCULATION NAME}|{CALCULATION TOTAL}

[PAYMENTS]
<J00>{PAYMENT NAME} Tendered|{TENDERED}

[ORDERS GROUP|GROUP TAG]
<J00>
<J00>{GROUP KEY}|{GROUP SUM} 

[ORDERS GROUP:]

[ORDERS:GROUP TAG=*]
<J00>    {QUANTITY} {NAME}
{ORDER TAGS}

[ORDERS]
-- Default format for orders
<J00> {QUANTITY} {NAME}|{TOTAL PRICE}
{ORDER TAGS}

[ORDERS:Void]
-- Nothing will print for void lines

[ORDER TAGS]
-- Format for order tags
<J00>      - {ORDER TAG NAME} 

[ENTITIES:Table]
-- Table entity format
<L00>Table: {ENTITY NAME}

[ENTITIES:Customer]
-- Customer entity format
<J00>Customer: {ENTITY NAME} | {ENTITY DATA:Phone}

Wow thats alot. Thanks for taking the time to show me, I really appreciate it.

Sorry can you please just explain to me how I could possibly approach my situation. Is there a way to pick combo items from order tag screen?

The combo items I am using are Menu Items… not order tags… Not sure what you mean by order tags… thats a different setup.

Okay could I somehow make next button navigate to a menu that I define?
I think I may be onto something here.

Breakfast Special #1 AC
Add Egg (When egg order tagged navigate to meat menu)
Add Meat ( When meat order tagged navigate to Potatoes Menu)
Add Potatoes (When potatoes order tagged navigate to Toast menu)
Add Toast (when potatoes order tagged navigate to Main menu to continue new order)

Now ideally this could work if I figure out how to somehow allow multiple order tags and then be able to press next button to switch screen to a defined menu.

You can’t switch menu with next button but you could create a custom menu button for that. You can also create a custom flow using Order Tagged event and the switch menu automation. Lots of possibilities for you to try.

1 Like

Order tagged event won’t work because I don’t want done order tag to show up in kitchen. Can I put automation command in order tag screen area? I am aware I could place it in left side of screen like usual but now I have two close buttons and if they press the default close button on order tag screen it will completely ruin my setup

Why would it ruin your system?

I made a few small changes to my setup. I realized a mistake with how I configured it once I started adding the other combo menu items…

I no longer store the command value in the Add Promotion Order rule instead I am storing the Order Group Name when the Change Drink or Change Side button is pressed and passing that into my Add Drink or Add side rules for swapping items.

I will post updated rules etc when I am 100% finished. Main reason I was reluctant to share yet is because of this very reason. I was not done testing it fully.

To store the Order Group Name I had to use some JS thanks to @QMcKay showing me that.

[='{GROUP TAG}'.substr( 0, ('{GROUP TAG}'.indexOf(':')) )]

That strips the key and the colon and only shows Order Group Name.

Rule its stored at:

The change I did was remove the Store Command Value Combo action out of the Add Promotion Item rule. Adding the Store Command Value Combo action with the above syntax into each Change Drink on Combo Order rule and Change Side on Combo Order rule.

2 Likes

It now works flawlessly so what I am doing now is analyzing it and seeing if I can simplify it.

Here is the current state of it showing number of rules used.

I am hoping to simply if down to half that… also maybe building something more dynamic so less steps in defining combo items etc.

1 Like

idea I am toying with… what do you think? Application Subtitle

Here it is in Employee login not Admin:

2 Likes

Updated Ticket Template.

1 Like

@emre I just noticed a bug… maybe not a bug but its something we should look at.

Its really a {REPORT MENU ITEM DETAILS:X} issue. I have 2 Menu Items One named Double Cheeseburger Combo the other named Cheeseburger Combo.

This report pulls up both menu items:

{REPORT MENU ITEM DETAILS:M.Name:(MTC.Combo=Cheeseburger Combo):,}

and

This report pulls up just the one:

{REPORT MENU ITEM DETAILS:M.Name:(MTC.Combo=Double Cheeseburger Combo):,}

There are a few other items with that tag you can ignore those.
Example:


I understand what it is doing but should it be doing that? Shouldn’t it match the entire string?

1 Like

Man I tried setting this up to reference to it while creating my own setup but its acting really funky, its adding two combos when I press on one. Any way I could just get a copy of your database or something?

It is a very complex flow with simple looking rules and actions. It would be very easy to make a mistake that breaks it because of how its working. [quote=“Hasa, post:58, topic:13272”]
Man I tried setting this up to reference to it while creating my own setup but its acting really funky
[/quote]

You could start by showing us your Price Definitions and your Items with the Item Tags.

No we dont share v5 databases like that it can lead to other issues. I literally have made a config task but for some reason its not fully importing one of the rules due to some custom constraints I am sure but I have not spent the time to find which one yet. Last time this happened it was because of a use of quotes. Its a specific issue and its hard to isolate. Sorry I just dont have the time to focus on that atm.

I get my PayPal reader in soon and I am currently testing printers and about to get ready testing tablets. Me and my wife have decided to experiment with Table service at our restaurant. We are not sure if we want to completely switch to it yet or not although I think it will increase revenue for us.

@emre I know you are busy but I dont want it to get lost. The post above that I made about the REPORT MENU ITEM DETAILS:X tag is a fairly big deal for this setup. It breaks it for me unless I change the name of the burger but I dont see why I should have to do that.