B2B only products not showing via catalog / market setup

I have 3 Markets of interest:

  • United Kingdom (General) - region market, set to “United Kingdom”
  • B2B - company locations market, set to 'All locations in all regions"
  • United Kingdom (B2B) - mix, all company locations in region “United Kingdom”

I have 2 catalogs:

  • ‘B2B’, assigned to ‘B2B’, has all products published, with 1 price override
  • ‘Regions’ assigned to ‘United Kingdom (General)’ (and some others), with certain products excluded

If I EXCLUDE a given product in Regions but INCLUDE it in B2B, neither retail or B2B customers can access it - product page is a 404.

If I INCLUDE a given product in Regions but EXCLUDE it in B2B, retail customers have access but B2B customers don’t.

All I want is B2B-only products. I swear this was working previously, but cannot suss out what’s happened or what’s wrong in the config. I have tried all sorts of config, deleted markets, deleted catalogs, recreated, but the publication resolution step just isn’t working out when a given product is published for B2B but not for the main regions catalog.

Any ideas?

I “think” if your B2B Catalog inherits the General Catalogue, then it needs to be published in both.
When our Catalogs were migrated, the B2B Catalogs are standalone and don’t have a parent catalog so to speak, they’re just assigned specific company locations.

Hey @ceri_waters , thanks for looking! Not too sure what you mean by ‘catalogs’ having inheritance? I realise Markets themselves do.

Nevermind just tested that’s not it.

Oh.. there is another bug to be aware of - if you click any “view” links within the Shopify admin, it causes the front-end to lose the company location context, so you have to go back into the account and re-select - could be related to that too?

This is our setup which is working fine.

Interesting, in your UI you’ve got e.g. ‘Australia - B2B’ then ‘79 company locations’ => not ‘All company locations in Australia’, which is what I see: bodyjewellery.co.uk · Marke...