Knowledge base
Shop

Publish a menu or product catalogue on your site

Daviah
Daviah.Knowledge base
cms.daviah.io
Shop

Publish a menu or product catalogue on your site

Build your price list once in the Menu tools, attach it to a page block, and every visitor sees the current names, prices, and availability pulled straight from your records — nothing needs to be typed onto the page itself.

— Before you start
  • Signed in with a role that can write price lists: lodge-admin, secretary, or treasurer
  • Signed in with a role that can edit pages: lodge-admin, secretary, or website-editor
  • Your organisation selected in the office picker at the top of the screen

Step by step

  1. Open Menu → Price lists in the left-hand column

    After selecting your organisation, find the Menu group in the navigation rail on the left. It contains Price lists, Sections, Items, Sizes, and Choice groups. Click Price lists to begin.

  2. Create a new price list

    Press Create, give the list a name such as Dinner, and choose what kind it is — either a menu for food made to order, or a shop for goods sold as they are. Leave the status as Draft while you build it out. If you skip the kind field, Daviah fills it in from your organisation's commerce settings, defaulting to menu.

  3. Add sections under Menu → Sections

    Open Sections and create one or more groupings, for example Starters, Mains, and Puddings. Each section must name the price list it belongs to. Add an optional summary and set a sort order — the lowest number appears first on the page.

  4. Add items under Menu → Items

    Open Items and create one record per dish or product. Name, price, price list, and status are required; status defaults to published. Assign the item to a section using the category field. Optional fields include image, summary, availability toggle, chef's pick flag, featured flag, badge text, and a longer description.

  5. Optionally add sizes under Menu → Sizes

    If any item comes in more than one size, open Sizes and add a row for each variant, linking it to the item. Give each row a name such as Large, a price difference from the base price (which can be negative), an availability toggle, and a sort order. Items with no sizes are simply sold at their own base price.

  6. Optionally add choice groups and choices under Menu → Choice groups

    For add-ons or options — Extras or How would you like it cooked, for instance — create a Choice group and attach it to the price list, then add individual Choices inside it. Use the minimum and maximum selection settings to express whether a choice is required, optional, or limited to a fixed number. Choice groups can be reused across different items.

  7. Publish the price list

    Return to Price lists, open the record, and change its status from Draft to Published. Only a published list is shown to site visitors. Price lists cannot be deleted; to take one offline you simply change the status back, which keeps any historical order records intact.

  8. Open Website → Pages and choose or create the page

    Navigate to Website → Pages. The page list shows every page on your site, including platform-provided ones. Click the relevant page, such as Menu, or create a new one. You need a website editing role to proceed.

  9. Add a menu or shop block and point it at your price list

    Inside the page editor, add a new section and choose the right block type: Menu — order online for a food menu, Shop — things for sale for a merchandise shop, or Items — a few picked out to spotlight individual featured items. Then select your price list in the relationship field that appears. On a shop block this field is required; on a menu board it is optional but nothing shows to visitors without one. Set any display options you need, such as whether to show summaries or limit the view to featured items.

  10. Publish the page

    Set the page status to published if it is not already, then save. The live-preview pane, open throughout the editor, shows the result on your organisation's own domain. Visitors to the page now see the current dish names, descriptions, prices, and availability drawn directly from your records.

What happens next

From the moment the page is published, every visitor sees the price list exactly as your records stand at that instant. Changing a price, toggling an item's availability, or adding a new section updates the page immediately — you never need to edit the page itself to reflect those changes. Nothing is duplicated onto the page; it reads from the records at render time.

Good to know

A price list can never be permanently deleted. If you need to take one offline — perhaps for a seasonal menu or a closed shop — change its status back to Draft. This keeps it invisible to visitors while preserving any orders that referenced it.

The featured flag on an item only makes a difference if you use the Items — a few picked out block on a page. Items without that flag will not appear in that block, so it is a useful way to highlight a small selection on a front page without building a separate price list.

— About Daviah

Daviah — Set up your price list, add sections and items, then drop a menu or shop block onto any page so visitors always see live prices.

Create a free account

· · ·