Private Item Visibility Flag

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

Séamus Diamond avatar
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 set.

The new "Private Item" option makes the product visible ONLY to customers who have pricing for that product.

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 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

Category list

Hidden

Show

Hidden, unless item price

Product URL

Visible

Show

404, unless item price

Contract list

Show, if item price

Show, if item price

Show, if item price

Quicklist

Show, if item in quicklist

Show, if item in quicklist

Show, if item price and in quicklist

Saved carts (baskets)

Viewable but not purchasable, unless item price or in quicklist

Show

Hidden, unless item price

Quick order

Hidden

Show

Hidden, unless item price

Reorder

Viewable but not purchasable

Show

Viewable but not purchasable, unless item price

Frequently Purchased

Hidden

Show

Hidden, unless item price

Sales quotation

Viewable but not purchasable

Show

Viewable but not purchasable, unless item price

Call-off

Hidden

Show

Hidden, unless item price

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 set.

Did this answer your question?