Merchant Product Restrictions feature overview

Edit on GitHub

The Product Restrictions feature lets merchants define the products that are available to each of their B2B customers.

In terms of the Merchant concept, a merchant is an entity that sells products in a B2B environment.

Product Restrictions from a merchant to a buyer give merchants another layer of control over the information a customer can see in the shop application. Based on product restrictions, you can do the following actions:

  • Create a list of products.
  • Hide the product information for the products (pricing, appearance in the search/filters).
  • Limit access to a product details page.

Product Restriction works on the basis of allowlist and excludelist lists. That means that products that are added to an allowlist are always shown to a customer while products from an excludelist are hidden from the customer view.

To restrict the products, a shop administrator needs to create a product list, include the necessary products to the list and excludelist them for a specific merchant relationship. All other products will be available for that merchant relationship.

To create product lists, follow Create product lists.

You can check more cases of product restrictions workflow on the Restricted Products Behavior page.

Current constraints

  • When a single product from the product set is added to an excludelist, the other items are displayed in the shop. We are going to update the logic in a way that in case any of the items in the product set is added to the excludelist, all relevant product sets containing this item will be added to the excludelist too.
  • The current functionality allows displaying the whole product bundle even if it contains the customer-specific products from the excludelist. We are working on updating the logic so that if the bundle product includes an item from the excludelist, the whole bundle will also also be hidden from a customer.
Create product lists
Edit product lists
Create merchant relations
Edit merchant relations
Merchant B2B Contracts feature integration
Install the Merchant feature