Problem to show a featured collection to customers linked to a company with catalog in a B2B store

B2B store (Shopify plus)

Theme : Trade

I know how to edit the theme (mostly) but stumble on a weird case. I started from scratch and kept it simple

I have 1 collections with 3 products (there are many more products but want to limit it to these 3). Collection is named ‘standard products’. It is : online Store channel and all products are active, online store, markets are configured etc.

This collection is visible to everyone (non logged in) via the default home page.

It is still visible when someone logs in (customer that is not linked to a company)

Those 2 groups are shown the default home page (tested by changing the content a little to verify)

on the page I have except head and footer in Template

1 image banner block

1 featured collection block linked to the ‘standard products’ collection with just some settings but nothing extra.

Now I make the exact same home page for B2B with exactly the same blocks and same collection linked to the featured collection block.

Then I log in the front with a customer linked to a company. it is the B2B homepage that is shown (again edited some text to be sure) but instead showing the collection in the same way as for non logged in or a customer with no company, I get the example images and not the collection.

I think I tried about everything I could imagine but no way I can get the collection to show in the B2B section.

I even tried to include this block on the collection page for B2b under the product grid, it does not want to show anything in this case while their catalog items do show up as expected.

Is this some limitation ? You can’t show non catalog items on a page for logged in company customers or is this a bug ?

Thanks for your solution or pointing my nose where to find the solution.

hello @EricW ,

  1. navigate to Online store
  2. go to Customers → b2b customers and add tag (‘B2B’)
  3. go to themes → edit code and select the section that you want to show only b2b customers
  4. (if you want to same the section then duplicate the section then apply the above condition)
{% if customer.tags contains 'B2B' or customer.tags contains 'b2b' %} 

//section code paste here

{%- endif -%}

Is this some limitation ? You can’t show non catalog items on a page for logged in company customers or is this a bug ?

In my opinion its 100% the opposite of a bug and perfectly designed by the Shopify team. If an Item is not in the catalog it will not show up when logged in, this includes collections, search, related items etc. This is critical in a lot of B2B business models like ours since we can only show certain products to certain companies.

Is there a particular reason you can’t add the items to the catalog? Another idea is to run more products in the “Feature” collection that might overlap in a catalog. For example, we have a <$50 collection that will show different products based on the catalog assigned.