Appearance
Menus
Application address: /ecommerce/menus · Product baseline: 0.4.0
Reference status
Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system.
Open this screen
Use OSERP navigation to find Menus, or open /ecommerce/menus on your OSERP application after signing in. Confirm the active company before reading or changing records.
Menu access: storefront:read
Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions.
Fields and input controls
Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read how field limits work. Labels may differ with language and configuration.
Store
| Property | Reference |
|---|---|
| Reference key | store |
| Location | Screen / contextual panel |
| Input control | select |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Declared choices: Choose a store. Choices loaded from records or configuration are not enumerated here.
Menu
| Property | Reference |
|---|---|
| Reference key | menu |
| Location | Screen / contextual panel |
| Input control | select |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
New menu name
| Property | Reference |
|---|---|
| Reference key | new-menu-name |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | 60 |
| Editing | No disabled/read-only condition declared directly on this control. |
Label
| Property | Reference |
|---|---|
| Reference key | label |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Sits under
| Property | Reference |
|---|---|
| Reference key | parentId |
| Location | Screen / contextual panel |
| Input control | select |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Declared choices: (top level). Choices loaded from records or configuration are not enumerated here.
Order
| Property | Reference |
|---|---|
| Reference key | sortOrder |
| Location | Screen / contextual panel |
| Input control | number |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Footer column
| Property | Reference |
|---|---|
| Reference key | groupName |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Shown
| Property | Reference |
|---|---|
| Reference key | isActive |
| Location | Screen / contextual panel |
| Input control | checkbox |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Opens a new tab
| Property | Reference |
|---|---|
| Reference key | isExternal |
| Location | Screen / contextual panel |
| Input control | checkbox |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Short description
| Property | Reference |
|---|---|
| Reference key | description |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Badge
| Property | Reference |
|---|---|
| Reference key | badge |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Column
| Property | Reference |
|---|---|
| Reference key | columnIndex |
| Location | Screen / contextual panel |
| Input control | number |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Icon name
| Property | Reference |
|---|---|
| Reference key | iconName |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Editing | No disabled/read-only condition declared directly on this control. |
Search
| Property | Reference |
|---|---|
| Reference key | search |
| Location | Screen / contextual panel |
| Input control | input |
| Required in interface | not declared on control |
| Maximum characters | Not explicitly declared on this control |
| Placeholder | Search |
| Editing | No disabled/read-only condition declared directly on this control. |
Named actions
These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it.
- Add a link
- Connect my shop to my categories
- Fix menu links
- Start menu
- Fill from my categories
- Up
- Down
- Add under
- Edit
- Remove
- Cancel
- Use
- Remove link
Help text and messages
The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees.
- Down the left of a listing page on a computer. Empty: your categories, as now.
- The main categories as pills across the top of a listing page on a phone, with the sub-categories of the one chosen under them. Empty: your main categories.
- The same pills inside the Android and iOS apps. Empty: the phone menu is used.
- Menus drawn inside a page. Add a "Category menu" section to a page in the Page Builder and choose the menu by name. One, two or three levels: the section follows the shape you build.
- Starts this menu from your category tree, three levels deep. Then drag, rename, hide or add links.
- Drag an entry onto another: top edge = before, middle = inside, bottom edge = after.
- No links yet. Add one and it appears in the shop straight away.
- Leave these blank for an ordinary drop-down. A picture is what turns a list of links into a panel somebody can shop from.
- A path on your shop such as /collections/dog-food, or a full web address.
- shown as a 48px square in the menu
- The menu is your category tree: a category you add, rename, reorder or give a picture appears in the menu without editing it here.
- The menu is exactly the links you build on this screen.
- Also points the homepage category tiles and links at your own categories.
- Points entries that open a category you do not have, or nowhere, at your category with the same name.
- A full address (https://…), a phone (tel:+91…), an email (mailto:…) or WhatsApp (https://wa.me/91…).
Verification still required
Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application.
See the operating manual, coverage register, and troubleshooting guide.