# Menu Mapping Feature

**URL:** <https://forum.sambapos.com/t/menu-mapping-feature/692>\
**Category:** V4 Request\
**Created:** [March 1, 2014, 3:24pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692 "2014-03-01T15:24:07Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Isaac](https://forum.sambapos.com/user_avatar/forum.sambapos.com/isaac/32/65380_2.png) [@Isaac](https://forum.sambapos.com/u/Isaac)\
**Post date:** [March 1, 2014, 3:24pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/1 "2014-03-01T15:24:07Z")

</div>

It would be useful of we can map menus to specific users or terminals.

My POS till has a massive 21.5" Touch Screen and Waiters are using a IPAD Mini tablet. I have duplicated my menu and made the category and sub category buttons smaller in order to avoid scroll bars on the tablet. I then created duplicate departments pointing to the Tablet Menu and then within user roles restricting the Tablet Users to their specific departments.

This works very well but can be simplified with menu mapping maybe?

---

<div class="post-metadata">

**Author:** ![JohnS](https://forum.sambapos.com/user_avatar/forum.sambapos.com/johns/32/24916_2.png) [@JohnS](https://forum.sambapos.com/u/JohnS)\
**Post date:** [March 1, 2014, 3:33pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/2 "2014-03-01T15:33:46Z")

</div>

In ticket types (I think) you can map different menus to terminals.

---

<div class="post-metadata">

**Author:** ![Isaac](https://forum.sambapos.com/user_avatar/forum.sambapos.com/isaac/32/65380_2.png) [@Isaac](https://forum.sambapos.com/u/Isaac)\
**Post date:** [March 1, 2014, 3:54pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/3 "2014-03-01T15:54:04Z")

</div>

Hi @JohnS

Just tried this and it didn’t seem to work.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 1, 2014, 8:39pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/4 "2014-03-01T20:39:54Z")

</div>

It should work. Did you assigned a specific terminal from local settings?

---

<div class="post-metadata">

**Author:** ![Isaac](https://forum.sambapos.com/user_avatar/forum.sambapos.com/isaac/32/65380_2.png) [@Isaac](https://forum.sambapos.com/u/Isaac)\
**Post date:** [March 2, 2014, 10:36am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/5 "2014-03-02T10:36:03Z")

</div>

Hi @emre

yes I did assign a specific terminals from local settings but no luck.

In departments you have to select a menu, then in tickets you have to select a menu and then in menu mapping you can select a menu, I think we have too much going on here:

 ![](https://forum.sambapos.com/uploads/default/original/3X/4/e/4ee47e2f5386121b0ade18043118af6810cdb89e.png)  
 ![](https://forum.sambapos.com/uploads/default/original/3X/f/3/f3e9f38c3fc261ac23f69ac48d2dd3ed8fe302a7.png)  
 ![](https://forum.sambapos.com/uploads/default/original/3X/d/8/d8e6c79e02a5e4c1dbda86ec0d8e9b3c80fbc82d.png) 

I think I will just stick to my original method which works fine for now.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 2, 2014, 11:03am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/6 "2014-03-02T11:03:44Z")

</div>

You are using single physical terminal so you need user account based settings. For this reason you need to switch to app based local settings to user account based local settings.

 ![](https://forum.sambapos.com/uploads/default/original/3X/1/9/19f10f83b2a180e0af4df28478baeeec35256c92.jpeg) 

When you copy `settings.txt` file from App path to User Path, SambaPOS starts used windows user account based settings. Since you’ll have different user accounts for all tablet users, they’ll start using their own terminal configuration.

Your method also works and might be easier to manage for simple cases.

---

<div class="post-metadata">

**Author:** ![JohnS](https://forum.sambapos.com/user_avatar/forum.sambapos.com/johns/32/24916_2.png) [@JohnS](https://forum.sambapos.com/u/JohnS)\
**Post date:** [March 2, 2014, 11:19am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/7 "2014-03-02T11:19:44Z")

</div>

I just tested the menu mapping and I have issues too.  
You can only set Terminal based mapping if the Department has no default menu and the ticket type has no menu.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 2, 2014, 11:29am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/8 "2014-03-02T11:29:40Z")

</div>

Yes if there is a default menu assigned to a department that overrides terminal based settings and ticket type menu but ticket type menu assignment should not disable terminal based settings.

---

<div class="post-metadata">

**Author:** ![JohnS](https://forum.sambapos.com/user_avatar/forum.sambapos.com/johns/32/24916_2.png) [@JohnS](https://forum.sambapos.com/u/JohnS)\
**Post date:** [March 2, 2014, 11:32am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/9 "2014-03-02T11:32:21Z")

</div>

@emre if you set Ticket Type Menu, Terminal based menu is disabled ☹

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 2, 2014, 11:38am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/10 "2014-03-02T11:38:12Z")

</div>

I’ve created a menu named Terminal menu and left a single category in it.

My ticket type have default menu assingment

 ![](https://forum.sambapos.com/uploads/default/original/3X/c/9/c925baedc09f6d12f7c6be125dfc2fb7f085dd20.jpeg)

I’ve set terminal to `Terminal`

 ![](https://forum.sambapos.com/uploads/default/original/3X/7/6/76afb9c397f726747c21188699cad7047376dbda.jpeg)

… and mapped terminal menu to terminal.

 ![](https://forum.sambapos.com/uploads/default/original/3X/a/d/adc610659caa04b08a9d169b3365cf67172cfb60.jpeg) 

It displays terminal menu.

 ![](https://forum.sambapos.com/uploads/default/original/3X/8/a/8a67c9283826bed3c96be00eb6f541012916fef2.jpeg)

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 2, 2014, 11:47am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/11 "2014-03-02T11:47:52Z")

</div>

Also we need to talk about a overlooked feature.

We have `Set Current Terminal` action to update current terminal value.

We also have `Application Started` rule to pass command line parameters to SambaPOS. So we can start SambaPOS with a Command Line parameter to change `Current Terminal` setting.

---

<div class="post-metadata">

**Author:** ![JohnS](https://forum.sambapos.com/user_avatar/forum.sambapos.com/johns/32/24916_2.png) [@JohnS](https://forum.sambapos.com/u/JohnS)\
**Post date:** [March 2, 2014, 11:52am UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/12 "2014-03-02T11:52:42Z")

</div>

@emre, I have setup the same as you.  
When you go into POS, it shows all the Categories. When you select an item, the Menu then updates to what it should be (the new smaller menu).  
If you close the ticket, the new reverts back to the full menu.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [March 2, 2014, 12:06pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/13 "2014-03-02T12:06:13Z")

</div>

OK 🙂 I’ve got it. You are working on a fast food department… It will work as expected on next release.

Thank you very much for helping me to understand the issue.

---

<div class="post-metadata">

**Author:** ![Isaac](https://forum.sambapos.com/user_avatar/forum.sambapos.com/isaac/32/65380_2.png) [@Isaac](https://forum.sambapos.com/u/Isaac)\
**Post date:** [March 3, 2014, 3:11pm UTC](https://forum.sambapos.com/t/menu-mapping-feature/692/14 "2014-03-03T15:11:11Z")

</div>

Okay, once I cleared the Menu selection in the Departments I can now do the menu mapping which I tested and came across the same problem that @JohnS found v4.1.19.

Now that 4.1.20 has fixed this small bug, I can confirm it works great.

No more duplicate departments 😄

Thumbs Up @emre and @Johns
