{"id":3869,"date":"2026-08-14T11:37:39","date_gmt":"2026-08-14T11:37:39","guid":{"rendered":"https:\/\/www.magento2-agentur.de\/?p=3869"},"modified":"2026-08-14T11:37:39","modified_gmt":"2026-08-14T11:37:39","slug":"private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers","status":"publish","type":"post","link":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/","title":{"rendered":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers"},"content":{"rendered":"<p><span data-contrast=\"auto\">Most B2B sellers\u00a0don&#8217;t\u00a0actually sell\u00a0on one set of terms. A manufacturer might quote one price to a strategic distributor, a different price to a regional dealer, and a third price to a smaller trade account buying the same SKU. Some customers are contractually approved for a narrow product range; others should see the full catalogue. None of\u00a0this maps\u00a0onto the \u201cone price, one catalogue, same for everyone\u201d model that most public ecommerce sites are built around.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">That raises a practical question for anyone running or evaluating Magento for B2B: how do you show the right products and the right prices to the right customers, without standing up a separate store for every commercial arrangement?<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Magento B2B can support this through a combination of company and customer account structures, catalogue controls, customer\u00a0groups\u00a0and pricing rules. Exactly how much of this is available out of the box, versus built through custom development, depends heavily on the Magento edition in use and how the implementation is architected \u2014 which is what the rest of this article works through, alongside private catalogues, customer segmentation, pricing models, common pitfalls, and the Magento\u00a0Open Source\u00a0vs Adobe Commerce decision.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">What is a private\u00a0catalogue\u00a0in Magento B2B?<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A private B2B catalogue is a controlled product assortment\u00a0that&#8217;s\u00a0only visible to selected customers,\u00a0companies\u00a0or customer groups \u2014 rather than the full catalogue every visitor to a public storefront would see.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Public catalogue vs private B2B catalogue<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<table data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1184\" aria-rowcount=\"6\" aria-colcount=\"3\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Capability<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Public Catalogue<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Private B2B Catalogue<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Product visibility<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Broad \/ public<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Selected customers<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Pricing<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Standard pricing<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Negotiated \/ customer-specific<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Customer access<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Everyone<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Authorised accounts only<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Product assortment<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">General<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Customer-specific<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"6\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Contract products<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Limited<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Supported through configuration<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Private catalogue vs shared catalogue<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">It&#8217;s\u00a0worth being precise about terminology here, because the two terms get used loosely. \u201cShared Catalogue\u201d is the name of Adobe Commerce&#8217;s specific native B2B feature for assigning a defined product assortment and pricing to a company. \u201cPrivate catalogue\u201d is the broader, more general term used across the industry to describe any restricted or customer-specific catalogue \u2014 which might be built through Adobe Commerce&#8217;s Shared Catalogue\u00a0feature, or through customer-group rules and custom development on Magento Open Source. The two\u00a0aren&#8217;t\u00a0strictly interchangeable, even though they get treated that way in a lot of marketing copy.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Why B2B companies need different catalogues for different customers<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The need for segmentation\u00a0almost always\u00a0traces back to how the commercial relationship\u00a0actually works, not to a technology preference.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Negotiated customer contracts \u2014 a major distributor may have prices no smaller buyer is entitled to see<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Geographic restrictions \u2014 certain products may only be sellable in specific countries or territories<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Dealer and distributor networks \u2014 dealers may get access to SKUs or bundles that direct customers never see<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Customer-specific assortments \u2014 one account might be authorised for 300 SKUs, another for 80<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Volume-based agreements \u2014 pricing and\u00a0purchasing\u00a0conditions that shift with order volume<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\"><span data-contrast=\"auto\">Multiple brands or business units \u2014 different catalogue experiences without\u00a0maintaining\u00a0entirely separate platforms<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This shows up across manufacturing, automotive parts, industrial supplies, fashion\u00a0wholesale\u00a0and professional equipment \u2014 any sector where the same manufacturer serves buyers with genuinely different commercial relationships to the business.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">How do private catalogues work in Magento B2B?<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">At a conceptual level, the flow is straightforward: a customer logs in, Magento identifies their account or company, the catalogue rules assigned to that account are applied, the approved products appear, negotiated pricing is displayed, and any relevant payment or shipping rules apply through to checkout.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Customer identification<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Authentication ties the visitor to a specific customer or company account, which is what everything downstream depends on.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Catalogue assignment<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The\u00a0appropriate product\u00a0assortment is associated with that customer or company \u2014 whether through a Shared\u00a0Catalog, a customer group, or custom logic.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><span data-contrast=\"none\">Product visibility<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Magento\u00a0determines\u00a0which products and categories that account is allowed to see, hiding everything else rather than merely de-emphasising it.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Price assignment<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The relevant pricing rule or negotiated price is applied and displayed against every visible product.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Checkout rules<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The same account context can extend into payment methods, shipping options and purchasing permissions, so the experience stays consistent from browsing through to order submission.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">How to show\u00a0different products\u00a0to different B2B customers<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Restrict products by customer group<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Customer groups are the most common starting point \u2014 segmenting accounts and controlling which products each segment can see.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Create customer-specific product assortments<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Some relationships need a genuinely unique SKU list rather than a shared segment, particularly for large contract accounts.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Restrict categories<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Whole categories can be hidden from customers who\u00a0shouldn&#8217;t\u00a0see them at all, rather than filtering at the individual product level.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Control visibility after login<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Login-gated B2B storefronts can withhold pricing and, in some cases, product visibility entirely until a customer authenticates.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Create private or contract catalogues<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This is where negotiated B2B agreements get implemented directly in the platform, tying a defined assortment to a specific account.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A simple illustration: Distributor A might see 2,000 products, Dealer B sees 750, and Enterprise Customer C sees only the 180 products approved under their contract \u2014 all three running against the same underlying Magento environment rather than three separate installations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">How to show different prices to different Magento B2B customers<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Customer group pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Pricing tied to a customer segment rather than an individual account \u2014 useful when many accounts share the same commercial terms.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Tier pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Quantity-based pricing on a single SKU, for example \u20ac100 for 1\u20139 units, \u20ac92 for 10\u201349 units, and \u20ac84 from 50 units upward.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Company-specific pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Negotiated pricing tied to one enterprise account rather than a broader group.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Catalogue-specific pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Pricing that travels together with a customer-specific product assortment, so the price list and the product list stay\u00a0in sync.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Contract pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Prices agreed directly through sales negotiation, often needing to be reflected in Magento without manual re-entry for every account.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Quantity and volume discounts<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Structured B2B discounting is\u00a0generally more\u00a0deliberate than a simple promotional discount rule \u2014\u00a0it&#8217;s\u00a0built around order volume thresholds agreed with the customer.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">ERP-synchronised pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For many B2B sellers, the price a customer should see\u00a0doesn&#8217;t\u00a0originate in Magento at all \u2014 it lives in the ERP or CRM system that manages the commercial relationship: SAP Business One, Microsoft Dynamics, or another ERP or PIM platform. <\/span><span data-contrast=\"auto\">Getting that pricing into Magento accurately and on a reasonable refresh cycle is usually one of the more technically demanding parts of a B2B catalogue project (see our\u00a0<\/span><a href=\"https:\/\/www.magento2-agentur.de\/en\/magento-sap-business-one-integration\/\"><span data-contrast=\"none\">Magento &amp; SAP Business\u00a0One integration<\/span><\/a><span data-contrast=\"auto\">\u00a0work for more on this), and it&#8217;s worth scoping early rather than treating it as an afterthought once the storefront design is finished.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Practical example: one Magento store, three B2B customers<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Customer A \u2014 small retailer<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Standard wholesale assortment, standard dealer pricing, a \u20ac500\u00a0minimum\u00a0order, and payment by card or bank transfer.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Customer B \u2014 national distributor<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Full catalogue access,\u00a0negotiated distributor pricing, a \u20ac5,000\u00a0minimum\u00a0order, and payment on invoice or company credit.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Customer C \u2014 enterprise account<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Only contract-approved products, individual contract pricing, net-30 invoice terms, and multiple purchasing employees\u00a0operating\u00a0under the one account.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">One Magento installation does not necessarily mean one identical storefront experience.<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Private catalogues vs running multiple Magento stores<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<table data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1184\" aria-rowcount=\"8\" aria-colcount=\"3\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Factor<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Private Catalogue Approach<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><\/b><b><span data-contrast=\"auto\">Separate Stores<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Administration<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">More centralised<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Multiple environments and workflows<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Product data<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Shared where appropriate<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Often duplicated<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Customer pricing<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Segmented<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Store-specific<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Inventory<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Easier to centralise<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Can become fragmented<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"6\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Maintenance<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Potentially lower<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Usually higher<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"7\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">UX flexibility<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Segmented<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Maximum separation<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"8\">\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Best for<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Related B2B customer groups<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"4369\"><span data-contrast=\"auto\">Fundamentally different businesses<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Separate stores are usually the better call when companies have genuinely\u00a0different brands, legal entities,\u00a0markets\u00a0or technical infrastructure \u2014 private catalogues\u00a0aren&#8217;t\u00a0a universal answer, just the right tool when the customer base, while varied, is still fundamentally one business.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Magento\u00a0Open Source\u00a0vs Adobe Commerce for private B2B catalogues<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><span data-contrast=\"none\">Adobe Commerce<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Adobe Commerce&#8217;s native B2B module includes the capabilities most relevant here: Shared Catalogues, company accounts, company roles, negotiated quotes, requisition lists, purchase\u00a0orders\u00a0and company credit \u2014 available without custom development.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><span data-contrast=\"none\">Magento Open Source<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Magento Open Source does not include Adobe Commerce&#8217;s native Shared Catalogue\u00a0feature set. It can still be extended to deliver similar outcomes through custom development, third-party B2B extensions, customer-group logic, custom catalogue permissions, pricing modules and ERP integration \u2014 at the cost of more build and maintenance work sitting with the business or its agency rather than Adobe.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Which\u00a0option\u00a0should a business choose?<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The decision usually comes down to budget, the complexity of the pricing and catalogue logic needed, the number of distinct customer segments, how much native functionality genuinely covers the requirement, appetite for custom development, integration needs, and expected scale. Neither edition is the automatically correct choice \u2014 it depends on how far the requirement sits from Adobe Commerce&#8217;s out-of-the-box B2B feature set.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Private catalogues + company accounts: a better B2B buying experience<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A private catalogue rarely does its job in isolation. It tends to work alongside multi-user company accounts, roles and permissions, purchase approval workflows, quick ordering by SKU, requisition lists, request-for-quote\u00a0functionality\u00a0and company credit \u2014 together, these form the broader purchasing experience a serious B2B account\u00a0actually expects.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Connecting Magento private catalogues with ERP and PIM systems<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">ERP as the source of customer pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A typical flow runs\u00a0from the ERP,\u00a0to the customer record, to the contract, to the price list, and finally into Magento.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">PIM as the source of product information<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Product data typically flows from the PIM through attributes and categories into Magento, keeping product content consistent regardless of which catalogue a customer sees.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Magento as the commerce experience layer<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Magento&#8217;s job in this arrangement is the buyer-facing experience \u2014 presenting whatever the ERP and PIM have determined a given account should see.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Keeping prices and inventory synchronised<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This is where API and integration architecture decisions matter most. Outdated pricing is a bigger problem in B2B than in consumer ecommerce, because B2B customers are often ordering against a contract they expect to be honoured exactly, not a promotional price\u00a0they&#8217;ll\u00a0shrug off if it changes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Benefits of private catalogues in Magento for B2B<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Protect negotiated pricing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Customers only ever see prices relevant to their own commercial relationship with the business.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Simplify purchasing<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Buyers see the products\u00a0they&#8217;re\u00a0actually authorised\u00a0or expected to\u00a0purchase, rather than filtering a full catalogue themselves.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Reduce manual sales administration<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Fewer repetitive requests for price sheets, availability\u00a0checks\u00a0and one-off quotes landing on the sales team.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Improve customer experience<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Each account gets a purchasing environment that\u00a0actually matches\u00a0their relationship with the business.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Support complex distribution models<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Manufacturers can serve distributors,\u00a0dealers\u00a0and enterprise accounts differently, without\u00a0operating\u00a0separate platforms for each.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Centralise ecommerce operations<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Shared commerce infrastructure stays in place even as customer experiences diverge.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Common Magento B2B private catalogue challenges<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Overcomplicated customer segmentation<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Too many overlapping groups and rules become difficult to\u00a0maintain\u00a0and easy to get wrong \u2014 segment around real commercial distinctions, not every\u00a0possible variation.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Conflicting pricing rules<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">When multiple pricing mechanisms apply to the same customer, it needs to be clear which one wins, and that logic needs to be tested, not assumed.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Incorrect product visibility<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Products leaking into the wrong catalogue, or the right catalogue missing products, tends to surface through customer complaints rather than internal testing unless\u00a0it&#8217;s\u00a0checked deliberately.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">ERP and Magento pricing mismatches<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Sync\u00a0timing and mapping errors between systems are a recurring source of price discrepancies at checkout.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Cache and indexing considerations<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Customer-specific pricing and catalogues interact with Magento&#8217;s caching and indexing layers in ways that need to be accounted for in the architecture, not patched in afterward.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Performance with large catalogues<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Segmentation logic running across a large product catalogue and a large customer base needs performance testing at realistic scale.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Testing customer permissions<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Every customer group and account-specific rule needs to be tested from the customer&#8217;s point of view, not just verified in the admin panel.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Maintaining thousands of customer-specific prices<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">At scale, this is rarely sustainable as a manual process \u2014 it needs a defined source of truth and a reliable sync process.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Security and data considerations for private B2B catalogues<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This is an area\u00a0that&#8217;s\u00a0easy to under-invest\u00a0in, because\u00a0a restricted catalogue can look secure in the storefront navigation while still being reachable through a direct URL or an unprotected API endpoint.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><span data-contrast=\"auto\">Authentication and authorisation for every account and role<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><span data-contrast=\"auto\">Catalogue permissions enforced consistently, not just in the menu<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\"><span data-contrast=\"auto\">Price confidentiality between customer segments<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"10\" data-aria-level=\"1\"><span data-contrast=\"auto\">Company-user permissions within a single account<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"11\" data-aria-level=\"1\"><span data-contrast=\"auto\">API security for any integration touching pricing or catalogue data<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"12\" data-aria-level=\"1\"><span data-contrast=\"auto\">Reliable data synchronisation between Magento, ERP and PIM<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"13\" data-aria-level=\"1\"><span data-contrast=\"auto\">Testing restricted URLs directly, not just the navigation that leads to them<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"14\" data-aria-level=\"1\"><span data-contrast=\"auto\">Preventing unauthorised catalogue exposure through search,\u00a0sitemap\u00a0or cache<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Hiding navigation alone is not sufficient access control. Products and pricing restrictions need to be enforced at the application and API level, not just the presentation layer.<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">When does your business need private catalogues?<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Private catalogues are worth considering when:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"15\" data-aria-level=\"1\"><span data-contrast=\"auto\">Different customers negotiate different prices<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"16\" data-aria-level=\"1\"><span data-contrast=\"auto\">Customers have different approved product ranges<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"17\" data-aria-level=\"1\"><span data-contrast=\"auto\">You\u00a0operate\u00a0dealer or distributor networks<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"18\" data-aria-level=\"1\"><span data-contrast=\"auto\">Contract products should only be visible to selected accounts<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"19\" data-aria-level=\"1\"><span data-contrast=\"auto\">B2B prices should stay hidden from consumer traffic<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"20\" data-aria-level=\"1\"><span data-contrast=\"auto\">Different regions receive\u00a0different products<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"21\" data-aria-level=\"1\"><span data-contrast=\"auto\">ERP price lists already differ by customer<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"22\" data-aria-level=\"1\"><span data-contrast=\"auto\">Sales teams spend\u00a0significant time\u00a0preparing price lists manually<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"23\" data-aria-level=\"1\"><span data-contrast=\"auto\">Multiple customer types need to share one ecommerce platform<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If several of these apply,\u00a0it&#8217;s\u00a0usually worth looking at how a combined B2B+B2C or multi-segment Magento setup would handle it \u2014 our\u00a0<\/span><a href=\"https:\/\/www.magento2-agentur.de\/en\/magento-b2b-b2c\/\"><span data-contrast=\"none\">Magento B2B+B2C\u00a0hybrid page<\/span><\/a><span data-contrast=\"auto\">\u00a0covers how consumer and business customers can run on one platform without the experience colliding.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Why work with a Magento agency for complex B2B catalogues?<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Implementing this properly is rarely a matter of installing one extension. A Magento agency should be evaluating catalogue architecture, the right Magento edition, customer and company hierarchy, pricing architecture, ERP integration, PIM integration, permissions, checkout rules, performance, API architecture,\u00a0security\u00a0and testing before writing a line of code.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><b><\/b><b><span data-contrast=\"none\">Questions to ask a Magento agency<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:220,&quot;335559739&quot;:100}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"24\" data-aria-level=\"1\"><span data-contrast=\"auto\">Have you implemented customer-specific B2B catalogues before?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"25\" data-aria-level=\"1\"><span data-contrast=\"auto\">Do we\u00a0actually need\u00a0Adobe Commerce, or can Magento Open Source meet our requirements?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"26\" data-aria-level=\"1\"><span data-contrast=\"auto\">Where should pricing be mastered \u2014 Magento or the ERP?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"27\" data-aria-level=\"1\"><span data-contrast=\"auto\">How will catalogue permissions be enforced?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"28\" data-aria-level=\"1\"><span data-contrast=\"auto\">Can the architecture support thousands of customer-specific prices?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"29\" data-aria-level=\"1\"><span data-contrast=\"auto\">How will ERP, PIM and Magento data stay synchronised?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"30\" data-aria-level=\"1\"><span data-contrast=\"auto\">How will B2B catalogue rules affect performance?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"31\" data-aria-level=\"1\"><span data-contrast=\"auto\">How will permissions and pricing be tested before launch?<\/span><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">How Ingold Solutions can build a Magento B2B catalogue strategy<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Our approach starts with the business requirements, not the feature list: understanding the commercial relationships that need to be reflected, then working through Magento architecture, B2B functionality, ERP and PIM integration, custom development where it&#8217;s genuinely needed, QA and deployment, and optimisation once the platform is live.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The\u00a0objective\u00a0isn&#8217;t\u00a0simply creating different price lists.\u00a0It&#8217;s\u00a0building a system where products, customers, permissions,\u00a0pricing\u00a0and business rules work together reliably \u2014 across a Magento agency engagement that covers the platform decision, the catalogue architecture and the integrations that keep it\u00a0accurate.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><b><\/b><b><span data-contrast=\"none\">Conclusion: build a more personalised B2B buying experience with Magento<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:320,&quot;335559739&quot;:120}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The purpose of a private catalogue\u00a0isn&#8217;t\u00a0to hide products for its own sake.\u00a0It&#8217;s\u00a0to give every B2B customer the assortment, pricing and purchasing conditions that\u00a0actually correspond\u00a0to their commercial relationship with the business \u2014 without forcing the company to run and\u00a0maintain\u00a0a separate storefront for every arrangement it has negotiated.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If\u00a0you&#8217;re\u00a0weighing up Adobe Commerce, Magento Open Source plus custom development, or another architecture entirely,\u00a0that&#8217;s\u00a0worth working through with a Magento agency that has\u00a0actually built\u00a0customer-specific B2B catalogues before, rather than guessing at the right approach from a feature list.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most B2B sellers\u00a0don&#8217;t\u00a0actually sell\u00a0on one set of terms. A manufacturer might quote one price to a strategic distributor, a different price to a regional dealer, and a third price to a smaller trade account buying the same SKU. Some customers are contractually approved for a narrow product range; others should see the full catalogue. None [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3862,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,18],"tags":[],"class_list":["post-3869","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento-2","category-magento-b2b-en"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Rahul Basu\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Magento -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\" \/>\n\t\t<meta property=\"og:description\" content=\"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-14T11:37:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-14T11:37:39+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#blogposting\",\"name\":\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\",\"headline\":\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\",\"author\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/688.jpg\",\"width\":800,\"height\":533},\"datePublished\":\"2026-08-14T11:37:39+00:00\",\"dateModified\":\"2026-08-14T11:37:39+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#webpage\"},\"articleSection\":\"Magento 2, Magento B2B, Optional\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento 2\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"position\":2,\"name\":\"Magento 2\",\"item\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#listItem\",\"name\":\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#listItem\",\"position\":3,\"name\":\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento 2\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\",\"name\":\"Magento\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/\",\"name\":\"Rahul Basu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7181a39836c37d7040e82c522536ff50ba3dc8477db2c4474aa64e98bba8c1de?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Rahul Basu\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#webpage\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/\",\"name\":\"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\",\"description\":\"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/688.jpg\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#mainImage\",\"width\":800,\"height\":533},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\\\/#mainImage\"},\"datePublished\":\"2026-08-14T11:37:39+00:00\",\"dateModified\":\"2026-08-14T11:37:39+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\",\"name\":\"Magento\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","description":"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.","canonical_url":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#blogposting","name":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","headline":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","author":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"publisher":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.magento2-agentur.de\/wp-content\/uploads\/2026\/08\/688.jpg","width":800,"height":533},"datePublished":"2026-08-14T11:37:39+00:00","dateModified":"2026-08-14T11:37:39+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#webpage"},"isPartOf":{"@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#webpage"},"articleSection":"Magento 2, Magento B2B, Optional"},{"@type":"BreadcrumbList","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/www.magento2-agentur.de\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","name":"Magento 2"}},{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","position":2,"name":"Magento 2","item":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#listItem","name":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#listItem","position":3,"name":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","previousItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","name":"Magento 2"}}]},{"@type":"Organization","@id":"https:\/\/www.magento2-agentur.de\/en\/#organization","name":"Magento","url":"https:\/\/www.magento2-agentur.de\/en\/"},{"@type":"Person","@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author","url":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/","name":"Rahul Basu","image":{"@type":"ImageObject","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/7181a39836c37d7040e82c522536ff50ba3dc8477db2c4474aa64e98bba8c1de?s=96&d=mm&r=g","width":96,"height":96,"caption":"Rahul Basu"}},{"@type":"WebPage","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#webpage","url":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/","name":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","description":"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#breadcrumblist"},"author":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"creator":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.magento2-agentur.de\/wp-content\/uploads\/2026\/08\/688.jpg","@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#mainImage","width":800,"height":533},"primaryImageOfPage":{"@id":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/#mainImage"},"datePublished":"2026-08-14T11:37:39+00:00","dateModified":"2026-08-14T11:37:39+00:00"},{"@type":"WebSite","@id":"https:\/\/www.magento2-agentur.de\/en\/#website","url":"https:\/\/www.magento2-agentur.de\/en\/","name":"Magento","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Magento -","og:type":"article","og:title":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","og:description":"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.","og:url":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/","article:published_time":"2026-08-14T11:37:39+00:00","article:modified_time":"2026-08-14T11:37:39+00:00","twitter:card":"summary_large_image","twitter:title":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","twitter:description":"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer."},"aioseo_meta_data":{"post_id":"3869","title":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","description":"Create private catalogues in Magento B2B to show tailored products and customer-specific pricing, improving purchasing experiences for every B2B buyer.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-14 11:22:08","updated":"2026-08-14 12:16:26","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.magento2-agentur.de\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/\" title=\"Magento 2\">Magento 2<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPrivate Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.magento2-agentur.de\/en\/"},{"label":"Magento 2","link":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/"},{"label":"Private Catalogues in Magento B2B: How to Show Different Products and Prices to Different Customers","link":"https:\/\/www.magento2-agentur.de\/en\/private-catalogues-in-magento-b2b-how-to-show-different-products-and-prices-to-different-customers\/"}],"_links":{"self":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/3869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/comments?post=3869"}],"version-history":[{"count":1,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/3869\/revisions"}],"predecessor-version":[{"id":3870,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/3869\/revisions\/3870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/media\/3862"}],"wp:attachment":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/media?parent=3869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/categories?post=3869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/tags?post=3869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}