Skip to main content

Resources and sources

You need: CMS — view to browse, CMS — edit to change.

Resources are the content records behind what customers see. This page covers the model; CMS - Resources walks through the screen itself with screenshots.

The resource types

Type What it controls
Banners Promotional images and where they link to
Logos Brand imagery
Promotions How promotions are presented
Products How articles are presented
Toppings How ingredients and extras are presented
Payment methods Which payment options appear, and how

Editing here changes presentation, not behaviour. A promotion's rules live in Promotional codes; what the customer sees when it is offered lives here. The same split applies to products and payment methods.

Always pick the source first

Every resource belongs to a source — web, app, kiosk, an aggregator. Selecting the source is the first thing you do, not an afterthought.

If a type has no content for the chosen source, the screen says so. That is a real answer: it means nothing is configured for that combination, not that the screen failed.

What you see What it means
Content listed That type is configured for that source
"No data available" Nothing configured for that type and source
A source missing from the list Outside your scope, or not enabled for the brand

Languages

Several resource types are per language as well as per source — banners and documents in particular. A banner exists once per language, and each language needs its own image and destination.

That means a resource is not complete until every language is filled in. A missing translation shows as a gap for customers in that language only, which is exactly the kind of thing nobody notices internally.

CMS - Resources: Banners covers the per-language banner flow, and CMS - Resources: Documents the document one.

Before you finish

  1. Confirm the source you edited was the one you meant.
  2. Check every language for that resource, not just the one you were asked about.
  3. Run the validation list to catch anything left incomplete — see Content validation.