Skip to main content

Private Item Visibility Flag

Learn how to hide a product unless the customer has a price for that product.

Written by Séamus Diamond
Updated over a week ago

The product "Globally Visible" field is a dropdown that determines the products visibility status.

  • Hidden – hidden from search, visible by URL.

  • Visible – visible in search and URL.

  • Private Item – private item, hidden unless item pricing plan/rule set.

How Private Item Visibility Works

When a product is set to Private Item, it is hidden from search, categories, and all customer views unless that specific customer (or their assigned pricing plan/contract) has an Item price rule created for that product’s SKU. Even a simple rule (e.g., Fixed Price, Call for Price, or Quote Me) is enough to make the item visible to that customer only.

⚠️ Important Warning If you are using Live Pricing (real-time pricing from your ERP or external system), having a live price returned for the item is not sufficient to trigger visibility. The product will remain hidden until you also create an Item price rule for that SKU inside EvolutionX and assign it to the customer or contract.

See Product Pricing for step-by-step instructions on creating and assigning these price rules to customers or contracts.

API Updates to Products

The old "visible" attribute has been deprecated but is still supported. Please use the new "is_visible" attribute to set or change the visibility of the product.

The new attribute supports these values:

  • 0 – hidden from search, visible by URL.

  • 1 – visible in search and URL.

  • 2 – private item, hidden unless item pricing plan/rule set.

Storefront

Visibility by Area or Feature of the storefront

Feature/Area of the store

0 (hidden)

1 (visible)

2 (private)

Search

Hidden

Show

Hidden, unless item price rule set

Category list

Hidden

Show

Hidden, unless item price rule set

Product URL

Visible

Show

404, unless item price rule set

Contract list

Show, if item price

Show, if item price

Show, if item price rule set

Quick List

Show, if item in quick list

Show, if item in quick list

Show, if item price rule set and item is in quick list

Saved carts (baskets)

Viewable but not purchasable, unless item price or in quick list

Show

Hidden, unless item price rule set

Quick order

Hidden

Show

Hidden, unless item price rule set

Reorder

Viewable but not purchasable

Show

Viewable but not purchasable, unless item price rule set

Frequently Purchased

Hidden

Show

Hidden, unless item price rule set

Sales quotation

Viewable but not purchasable

Show

Viewable but not purchasable, unless item price rule set

Call-off

Hidden

Show

Hidden, unless item price rule is set

Subscriptions

Visible

Visible

Visible

Child Items and the Visibility Feature

When a child item is used and visibility is set as Private Item, the parent item pricing is used to determine if it will be visible. This means that a child item will be shown if the parent item is in a contract pricing rule as a SKU, even if the SKU is different on the child item.

Import and Export Changes

When exporting products, the new "Private Item" visibility will be marked as "P" under the "Globally Visible" column.

The import will respect the new option and set the product visibility based on the values provided in the "Global Visible" column.

  • "N" – hidden from search, visible by URL.

  • "Y" – visible in search and URL.

  • "P" – private item, hidden unless item pricing plan/rule set.

Did this answer your question?