Configuring Advanced Catalogs
the advanced catalogs feature is only available to merchants with the sparklayer b2b & wholesale shopify app https //docs sparklayer io/ advanced catalogs allow you to show or hide products at a variant level to your different b2b customer groups configuring variant visibility setup variant level metafields docid\ otlhhi8sq6os4pat23 8h after following the guide linked above, use the created sparklayer settings variant metafield to show or hide products for specific customer groups this is useful if you want certain products to only be visible to particular segments of your b2b customers how the rules work the sparklayer settings metafield accepts a list of rules, where each rule specifies a customer group docid\ y8pm3bilzw6g6wryevinz and whether the product should be displayed for that group \[ { "customer group" "group name", "display" true / false } ] by default, all customer groups can see each variant setting display to false will hide it for that group see more about the sparklayer settings metafield https //docs sparklayer io/product settings#available product settings if all variants are hidden for a given customer, the product will also be hidden products using customer group metafield rules must still be tagged b2b only for visibility behaviour to apply understanding customer groups in shopify, customers are assigned to sparklayer customer groups via tags using the format b2b \[group] where \[group] is the group name the group name you use in the metafield corresponds to these sparklayer customer groups for example customer tag in shopify group name in metafield b2b vip vip b2b wholesale wholesale b2b trade trade the b2b prefix is used on the shopify customer tag, but when referencing the group in the metafield, you only use the group name (e g vip , not b2b vip ) you can learn more about how customer groups work in our customer groups docid 5 lwmnohhjbjjppg9e6vh guide using the "base" group the special customer group base controls the default visibility for all b2b customers this is useful when you want to hide a product from everyone and then selectively show it to specific groups for example, setting the base group to false will hide the product for all b2b customer groups, even if the product is tagged b2b only examples hide a product from all b2b customers except a specific group in this example, the variant is hidden for all b2b customers except those in the vip customer group (i e customers with the b2b vip tag) \[ { "customer group" "base", "display" false }, { "customer group" "vip", "display" true } ] hide a product from a specific customer group in this example, the variant remains visible to all b2b customers except those in the vip customer group \[ { "customer group" "vip", "display" false } ]