Ideas for Combo Setup

I went a different route… it flat out doesnt work… whats even more strange is custom constraints are doing the same behavior. Check out that video…

Edit sorry was different post.

https://forum.sambapos.com/t/multiple-constraints-not-evaluating/13371

LOL wow I have gotten myself into a nice brain teaser… I have everything pretty much done… except one issue. I can now change sides or drinks from the combo and it even restricts the waiter from adding other items until that combo item is changed out correctly. The snag I have now is if I add 2 combos… how to attach the correct Key to the combo I am changing the item from … hmmm

You would have it at the order is canceled right?
And your storing the if it’s a combo drink or combo side aren’t you?
So do you not do similar in a setting value?
Or are you saying we don’t have a tag/expression to call for the group key at the point of order canceled?

I got it working it was simple after @QMcKay helped with some jscript to extract the key out of GROUP TAG

1 Like

@emre portions is refreshing the Group Price Sum in header correctly now thank you for that, however now adding an order with only a single portion is not refreshing it. Example below:

Again clearly its working… its just not refreshing.

Ok here is an update on my flow… several things to note…

  1. The change Drink button and Change Side buttons only show up if their order type is selected. Example Change Side button only shows up if a side is selected and Change Drink button only shows if a Drink is selected.

  2. This setup lets you swap out designated menu items in the combo and lets you change portions and adjusts price accordingly.

  3. The prices are all promotion prices so a large Diet Coke that is part of a combo costs less than a Large Diet Coke that is not part of a combo.

Anyway I am 95% done… few formatting things to iron out like the actual header name… Combo 1 is a place holder also I want to tweak some of the looks of portions on screen etc.

I am not quite ready to share the configuration yet but I will soon hopefully.

EDIT: Forgot to mention also if you are in middle of a change of an item it will not let you select anything other than the type of item you are swapping… it will warn you. Here is an example of that:

7 Likes

Can you please show me a quick tutorial on your actions and rules and printer template. I kinda think I wanna try to use this as a temporary solution until emre figures something out for my order tag issue.

Now that im seeing your printout I dont see why I cant just use this to resolve all my issues.

Emre didnt show his actions for his rules. Can you guys please help me out a little? Im actually really excited to see if I can actually make this work.

Yes I will do a full tutorial and configuration task.

3 Likes

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?