Markets

Visibility Rules

Control which products are visible in each market's storefront and point of sale channels.

Visibility rules define the requirements a product must meet to appear in a market's storefront or point of sale (POS) channel. Manage rules under Settings → Markets → Market → Visibility Rules.

Channels

Rules are configured separately for two channels:

ChannelDescription
StorefrontYour online store or headless commerce frontend.
Point of SalesPhysical store POS terminals.

You can copy rules between channels:

  • Copy rules to Point of Sales — Applies the current Storefront rules to POS.
  • Copy from Storefront — Overwrites POS rules with the current Storefront rules.
Copied rules are not saved automatically. Click Save Changes after copying to persist them.

Rule structure

Rules are organized into groups with logical operators:

  • Between groups: OR logic — a product is visible if it matches any group.
  • Within a group: Choose either Match ALL Rules (AND) or Match ANY Rule (OR).

This allows you to create complex conditions like: "Show products that are published AND have images, OR products that are in a specific category."

Available rule fields

System fields

FieldDescription
Product IDThe internal product identifier.
SKUThe product SKU.
Product NameThe product's display name.
Identifier (Handle)The URL-friendly handle.
StatusProduct status: Published, Draft, Archived, Hidden, or Inactive.
VisibilityWhether the product is visible individually.
BrandThe product brand.
Has ImagesWhether the product has at least one image.

Classification

FieldDescription
CategoryThe assigned categories.

Prices & margins

FieldDescription
Selling PriceThe current selling price in this market.
Margin (%)Profit margin as a percentage.
Margin Ex VATMargin calculated excluding VAT.
Discount (%)Current discount percentage.

Stock levels

Stock rules are available per warehouse. Each warehouse in your tenant appears as a separate field, letting you create rules based on stock in specific locations.

Attributes

Any attribute in your PIM can be used as a rule field. This lets you create visibility conditions based on custom product data.

Operators

OperatorDescription
EqualsExact match.
Not EqualsDoes not match.
In (Multiple)Matches any of the selected values.
Not In (Multiple)Does not match any of the selected values.
ContainsContains the specified text.
Greater ThanNumeric value is greater than.
Less ThanNumeric value is less than.
Greater or EqualNumeric value is greater than or equal to.
Less or EqualNumeric value is less than or equal to.
ExistsThe field has a value (is not empty).

Example: Only show published products with images

  1. Create a rule group.
  2. Set the group logic to Match ALL Rules (AND).
  3. Add a rule: Status — Equals — Published.
  4. Add a rule: Has Images — Equals — true.
  5. Click Save Changes.

Only products that are published and have images will be visible in the selected channel.

Copyright © 2026