[{"data":1,"prerenderedAt":2390},["ShallowReactive",2],{"sidebar-roots":3,"content-query-BTvApwh53t":540,"content-query-ysRhQg9dZz":2036,"content-query-Syd0LQZc8N":2052,"content-query-ZBqnt3l95o":2068,"$88NaDudkJM":2084,"qyzkpDqbjz":2315},[4,19,28,37,43,52,60,69,78,87,96,105,113,122,131,140,149,156,165,174,183,192,200,244,253,263,271,280,290,300,309,318,326,333,342,351,360,369,377,386,393,402,410,419,429,438,444,452,459,465,473,482,491,498,505,511,518,525,534],{"_path":5,"_dir":6,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"navigation":9,"_id":12,"_type":13,"title":14,"_source":15,"_file":16,"_stem":17,"_extension":18},"/_dir","",false,true,{"title":10,"icon":11},"Home","ri:home-2-fill","base:_dir.yml","yaml","Dir","base","_dir.yml","_dir","yml",{"_path":20,"_dir":21,"_draft":7,"_partial":8,"_locale":6,"title":22,"sidebarRoot":8,"navigation":23,"_id":25,"_type":13,"_source":15,"_file":26,"_stem":27,"_extension":18},"/general/_dir","general","Getting Started",{"icon":24},"ri:book-2-fill","base:2.general:_dir.yml","2.general/_dir.yml","2.general/_dir",{"_path":29,"_dir":30,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"title":31,"navigation":32,"_id":34,"_type":13,"_source":30,"_file":35,"_stem":36,"_extension":18},"/cloud/_dir","cloud","Cloud",{"icon":33},"material-symbols:cloud","cloud:cloud:_dir.yml","cloud/_dir.yml","cloud/_dir",{"_path":38,"_dir":39,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"callout":8,"_id":40,"_type":13,"title":14,"_source":30,"_file":41,"_stem":42,"_extension":18},"/cloud/v1/_dir","v1","cloud:cloud:6.v1:_dir.yml","cloud/6.v1/_dir.yml","cloud/6.v1/_dir",{"_path":44,"_dir":45,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"title":46,"navigation":47,"_id":49,"_type":13,"_source":45,"_file":50,"_stem":51,"_extension":18},"/console/_dir","console","Console (Cloud management)",{"icon":48},"material-symbols:frame-inspect","console:console:_dir.yml","console/_dir.yml","console/_dir",{"_path":53,"_dir":54,"_draft":7,"_partial":8,"_locale":6,"title":55,"navigation":56,"sidebarRoot":8,"_id":57,"_type":13,"_source":15,"_file":58,"_stem":59,"_extension":18},"/cookbook/_dir","cookbook","Cookbooks",{"icon":24},"base:cookbook:_dir.yml","cookbook/_dir.yml","cookbook/_dir",{"_path":61,"_dir":62,"_draft":7,"_partial":8,"_locale":6,"title":63,"sidebarRoot":8,"navigation":64,"_id":66,"_type":13,"_source":15,"_file":67,"_stem":68,"_extension":18},"/guides/_dir","guides","Guides",{"icon":65},"ri:code-s-slash-fill","base:guides:_dir.yml","guides/_dir.yml","guides/_dir",{"_path":70,"_dir":71,"_draft":7,"_partial":8,"_locale":6,"title":72,"sidebarRoot":8,"navigation":73,"_id":75,"_type":13,"_source":15,"_file":76,"_stem":77,"_extension":18},"/guides/alokai-essentials/__2.vue-storefront-with-nuxt/_dir","__2.vue-storefront-with-nuxt","Alokai with Nuxt",{"icon":74},"skill-icons:nuxtjs-dark","base:guides:2.alokai-essentials:__2.vue-storefront-with-nuxt:_dir.yml","guides/2.alokai-essentials/__2.vue-storefront-with-nuxt/_dir.yml","guides/2.alokai-essentials/__2.vue-storefront-with-nuxt/_dir",{"_path":79,"_dir":80,"_draft":7,"_partial":8,"_locale":6,"title":81,"sidebarRoot":8,"navigation":82,"_id":84,"_type":13,"_source":15,"_file":85,"_stem":86,"_extension":18},"/guides/alokai-essentials/_dir","alokai-essentials","Alokai Essentials",{"icon":83},"tabler:123","base:guides:2.alokai-essentials:_dir.yml","guides/2.alokai-essentials/_dir.yml","guides/2.alokai-essentials/_dir",{"_path":88,"_dir":89,"_draft":7,"_partial":8,"_locale":6,"title":90,"sidebarRoot":8,"navigation":91,"_id":93,"_type":13,"_source":15,"_file":94,"_stem":95,"_extension":18},"/guides/alokai-essentials/alokai-next-js/_dir","alokai-next-js","Alokai with Next.js",{"icon":92},"tabler:brand-nextjs","base:guides:2.alokai-essentials:1.alokai-next-js:_dir.yml","guides/2.alokai-essentials/1.alokai-next-js/_dir.yml","guides/2.alokai-essentials/1.alokai-next-js/_dir",{"_path":97,"_dir":98,"_draft":7,"_partial":8,"_locale":6,"title":99,"sidebarRoot":8,"navigation":100,"_id":102,"_type":13,"_source":15,"_file":103,"_stem":104,"_extension":18},"/guides/alokai-essentials/alokai-react-native/_dir","alokai-react-native","Alokai with React Native",{"icon":101},"tabler:brand-react-native","base:guides:2.alokai-essentials:2.alokai-react-native:_dir.yml","guides/2.alokai-essentials/2.alokai-react-native/_dir.yml","guides/2.alokai-essentials/2.alokai-react-native/_dir",{"_path":106,"_dir":107,"_draft":7,"_partial":8,"_locale":6,"title":72,"sidebarRoot":8,"navigation":108,"_id":110,"_type":13,"_source":15,"_file":111,"_stem":112,"_extension":18},"/guides/alokai-essentials/alokai-nuxt/_dir","alokai-nuxt",{"icon":109},"tabler:brand-nuxt","base:guides:2.alokai-essentials:3.alokai-nuxt:_dir.yml","guides/2.alokai-essentials/3.alokai-nuxt/_dir.yml","guides/2.alokai-essentials/3.alokai-nuxt/_dir",{"_path":114,"_dir":115,"_draft":7,"_partial":8,"_locale":6,"title":116,"sidebarRoot":8,"navigation":117,"_id":119,"_type":13,"_source":15,"_file":120,"_stem":121,"_extension":18},"/guides/customization/_dir","customization","Alokai Customization",{"icon":118},"tabler:tool","base:guides:4.customization:_dir.yml","guides/4.customization/_dir.yml","guides/4.customization/_dir",{"_path":123,"_dir":124,"_draft":7,"_partial":8,"_locale":6,"title":125,"sidebarRoot":8,"navigation":126,"_id":128,"_type":13,"_source":15,"_file":129,"_stem":130,"_extension":18},"/guides/customization/app-router/_dir","app-router","Next.js app router",{"icon":127},"tabler:cube","base:guides:4.customization:2.app-router:_dir.yml","guides/4.customization/2.app-router/_dir.yml","guides/4.customization/2.app-router/_dir",{"_path":132,"_dir":133,"_draft":7,"_partial":8,"_locale":6,"title":134,"sidebarRoot":8,"navigation":135,"_id":137,"_type":13,"_source":15,"_file":138,"_stem":139,"_extension":18},"/guides/kubernetes-probe/_dir","kubernetes-probe","Kubernetes Probes",{"icon":136},"tabler:heart-rate-monitor","base:guides:5.kubernetes-probe:_dir.yml","guides/5.kubernetes-probe/_dir.yml","guides/5.kubernetes-probe/_dir",{"_path":141,"_dir":142,"_draft":7,"_partial":8,"_locale":6,"title":143,"sidebarRoot":8,"navigation":144,"_id":146,"_type":13,"_source":15,"_file":147,"_stem":148,"_extension":18},"/guides/best-practices/_dir","best-practices","Best Practices",{"icon":145},"tabler:rosette-discount-check","base:guides:6.best-practices:_dir.yml","guides/6.best-practices/_dir.yml","guides/6.best-practices/_dir",{"_path":150,"_dir":151,"_draft":7,"_partial":8,"_locale":6,"title":152,"sidebarRoot":8,"_id":153,"_type":13,"_source":15,"_file":154,"_stem":155,"_extension":18},"/guides/best-practices/performance/_dir","performance","Performance","base:guides:6.best-practices:3.performance:_dir.yml","guides/6.best-practices/3.performance/_dir.yml","guides/6.best-practices/3.performance/_dir",{"_path":157,"_dir":158,"_draft":7,"_partial":8,"_locale":6,"title":159,"sidebarRoot":8,"navigation":160,"_id":162,"_type":13,"_source":15,"_file":163,"_stem":164,"_extension":18},"/guides/multistore/_dir","multistore","Multistore",{"icon":161},"tabler:box-multiple-filled","base:guides:7.multistore:_dir.yml","guides/7.multistore/_dir.yml","guides/7.multistore/_dir",{"_path":166,"_dir":167,"_draft":7,"_partial":8,"_locale":6,"title":168,"sidebarRoot":8,"navigation":169,"_id":171,"_type":13,"_source":15,"_file":172,"_stem":173,"_extension":18},"/guides/multistore/introduction/_dir","introduction","Introduction",{"icon":170},"tabler:align-box-center-middle","base:guides:7.multistore:1.introduction:_dir.yml","guides/7.multistore/1.introduction/_dir.yml","guides/7.multistore/1.introduction/_dir",{"_path":175,"_dir":176,"_draft":7,"_partial":8,"_locale":6,"title":177,"sidebarRoot":8,"navigation":178,"_id":180,"_type":13,"_source":15,"_file":181,"_stem":182,"_extension":18},"/guides/multistore/tooling-and-concepts/_dir","tooling-and-concepts","Tooling and concepts",{"icon":179},"tabler:tools","base:guides:7.multistore:2.tooling-and-concepts:_dir.yml","guides/7.multistore/2.tooling-and-concepts/_dir.yml","guides/7.multistore/2.tooling-and-concepts/_dir",{"_path":184,"_dir":185,"_draft":7,"_partial":8,"_locale":6,"title":186,"sidebarRoot":8,"navigation":187,"_id":189,"_type":13,"_source":15,"_file":190,"_stem":191,"_extension":18},"/guides/multistore/patterns/_dir","patterns","Patterns",{"icon":188},"tabler:layout-grid","base:guides:7.multistore:3.patterns:_dir.yml","guides/7.multistore/3.patterns/_dir.yml","guides/7.multistore/3.patterns/_dir",{"_path":193,"_dir":194,"_draft":7,"_partial":8,"_locale":6,"title":195,"sidebarRoot":8,"navigation":196,"_id":197,"_type":13,"_source":15,"_file":198,"_stem":199,"_extension":18},"/guides/troubleshooting/_dir","troubleshooting","Troubleshooting",{"icon":179},"base:guides:8.troubleshooting:_dir.yml","guides/8.troubleshooting/_dir.yml","guides/8.troubleshooting/_dir",{"_path":201,"_dir":62,"_draft":7,"_partial":7,"_locale":6,"title":6,"description":202,"layout":203,"sidebarRoot":8,"body":204,"_type":238,"_id":239,"_source":15,"_file":240,"_stem":241,"_extension":242,"sitemap":243},"/guides/troubleshooting","On this page you'll find a set of guides that will help you to resolve common issues that may occur when working with Alokai.","default",{"type":205,"children":206,"toc":234},"root",[207,214,219],{"type":208,"tag":209,"props":210,"children":211},"element","h1",{"id":194},[212],{"type":213,"value":195},"text",{"type":208,"tag":215,"props":216,"children":217},"p",{},[218],{"type":213,"value":202},{"type":208,"tag":220,"props":221,"children":224},"card",{"icon":170,"title":222,"to":223},"Inspecting network requests","/guides/troubleshooting/inspecting-network-requests",[225],{"type":208,"tag":226,"props":227,"children":228},"template",{"v-slot:description":6},[229],{"type":208,"tag":215,"props":230,"children":231},{},[232],{"type":213,"value":233},"Learn how to inspect network requests sent from the client (browser) to Server Middleware and from the Server Middleware to external services.",{"title":6,"searchDepth":235,"depth":236,"links":237},5,2,[],"markdown","base:guides:8.troubleshooting:index.md","guides/8.troubleshooting/index.md","guides/8.troubleshooting/index","md",{"loc":201},{"_path":245,"_dir":246,"_draft":7,"_partial":8,"_locale":6,"title":247,"sidebarRoot":8,"navigation":248,"_id":250,"_type":13,"_source":246,"_file":251,"_stem":252,"_extension":18},"/integrations/_dir","integrations","Integrations",{"icon":249},"fluent:puzzle-cube-piece-20-filled","integrations:integrations:_dir.yml","integrations/_dir.yml","integrations/_dir",{"_path":254,"_dir":255,"_draft":7,"_partial":8,"_locale":6,"navigation":256,"sidebarRoot":8,"_id":259,"_type":13,"title":14,"_source":260,"_file":261,"_stem":262,"_extension":18},"/integrations/adyen-sfcc/_dir","adyen-sfcc",{"title":257,"icon":258},"Adyen Integration for SFCC","ri:terminal-box-fill","adyenSfcc:integrations:adyen-sfcc:_dir.yml","adyenSfcc","integrations/adyen-sfcc/_dir.yml","integrations/adyen-sfcc/_dir",{"_path":264,"_dir":265,"_draft":7,"_partial":8,"_locale":6,"navigation":266,"sidebarRoot":8,"_id":268,"_type":13,"title":14,"_source":265,"_file":269,"_stem":270,"_extension":18},"/integrations/adyen/_dir","adyen",{"title":267,"icon":258},"Adyen Integration","adyen:integrations:adyen:_dir.yml","integrations/adyen/_dir.yml","integrations/adyen/_dir",{"_path":272,"_dir":273,"_draft":7,"_partial":8,"_locale":6,"navigation":274,"sidebarRoot":8,"_id":277,"_type":13,"title":14,"_source":273,"_file":278,"_stem":279,"_extension":18},"/integrations/amplience/_dir","amplience",{"title":275,"icon":276},"Amplience","IconAmplience","amplience:integrations:amplience:_dir.yml","integrations/amplience/_dir.yml","integrations/amplience/_dir",{"_path":281,"_dir":282,"_draft":7,"_partial":8,"_locale":6,"navigation":283,"sidebarRoot":8,"iconClass":286,"_id":287,"_type":13,"title":14,"_source":282,"_file":288,"_stem":289,"_extension":18},"/integrations/bigcommerce/_dir","bigcommerce",{"title":284,"icon":285},"BigCommerce","simple-icons:bigcommerce","text-black dark:text-white","bigcommerce:integrations:bigcommerce:_dir.yml","integrations/bigcommerce/_dir.yml","integrations/bigcommerce/_dir",{"_path":291,"_dir":292,"_draft":7,"_partial":8,"_locale":6,"navigation":293,"sidebarRoot":8,"_id":296,"_type":13,"title":14,"_source":297,"_file":298,"_stem":299,"_extension":18},"/integrations/bloomreach-content/_dir","bloomreach-content",{"title":294,"icon":295},"Bloomreach Content","IconBloomreach","bloomreachContent:integrations:bloomreach-content:_dir.yml","bloomreachContent","integrations/bloomreach-content/_dir.yml","integrations/bloomreach-content/_dir",{"_path":301,"_dir":302,"_draft":7,"_partial":8,"_locale":6,"navigation":303,"sidebarRoot":8,"_id":305,"_type":13,"title":14,"_source":306,"_file":307,"_stem":308,"_extension":18},"/integrations/bloomreach-search/_dir","bloomreach-search",{"title":304,"icon":295},"Bloomreach Discovery","bloomreachSearch:integrations:bloomreach-search:_dir.yml","bloomreachSearch","integrations/bloomreach-search/_dir.yml","integrations/bloomreach-search/_dir",{"_path":310,"_dir":311,"_draft":7,"_partial":8,"_locale":6,"navigation":312,"sidebarRoot":8,"_id":315,"_type":13,"title":14,"_source":311,"_file":316,"_stem":317,"_extension":18},"/integrations/builder/_dir","builder",{"title":313,"icon":314},"Builder.io","logos:builder-io-icon","builder:integrations:builder:_dir.yml","integrations/builder/_dir.yml","integrations/builder/_dir",{"_path":319,"_dir":320,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"navigation":321,"title":320,"_id":323,"_type":13,"_source":320,"_file":324,"_stem":325,"_extension":18},"/integrations/commercetools/_dir","commercetools",{"icon":322},"IconCommercetools","commercetools:integrations:commercetools:_dir.yml","integrations/commercetools/_dir.yml","integrations/commercetools/_dir",{"_path":327,"_dir":328,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"navigation":329,"title":320,"_id":330,"_type":13,"_source":320,"_file":331,"_stem":332,"_extension":18},"/integrations/commercetools/v2/_dir","v2",{"icon":322},"commercetools:integrations:commercetools:v2:_dir.yml","integrations/commercetools/v2/_dir.yml","integrations/commercetools/v2/_dir",{"_path":334,"_dir":335,"_draft":7,"_partial":8,"_locale":6,"navigation":336,"sidebarRoot":8,"_id":339,"_type":13,"title":14,"_source":335,"_file":340,"_stem":341,"_extension":18},"/integrations/contentful/_dir","contentful",{"title":337,"icon":338},"Contentful","logos:contentful","contentful:integrations:contentful:_dir.yml","integrations/contentful/_dir.yml","integrations/contentful/_dir",{"_path":343,"_dir":344,"_draft":7,"_partial":8,"_locale":6,"navigation":345,"sidebarRoot":8,"_id":348,"_type":13,"title":14,"_source":344,"_file":349,"_stem":350,"_extension":18},"/integrations/contentstack/_dir","contentstack",{"title":346,"icon":347},"Contentstack","IconContentstack","contentstack:integrations:contentstack:_dir.yml","integrations/contentstack/_dir.yml","integrations/contentstack/_dir",{"_path":352,"_dir":353,"_draft":7,"_partial":8,"_locale":6,"navigation":354,"sidebarRoot":8,"_id":357,"_type":13,"title":14,"_source":353,"_file":358,"_stem":359,"_extension":18},"/integrations/magento/_dir","magento",{"title":355,"icon":356},"Magento","logos:magento","magento:integrations:magento:_dir.yml","integrations/magento/_dir.yml","integrations/magento/_dir",{"_path":361,"_dir":362,"_draft":7,"_partial":8,"_locale":6,"sidebarRoot":8,"navigation":363,"_id":366,"_type":13,"title":14,"_source":362,"_file":367,"_stem":368,"_extension":18},"/integrations/odoo/_dir","odoo",{"title":364,"icon":365},"Odoo","IconOdoo","odoo:integrations:odoo:_dir.yml","integrations/odoo/_dir.yml","integrations/odoo/_dir",{"_path":370,"_dir":371,"_draft":7,"_partial":8,"_locale":6,"navigation":372,"sidebarRoot":8,"_id":374,"_type":13,"title":14,"_source":371,"_file":375,"_stem":376,"_extension":18},"/integrations/redis/_dir","redis",{"title":373,"icon":258},"Redis","redis:integrations:redis:_dir.yml","integrations/redis/_dir.yml","integrations/redis/_dir",{"_path":378,"_dir":379,"_draft":7,"_partial":8,"_locale":6,"navigation":380,"sidebarRoot":8,"_id":383,"_type":13,"title":14,"_source":379,"_file":384,"_stem":385,"_extension":18},"/integrations/sapcc/_dir","sapcc",{"title":381,"icon":382},"SAP Commerce Cloud","IconSAP","sapcc:integrations:sapcc:_dir.yml","integrations/sapcc/_dir.yml","integrations/sapcc/_dir",{"_path":387,"_dir":388,"_draft":7,"_partial":8,"_locale":6,"navigation":389,"sidebarRoot":8,"_id":390,"_type":13,"title":14,"_source":379,"_file":391,"_stem":392,"_extension":18},"/integrations/sapcc/v7/_dir","v7",{"title":381,"icon":382},"sapcc:integrations:sapcc:v7:_dir.yml","integrations/sapcc/v7/_dir.yml","integrations/sapcc/v7/_dir",{"_path":394,"_dir":395,"_draft":7,"_partial":8,"_locale":6,"navigation":396,"sidebarRoot":8,"_id":399,"_type":13,"title":14,"_source":395,"_file":400,"_stem":401,"_extension":18},"/integrations/sfcc/_dir","sfcc",{"title":397,"icon":398},"Salesforce Commerce Cloud","logos:salesforce","sfcc:integrations:sfcc:_dir.yml","integrations/sfcc/_dir.yml","integrations/sfcc/_dir",{"_path":403,"_dir":404,"_draft":7,"_partial":8,"_locale":6,"navigation":405,"sidebarRoot":8,"_id":407,"_type":13,"title":14,"_source":404,"_file":408,"_stem":409,"_extension":18},"/integrations/smartedit/_dir","smartedit",{"title":406,"icon":382},"SmartEdit","smartedit:integrations:smartedit:_dir.yml","integrations/smartedit/_dir.yml","integrations/smartedit/_dir",{"_path":411,"_dir":412,"_draft":7,"_partial":8,"_locale":6,"navigation":413,"sidebarRoot":8,"_id":416,"_type":13,"title":14,"_source":412,"_file":417,"_stem":418,"_extension":18},"/integrations/storyblok/_dir","storyblok",{"title":414,"icon":415},"Storyblok","logos:storyblok-icon","storyblok:integrations:storyblok:_dir.yml","integrations/storyblok/_dir.yml","integrations/storyblok/_dir",{"_path":420,"_dir":421,"_draft":7,"_partial":8,"_locale":6,"navigation":422,"sidebarRoot":8,"_id":425,"_type":13,"title":14,"_source":426,"_file":427,"_stem":428,"_extension":18},"/integrations/stripe-commercetools/_dir","stripe-commercetools",{"title":423,"icon":424},"Stripe + commercetools","logos:stripe","stripeCt:integrations:stripe-commercetools:_dir.yml","stripeCt","integrations/stripe-commercetools/_dir.yml","integrations/stripe-commercetools/_dir",{"_path":430,"_dir":431,"_draft":7,"_partial":8,"_locale":6,"title":432,"sidebarRoot":8,"navigation":433,"_id":435,"_type":13,"_source":431,"_file":436,"_stem":437,"_extension":18},"/middleware/_dir","middleware","Middleware",{"icon":434},"fa6-solid:layer-group","middleware:middleware:_dir.yml","middleware/_dir.yml","middleware/_dir",{"_path":439,"_dir":39,"_draft":7,"_partial":8,"_locale":6,"title":432,"sidebarRoot":8,"navigation":440,"_id":441,"_type":13,"_source":431,"_file":442,"_stem":443,"_extension":18},"/middleware/v1/_dir",{"icon":434},"middleware:middleware:v1:_dir.yml","middleware/v1/_dir.yml","middleware/v1/_dir",{"_path":445,"_dir":446,"_draft":7,"_partial":8,"_locale":6,"navigation":447,"sidebarRoot":8,"_id":449,"_type":13,"title":14,"_source":446,"_file":450,"_stem":451,"_extension":18},"/sdk/_dir","sdk",{"title":448,"icon":258},"SDK","sdk:sdk:_dir.yml","sdk/_dir.yml","sdk/_dir",{"_path":453,"_dir":454,"_draft":7,"_partial":8,"_locale":6,"navigation":455,"sidebarRoot":8,"_id":456,"_type":13,"title":14,"_source":446,"_file":457,"_stem":458,"_extension":18},"/sdk/legacy/_dir","legacy",{"title":448,"icon":258},"sdk:sdk:legacy:_dir.yml","sdk/legacy/_dir.yml","sdk/legacy/_dir",{"_path":460,"_dir":39,"_draft":7,"_partial":8,"_locale":6,"navigation":461,"sidebarRoot":8,"_id":462,"_type":13,"title":14,"_source":446,"_file":463,"_stem":464,"_extension":18},"/sdk/v1/_dir",{"title":448,"icon":258},"sdk:sdk:v1:_dir.yml","sdk/v1/_dir.yml","sdk/v1/_dir",{"_path":466,"_dir":467,"_draft":7,"_partial":8,"_locale":6,"navigation":468,"sidebarRoot":8,"_id":470,"_type":13,"title":14,"_source":467,"_file":471,"_stem":472,"_extension":18},"/storefront/_dir","storefront",{"title":469,"icon":258},"Storefront","storefront:storefront:_dir.yml","storefront/_dir.yml","storefront/_dir",{"_path":474,"_dir":475,"_draft":7,"_partial":8,"_locale":6,"navigation":476,"sidebarRoot":8,"_id":479,"_type":13,"title":14,"_source":475,"_file":480,"_stem":481,"_extension":18},"/storefront/modules/_dir","modules",{"title":477,"icon":478},"Storefront Modules","ri:home-fill","modules:storefront:modules:_dir.yml","storefront/modules/_dir.yml","storefront/modules/_dir",{"_path":483,"_dir":484,"_draft":7,"_partial":8,"_locale":6,"navigation":485,"sidebarRoot":8,"_id":488,"_type":13,"title":14,"_source":475,"_file":489,"_stem":490,"_extension":18},"/storefront/modules/search-integrations/coveo/_dir","coveo",{"title":486,"icon":487},"Coveo","ri:user-search-fill","modules:storefront:modules:2.search-integrations:1.coveo:_dir.yml","storefront/modules/2.search-integrations/1.coveo/_dir.yml","storefront/modules/2.search-integrations/1.coveo/_dir",{"_path":492,"_dir":493,"_draft":7,"_partial":8,"_locale":6,"navigation":494,"sidebarRoot":8,"_id":495,"_type":13,"title":14,"_source":475,"_file":496,"_stem":497,"_extension":18},"/storefront/modules/search-integrations/bloomreach/_dir","bloomreach",{"title":304,"icon":487},"modules:storefront:modules:2.search-integrations:3.bloomreach:_dir.yml","storefront/modules/2.search-integrations/3.bloomreach/_dir.yml","storefront/modules/2.search-integrations/3.bloomreach/_dir",{"_path":499,"_dir":500,"_draft":7,"_partial":8,"_locale":6,"navigation":501,"sidebarRoot":8,"_id":502,"_type":13,"title":14,"_source":475,"_file":503,"_stem":504,"_extension":18},"/storefront/modules/v0/_dir","v0",{"title":477,"icon":478},"modules:storefront:modules:v0:_dir.yml","storefront/modules/v0/_dir.yml","storefront/modules/v0/_dir",{"_path":506,"_dir":484,"_draft":7,"_partial":8,"_locale":6,"navigation":507,"sidebarRoot":8,"_id":508,"_type":13,"title":14,"_source":475,"_file":509,"_stem":510,"_extension":18},"/storefront/modules/v0/search-integrations/coveo/_dir",{"title":486,"icon":487},"modules:storefront:modules:v0:2.search-integrations:1.coveo:_dir.yml","storefront/modules/v0/2.search-integrations/1.coveo/_dir.yml","storefront/modules/v0/2.search-integrations/1.coveo/_dir",{"_path":512,"_dir":513,"_draft":7,"_partial":8,"_locale":6,"navigation":514,"sidebarRoot":8,"_id":515,"_type":13,"title":14,"_source":467,"_file":516,"_stem":517,"_extension":18},"/storefront/v0.1/_dir","v0.1",{"title":469,"icon":258},"storefront:storefront:v0.1:_dir.yml","storefront/v0.1/_dir.yml","storefront/v0.1/_dir",{"_path":519,"_dir":520,"_draft":7,"_partial":8,"_locale":6,"navigation":521,"sidebarRoot":8,"_id":522,"_type":13,"title":14,"_source":467,"_file":523,"_stem":524,"_extension":18},"/storefront/v0.2/_dir","v0.2",{"title":469,"icon":258},"storefront:storefront:v0.2:_dir.yml","storefront/v0.2/_dir.yml","storefront/v0.2/_dir",{"_path":526,"_dir":527,"_draft":7,"_partial":8,"_locale":6,"navigation":528,"sidebarRoot":8,"_id":530,"_type":13,"title":14,"_source":531,"_file":532,"_stem":533,"_extension":18},"/unified-data-layer/_dir","unified-data-layer",{"title":529,"icon":258},"Unified Data Layer","unified:unified-data-layer:_dir.yml","unified","unified-data-layer/_dir.yml","unified-data-layer/_dir",{"_path":535,"_dir":39,"_draft":7,"_partial":8,"_locale":6,"navigation":536,"sidebarRoot":8,"_id":537,"_type":13,"title":14,"_source":531,"_file":538,"_stem":539,"_extension":18},"/unified-data-layer/v1/_dir",{"title":529,"icon":258},"unified:unified-data-layer:v1:_dir.yml","unified-data-layer/v1/_dir.yml","unified-data-layer/v1/_dir",{"_path":541,"_dir":542,"_draft":7,"_partial":8,"_locale":6,"title":543,"description":544,"body":545,"_type":238,"_id":2033,"_source":475,"_file":2034,"_stem":2035,"_extension":242,"layout":203},"/storefront/modules/_partials/resolving-pages-amplience","_partials","Resolving Pages Amplience","In our Amplience integration, you can define two callbacks responsible for matching Storefront paths with CMS content entries:",{"type":205,"children":546,"toc":2020},[547,551,580,592,599,612,1090,1096,1130,1286,1341,1347,1379,1536,1558,1606,1612,1617,1623,1813,1819,2014],{"type":208,"tag":215,"props":548,"children":549},{},[550],{"type":213,"value":544},{"type":208,"tag":552,"props":553,"children":555},"list",{"type":554},"success",[556],{"type":208,"tag":557,"props":558,"children":559},"ul",{},[560,571],{"type":208,"tag":561,"props":562,"children":563},"li",{},[564],{"type":208,"tag":565,"props":566,"children":568},"code",{"className":567},[],[569],{"type":213,"value":570},"resolvePages()",{"type":208,"tag":561,"props":572,"children":573},{},[574],{"type":208,"tag":565,"props":575,"children":577},{"className":576},[],[578],{"type":213,"value":579},"resolveFallbackPage()",{"type":208,"tag":215,"props":581,"children":582},{},[583,585,590],{"type":213,"value":584},"They can be defined in the ",{"type":208,"tag":565,"props":586,"children":588},{"className":587},[],[589],{"type":213,"value":531},{"type":213,"value":591}," configuration of the integration's API Client. Both can be asynchronous, which is useful if you want to maintain the mappings in the CMS, allowing content editors to manage them.",{"type":208,"tag":593,"props":594,"children":596},"h2",{"id":595},"page-fetching-flow",[597],{"type":213,"value":598},"Page fetching flow",{"type":208,"tag":215,"props":600,"children":601},{},[602,604,610],{"type":213,"value":603},"When the integration's ",{"type":208,"tag":605,"props":606,"children":607},"strong",{},[608],{"type":213,"value":609},"getPage()",{"type":213,"value":611}," method is called, it tries to fetch a page entry from Amplience in the following steps:",{"type":208,"tag":613,"props":614,"children":615},"steps",{},[616,658,915],{"type":208,"tag":226,"props":617,"children":618},{"v-slot:step-1":6},[619,626],{"type":208,"tag":620,"props":621,"children":623},"h3",{"id":622},"fetching-the-exact-page",[624],{"type":213,"value":625},"Fetching the exact page",{"type":208,"tag":215,"props":627,"children":628},{},[629,631,635,637,643,645,649,651,656],{"type":213,"value":630},"First, the ",{"type":208,"tag":605,"props":632,"children":633},{},[634],{"type":213,"value":609},{"type":213,"value":636}," method always tries to fetch a page exactly matching the Storefront path. For example, when users visit the ",{"type":208,"tag":565,"props":638,"children":640},{"className":639},[],[641],{"type":213,"value":642},"/about",{"type":213,"value":644}," Storefront path, ",{"type":208,"tag":605,"props":646,"children":647},{},[648],{"type":213,"value":609},{"type":213,"value":650}," searches for a page entry with the exact same ",{"type":208,"tag":605,"props":652,"children":653},{},[654],{"type":213,"value":655},"Path",{"type":213,"value":657}," field value.",{"type":208,"tag":226,"props":659,"children":660},{"v-slot:step-2":6},[661,667,698,897],{"type":208,"tag":620,"props":662,"children":664},{"id":663},"fetching-the-resolved-page",[665],{"type":213,"value":666},"Fetching the resolved page",{"type":208,"tag":215,"props":668,"children":669},{},[670,672,676,678,682,684,689,691,696],{"type":213,"value":671},"When the exact match strategy fails, ",{"type":208,"tag":605,"props":673,"children":674},{},[675],{"type":213,"value":609},{"type":213,"value":677}," will attempt to fetch a page based on the object returned by ",{"type":208,"tag":605,"props":679,"children":680},{},[681],{"type":213,"value":570},{"type":213,"value":683},". The callback receives the integration's API Client ",{"type":208,"tag":605,"props":685,"children":686},{},[687],{"type":213,"value":688},"context",{"type":213,"value":690}," and request ",{"type":208,"tag":605,"props":692,"children":693},{},[694],{"type":213,"value":695},"params",{"type":213,"value":697}," as arguments. It has to return a map between Storefront page paths (or patterns) and objects containing the necessary data to fetch the appropriate CMS page entry.",{"type":208,"tag":699,"props":700,"children":705},"pre",{"className":701,"code":702,"filename":703,"language":704,"meta":6,"style":6},"language-ts shiki shiki-themes one-dark-pro","export const config = {\n  configuration: {\n    unified: {\n      resolvePages: (context, params) => ({\n        \"category/shoes\": {\n          path: \"category\",\n        },\n      })\n    },\n  },\n};\n","apps/storefront-middleware/sf-modules/cms-amplience/config.ts","ts",[706],{"type":208,"tag":565,"props":707,"children":708},{"__ignoreMap":6},[709,744,758,771,815,828,852,861,870,879,888],{"type":208,"tag":710,"props":711,"children":714},"span",{"class":712,"line":713},"line",1,[715,721,726,732,738],{"type":208,"tag":710,"props":716,"children":718},{"style":717},"--shiki-default:#C678DD",[719],{"type":213,"value":720},"export",{"type":208,"tag":710,"props":722,"children":723},{"style":717},[724],{"type":213,"value":725}," const",{"type":208,"tag":710,"props":727,"children":729},{"style":728},"--shiki-default:#E5C07B",[730],{"type":213,"value":731}," config",{"type":208,"tag":710,"props":733,"children":735},{"style":734},"--shiki-default:#56B6C2",[736],{"type":213,"value":737}," =",{"type":208,"tag":710,"props":739,"children":741},{"style":740},"--shiki-default:#ABB2BF",[742],{"type":213,"value":743}," {\n",{"type":208,"tag":710,"props":745,"children":746},{"class":712,"line":236},[747,753],{"type":208,"tag":710,"props":748,"children":750},{"style":749},"--shiki-default:#E06C75",[751],{"type":213,"value":752},"  configuration",{"type":208,"tag":710,"props":754,"children":755},{"style":740},[756],{"type":213,"value":757},": {\n",{"type":208,"tag":710,"props":759,"children":761},{"class":712,"line":760},3,[762,767],{"type":208,"tag":710,"props":763,"children":764},{"style":749},[765],{"type":213,"value":766},"    unified",{"type":208,"tag":710,"props":768,"children":769},{"style":740},[770],{"type":213,"value":757},{"type":208,"tag":710,"props":772,"children":774},{"class":712,"line":773},4,[775,781,786,791,796,800,805,810],{"type":208,"tag":710,"props":776,"children":778},{"style":777},"--shiki-default:#61AFEF",[779],{"type":213,"value":780},"      resolvePages",{"type":208,"tag":710,"props":782,"children":783},{"style":740},[784],{"type":213,"value":785},": (",{"type":208,"tag":710,"props":787,"children":789},{"style":788},"--shiki-default:#E06C75;--shiki-default-font-style:italic",[790],{"type":213,"value":688},{"type":208,"tag":710,"props":792,"children":793},{"style":740},[794],{"type":213,"value":795},", ",{"type":208,"tag":710,"props":797,"children":798},{"style":788},[799],{"type":213,"value":695},{"type":208,"tag":710,"props":801,"children":802},{"style":740},[803],{"type":213,"value":804},") ",{"type":208,"tag":710,"props":806,"children":807},{"style":717},[808],{"type":213,"value":809},"=>",{"type":208,"tag":710,"props":811,"children":812},{"style":740},[813],{"type":213,"value":814}," ({\n",{"type":208,"tag":710,"props":816,"children":817},{"class":712,"line":235},[818,824],{"type":208,"tag":710,"props":819,"children":821},{"style":820},"--shiki-default:#98C379",[822],{"type":213,"value":823},"        \"category/shoes\"",{"type":208,"tag":710,"props":825,"children":826},{"style":740},[827],{"type":213,"value":757},{"type":208,"tag":710,"props":829,"children":831},{"class":712,"line":830},6,[832,837,842,847],{"type":208,"tag":710,"props":833,"children":834},{"style":749},[835],{"type":213,"value":836},"          path",{"type":208,"tag":710,"props":838,"children":839},{"style":740},[840],{"type":213,"value":841},": ",{"type":208,"tag":710,"props":843,"children":844},{"style":820},[845],{"type":213,"value":846},"\"category\"",{"type":208,"tag":710,"props":848,"children":849},{"style":740},[850],{"type":213,"value":851},",\n",{"type":208,"tag":710,"props":853,"children":855},{"class":712,"line":854},7,[856],{"type":208,"tag":710,"props":857,"children":858},{"style":740},[859],{"type":213,"value":860},"        },\n",{"type":208,"tag":710,"props":862,"children":864},{"class":712,"line":863},8,[865],{"type":208,"tag":710,"props":866,"children":867},{"style":740},[868],{"type":213,"value":869},"      })\n",{"type":208,"tag":710,"props":871,"children":873},{"class":712,"line":872},9,[874],{"type":208,"tag":710,"props":875,"children":876},{"style":740},[877],{"type":213,"value":878},"    },\n",{"type":208,"tag":710,"props":880,"children":882},{"class":712,"line":881},10,[883],{"type":208,"tag":710,"props":884,"children":885},{"style":740},[886],{"type":213,"value":887},"  },\n",{"type":208,"tag":710,"props":889,"children":891},{"class":712,"line":890},11,[892],{"type":208,"tag":710,"props":893,"children":894},{"style":740},[895],{"type":213,"value":896},"};\n",{"type":208,"tag":215,"props":898,"children":899},{},[900,902,907,909,913],{"type":213,"value":901},"Based on the ",{"type":208,"tag":605,"props":903,"children":904},{},[905],{"type":213,"value":906},"path",{"type":213,"value":908}," received as one of the arguments, ",{"type":208,"tag":605,"props":910,"children":911},{},[912],{"type":213,"value":609},{"type":213,"value":914}," selects a single key from the map and uses its associated value (object) to request a page.",{"type":208,"tag":226,"props":916,"children":917},{"v-slot:step-3":6},[918,924,953],{"type":208,"tag":620,"props":919,"children":921},{"id":920},"fetching-the-fallback-page",[922],{"type":213,"value":923},"Fetching the fallback page",{"type":208,"tag":215,"props":925,"children":926},{},[927,929,933,935,939,941,945,947,951],{"type":213,"value":928},"If the page resolution strategy fails, ",{"type":208,"tag":605,"props":930,"children":931},{},[932],{"type":213,"value":609},{"type":213,"value":934}," attempts to fetch a page based on the object returned by ",{"type":208,"tag":605,"props":936,"children":937},{},[938],{"type":213,"value":579},{"type":213,"value":940},". The callback receives the same arguments as ",{"type":208,"tag":605,"props":942,"children":943},{},[944],{"type":213,"value":570},{"type":213,"value":946}," but has to return a single object containing the necessary data to fetch the fallback CMS page entry. Obviously, the fallback page entry has to exist in the CMS. If it does not, the ",{"type":208,"tag":605,"props":948,"children":949},{},[950],{"type":213,"value":609},{"type":213,"value":952}," request fails.",{"type":208,"tag":699,"props":954,"children":956},{"className":701,"code":955,"filename":703,"language":704,"meta":6,"style":6},"export const config = {\n  configuration: {\n    unified: {\n      resolveFallbackPage: (context, params) => ({\n        path: \"fallback-page\"\n      }),\n    }\n  }\n}\n",[957],{"type":208,"tag":565,"props":958,"children":959},{"__ignoreMap":6},[960,983,994,1005,1041,1058,1066,1074,1082],{"type":208,"tag":710,"props":961,"children":962},{"class":712,"line":713},[963,967,971,975,979],{"type":208,"tag":710,"props":964,"children":965},{"style":717},[966],{"type":213,"value":720},{"type":208,"tag":710,"props":968,"children":969},{"style":717},[970],{"type":213,"value":725},{"type":208,"tag":710,"props":972,"children":973},{"style":728},[974],{"type":213,"value":731},{"type":208,"tag":710,"props":976,"children":977},{"style":734},[978],{"type":213,"value":737},{"type":208,"tag":710,"props":980,"children":981},{"style":740},[982],{"type":213,"value":743},{"type":208,"tag":710,"props":984,"children":985},{"class":712,"line":236},[986,990],{"type":208,"tag":710,"props":987,"children":988},{"style":749},[989],{"type":213,"value":752},{"type":208,"tag":710,"props":991,"children":992},{"style":740},[993],{"type":213,"value":757},{"type":208,"tag":710,"props":995,"children":996},{"class":712,"line":760},[997,1001],{"type":208,"tag":710,"props":998,"children":999},{"style":749},[1000],{"type":213,"value":766},{"type":208,"tag":710,"props":1002,"children":1003},{"style":740},[1004],{"type":213,"value":757},{"type":208,"tag":710,"props":1006,"children":1007},{"class":712,"line":773},[1008,1013,1017,1021,1025,1029,1033,1037],{"type":208,"tag":710,"props":1009,"children":1010},{"style":777},[1011],{"type":213,"value":1012},"      resolveFallbackPage",{"type":208,"tag":710,"props":1014,"children":1015},{"style":740},[1016],{"type":213,"value":785},{"type":208,"tag":710,"props":1018,"children":1019},{"style":788},[1020],{"type":213,"value":688},{"type":208,"tag":710,"props":1022,"children":1023},{"style":740},[1024],{"type":213,"value":795},{"type":208,"tag":710,"props":1026,"children":1027},{"style":788},[1028],{"type":213,"value":695},{"type":208,"tag":710,"props":1030,"children":1031},{"style":740},[1032],{"type":213,"value":804},{"type":208,"tag":710,"props":1034,"children":1035},{"style":717},[1036],{"type":213,"value":809},{"type":208,"tag":710,"props":1038,"children":1039},{"style":740},[1040],{"type":213,"value":814},{"type":208,"tag":710,"props":1042,"children":1043},{"class":712,"line":235},[1044,1049,1053],{"type":208,"tag":710,"props":1045,"children":1046},{"style":749},[1047],{"type":213,"value":1048},"        path",{"type":208,"tag":710,"props":1050,"children":1051},{"style":740},[1052],{"type":213,"value":841},{"type":208,"tag":710,"props":1054,"children":1055},{"style":820},[1056],{"type":213,"value":1057},"\"fallback-page\"\n",{"type":208,"tag":710,"props":1059,"children":1060},{"class":712,"line":830},[1061],{"type":208,"tag":710,"props":1062,"children":1063},{"style":740},[1064],{"type":213,"value":1065},"      }),\n",{"type":208,"tag":710,"props":1067,"children":1068},{"class":712,"line":854},[1069],{"type":208,"tag":710,"props":1070,"children":1071},{"style":740},[1072],{"type":213,"value":1073},"    }\n",{"type":208,"tag":710,"props":1075,"children":1076},{"class":712,"line":863},[1077],{"type":208,"tag":710,"props":1078,"children":1079},{"style":740},[1080],{"type":213,"value":1081},"  }\n",{"type":208,"tag":710,"props":1083,"children":1084},{"class":712,"line":872},[1085],{"type":208,"tag":710,"props":1086,"children":1087},{"style":740},[1088],{"type":213,"value":1089},"}\n",{"type":208,"tag":593,"props":1091,"children":1093},{"id":1092},"one-to-one-path-mapping",[1094],{"type":213,"value":1095},"One-to-One path mapping",{"type":208,"tag":215,"props":1097,"children":1098},{},[1099,1101,1106,1108,1112,1114,1120,1122,1128],{"type":213,"value":1100},"Suppose you've a CMS entry for a ",{"type":208,"tag":605,"props":1102,"children":1103},{},[1104],{"type":213,"value":1105},"Product Listing",{"type":213,"value":1107}," page and set its ",{"type":208,"tag":605,"props":1109,"children":1110},{},[1111],{"type":213,"value":655},{"type":213,"value":1113}," to ",{"type":208,"tag":565,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":213,"value":1119},"category",{"type":213,"value":1121},". Now you want it to be fetched whenever users visit the ",{"type":208,"tag":565,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":213,"value":1127},"category/shoes",{"type":213,"value":1129}," path in the Storefront. For this you need to define a one-to-one relationship:",{"type":208,"tag":699,"props":1131,"children":1133},{"className":701,"code":702,"filename":703,"highlights":1132,"language":704,"meta":6,"style":6},[235,830,854],[1134],{"type":208,"tag":565,"props":1135,"children":1136},{"__ignoreMap":6},[1137,1160,1171,1182,1217,1230,1250,1258,1265,1272,1279],{"type":208,"tag":710,"props":1138,"children":1139},{"class":712,"line":713},[1140,1144,1148,1152,1156],{"type":208,"tag":710,"props":1141,"children":1142},{"style":717},[1143],{"type":213,"value":720},{"type":208,"tag":710,"props":1145,"children":1146},{"style":717},[1147],{"type":213,"value":725},{"type":208,"tag":710,"props":1149,"children":1150},{"style":728},[1151],{"type":213,"value":731},{"type":208,"tag":710,"props":1153,"children":1154},{"style":734},[1155],{"type":213,"value":737},{"type":208,"tag":710,"props":1157,"children":1158},{"style":740},[1159],{"type":213,"value":743},{"type":208,"tag":710,"props":1161,"children":1162},{"class":712,"line":236},[1163,1167],{"type":208,"tag":710,"props":1164,"children":1165},{"style":749},[1166],{"type":213,"value":752},{"type":208,"tag":710,"props":1168,"children":1169},{"style":740},[1170],{"type":213,"value":757},{"type":208,"tag":710,"props":1172,"children":1173},{"class":712,"line":760},[1174,1178],{"type":208,"tag":710,"props":1175,"children":1176},{"style":749},[1177],{"type":213,"value":766},{"type":208,"tag":710,"props":1179,"children":1180},{"style":740},[1181],{"type":213,"value":757},{"type":208,"tag":710,"props":1183,"children":1184},{"class":712,"line":773},[1185,1189,1193,1197,1201,1205,1209,1213],{"type":208,"tag":710,"props":1186,"children":1187},{"style":777},[1188],{"type":213,"value":780},{"type":208,"tag":710,"props":1190,"children":1191},{"style":740},[1192],{"type":213,"value":785},{"type":208,"tag":710,"props":1194,"children":1195},{"style":788},[1196],{"type":213,"value":688},{"type":208,"tag":710,"props":1198,"children":1199},{"style":740},[1200],{"type":213,"value":795},{"type":208,"tag":710,"props":1202,"children":1203},{"style":788},[1204],{"type":213,"value":695},{"type":208,"tag":710,"props":1206,"children":1207},{"style":740},[1208],{"type":213,"value":804},{"type":208,"tag":710,"props":1210,"children":1211},{"style":717},[1212],{"type":213,"value":809},{"type":208,"tag":710,"props":1214,"children":1215},{"style":740},[1216],{"type":213,"value":814},{"type":208,"tag":710,"props":1218,"children":1221},{"class":1219,"line":235},[712,1220],"highlight",[1222,1226],{"type":208,"tag":710,"props":1223,"children":1224},{"style":820},[1225],{"type":213,"value":823},{"type":208,"tag":710,"props":1227,"children":1228},{"style":740},[1229],{"type":213,"value":757},{"type":208,"tag":710,"props":1231,"children":1233},{"class":1232,"line":830},[712,1220],[1234,1238,1242,1246],{"type":208,"tag":710,"props":1235,"children":1236},{"style":749},[1237],{"type":213,"value":836},{"type":208,"tag":710,"props":1239,"children":1240},{"style":740},[1241],{"type":213,"value":841},{"type":208,"tag":710,"props":1243,"children":1244},{"style":820},[1245],{"type":213,"value":846},{"type":208,"tag":710,"props":1247,"children":1248},{"style":740},[1249],{"type":213,"value":851},{"type":208,"tag":710,"props":1251,"children":1253},{"class":1252,"line":854},[712,1220],[1254],{"type":208,"tag":710,"props":1255,"children":1256},{"style":740},[1257],{"type":213,"value":860},{"type":208,"tag":710,"props":1259,"children":1260},{"class":712,"line":863},[1261],{"type":208,"tag":710,"props":1262,"children":1263},{"style":740},[1264],{"type":213,"value":869},{"type":208,"tag":710,"props":1266,"children":1267},{"class":712,"line":872},[1268],{"type":208,"tag":710,"props":1269,"children":1270},{"style":740},[1271],{"type":213,"value":878},{"type":208,"tag":710,"props":1273,"children":1274},{"class":712,"line":881},[1275],{"type":208,"tag":710,"props":1276,"children":1277},{"style":740},[1278],{"type":213,"value":887},{"type":208,"tag":710,"props":1280,"children":1281},{"class":712,"line":890},[1282],{"type":208,"tag":710,"props":1283,"children":1284},{"style":740},[1285],{"type":213,"value":896},{"type":208,"tag":215,"props":1287,"children":1288},{},[1289,1291,1295,1296,1301,1303,1308,1310,1317,1319,1324,1326,1332,1333,1339],{"type":213,"value":1290},"It is a valid example, but also a redundant one. You could simply set your CMS page's ",{"type":208,"tag":605,"props":1292,"children":1293},{},[1294],{"type":213,"value":655},{"type":213,"value":1113},{"type":208,"tag":565,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":213,"value":1127},{"type":213,"value":1302}," and the ",{"type":208,"tag":565,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":213,"value":609},{"type":213,"value":1309}," method would resolve it automatically in the ",{"type":208,"tag":1311,"props":1312,"children":1314},"a",{"href":1313},"#fetching-the-exact-page",[1315],{"type":213,"value":1316},"exact page match",{"type":213,"value":1318}," step. You could reuse the ",{"type":208,"tag":565,"props":1320,"children":1322},{"className":1321},[],[1323],{"type":213,"value":1119},{"type":213,"value":1325}," path also for other pages, like ",{"type":208,"tag":565,"props":1327,"children":1329},{"className":1328},[],[1330],{"type":213,"value":1331},"category/shirts",{"type":213,"value":795},{"type":208,"tag":565,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":213,"value":1338},"category/pants",{"type":213,"value":1340},", but a more flexible approach would be to use Many-to-One path mapping.",{"type":208,"tag":593,"props":1342,"children":1344},{"id":1343},"many-to-one-path-mapping",[1345],{"type":213,"value":1346},"Many-to-One path mapping",{"type":208,"tag":215,"props":1348,"children":1349},{},[1350,1352,1356,1358,1362,1364,1369,1371,1377],{"type":213,"value":1351},"Suppose you've got the same CMS entry for a ",{"type":208,"tag":605,"props":1353,"children":1354},{},[1355],{"type":213,"value":1105},{"type":213,"value":1357}," page with ",{"type":208,"tag":605,"props":1359,"children":1360},{},[1361],{"type":213,"value":655},{"type":213,"value":1363}," set to ",{"type":208,"tag":565,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":213,"value":1119},{"type":213,"value":1370},". Now you want it to be fetched whenever users visit a certain group of paths in the Storefront. For this, you need to define a many-to-one relationship using a pattern (",{"type":208,"tag":565,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":213,"value":1376},"//category{/*slug}",{"type":213,"value":1378},") instead of a specific path:",{"type":208,"tag":699,"props":1380,"children":1383},{"className":701,"code":1381,"filename":703,"highlights":1382,"language":704,"meta":6,"style":6},"export const config = {\n  configuration: {\n    unified: {\n      resolvePages: (context, params) => ({\n        \"/category{/*slug}\": {\n          path: \"category\",\n        },\n      })\n    }\n  }\n}\n",[235,830,854],[1384],{"type":208,"tag":565,"props":1385,"children":1386},{"__ignoreMap":6},[1387,1410,1421,1432,1467,1480,1500,1508,1515,1522,1529],{"type":208,"tag":710,"props":1388,"children":1389},{"class":712,"line":713},[1390,1394,1398,1402,1406],{"type":208,"tag":710,"props":1391,"children":1392},{"style":717},[1393],{"type":213,"value":720},{"type":208,"tag":710,"props":1395,"children":1396},{"style":717},[1397],{"type":213,"value":725},{"type":208,"tag":710,"props":1399,"children":1400},{"style":728},[1401],{"type":213,"value":731},{"type":208,"tag":710,"props":1403,"children":1404},{"style":734},[1405],{"type":213,"value":737},{"type":208,"tag":710,"props":1407,"children":1408},{"style":740},[1409],{"type":213,"value":743},{"type":208,"tag":710,"props":1411,"children":1412},{"class":712,"line":236},[1413,1417],{"type":208,"tag":710,"props":1414,"children":1415},{"style":749},[1416],{"type":213,"value":752},{"type":208,"tag":710,"props":1418,"children":1419},{"style":740},[1420],{"type":213,"value":757},{"type":208,"tag":710,"props":1422,"children":1423},{"class":712,"line":760},[1424,1428],{"type":208,"tag":710,"props":1425,"children":1426},{"style":749},[1427],{"type":213,"value":766},{"type":208,"tag":710,"props":1429,"children":1430},{"style":740},[1431],{"type":213,"value":757},{"type":208,"tag":710,"props":1433,"children":1434},{"class":712,"line":773},[1435,1439,1443,1447,1451,1455,1459,1463],{"type":208,"tag":710,"props":1436,"children":1437},{"style":777},[1438],{"type":213,"value":780},{"type":208,"tag":710,"props":1440,"children":1441},{"style":740},[1442],{"type":213,"value":785},{"type":208,"tag":710,"props":1444,"children":1445},{"style":788},[1446],{"type":213,"value":688},{"type":208,"tag":710,"props":1448,"children":1449},{"style":740},[1450],{"type":213,"value":795},{"type":208,"tag":710,"props":1452,"children":1453},{"style":788},[1454],{"type":213,"value":695},{"type":208,"tag":710,"props":1456,"children":1457},{"style":740},[1458],{"type":213,"value":804},{"type":208,"tag":710,"props":1460,"children":1461},{"style":717},[1462],{"type":213,"value":809},{"type":208,"tag":710,"props":1464,"children":1465},{"style":740},[1466],{"type":213,"value":814},{"type":208,"tag":710,"props":1468,"children":1470},{"class":1469,"line":235},[712,1220],[1471,1476],{"type":208,"tag":710,"props":1472,"children":1473},{"style":820},[1474],{"type":213,"value":1475},"        \"/category{/*slug}\"",{"type":208,"tag":710,"props":1477,"children":1478},{"style":740},[1479],{"type":213,"value":757},{"type":208,"tag":710,"props":1481,"children":1483},{"class":1482,"line":830},[712,1220],[1484,1488,1492,1496],{"type":208,"tag":710,"props":1485,"children":1486},{"style":749},[1487],{"type":213,"value":836},{"type":208,"tag":710,"props":1489,"children":1490},{"style":740},[1491],{"type":213,"value":841},{"type":208,"tag":710,"props":1493,"children":1494},{"style":820},[1495],{"type":213,"value":846},{"type":208,"tag":710,"props":1497,"children":1498},{"style":740},[1499],{"type":213,"value":851},{"type":208,"tag":710,"props":1501,"children":1503},{"class":1502,"line":854},[712,1220],[1504],{"type":208,"tag":710,"props":1505,"children":1506},{"style":740},[1507],{"type":213,"value":860},{"type":208,"tag":710,"props":1509,"children":1510},{"class":712,"line":863},[1511],{"type":208,"tag":710,"props":1512,"children":1513},{"style":740},[1514],{"type":213,"value":869},{"type":208,"tag":710,"props":1516,"children":1517},{"class":712,"line":872},[1518],{"type":208,"tag":710,"props":1519,"children":1520},{"style":740},[1521],{"type":213,"value":1073},{"type":208,"tag":710,"props":1523,"children":1524},{"class":712,"line":881},[1525],{"type":208,"tag":710,"props":1526,"children":1527},{"style":740},[1528],{"type":213,"value":1081},{"type":208,"tag":710,"props":1530,"children":1531},{"class":712,"line":890},[1532],{"type":208,"tag":710,"props":1533,"children":1534},{"style":740},[1535],{"type":213,"value":1089},{"type":208,"tag":1537,"props":1538,"children":1539},"info",{},[1540,1543],{"type":208,"tag":226,"props":1541,"children":1542},{"v-slot:title":6},[],{"type":208,"tag":215,"props":1544,"children":1545},{},[1546,1548,1556],{"type":213,"value":1547},"Internally, we use the ",{"type":208,"tag":1311,"props":1549,"children":1553},{"href":1550,"rel":1551},"https://github.com/pillarjs/path-to-regexp",[1552],"nofollow",[1554],{"type":213,"value":1555},"path-to-regexp",{"type":213,"value":1557}," library to resolve Storefront paths and patterns. Refer to its documentation to explore available notation options.",{"type":208,"tag":215,"props":1559,"children":1560},{},[1561,1563,1569,1571,1576,1578,1582,1584,1590,1592,1597,1599,1604],{"type":213,"value":1562},"If some Storefront paths fall into the ",{"type":208,"tag":565,"props":1564,"children":1566},{"className":1565},[],[1567],{"type":213,"value":1568},"/category{/*slug}",{"type":213,"value":1570}," pattern but you would like to fetch different CMS page entries for them, you can still leverage the ",{"type":208,"tag":1311,"props":1572,"children":1574},{"href":1573},"#exact-page-match",[1575],{"type":213,"value":1316},{"type":213,"value":1577}," strategy. For example, if you define a CMS page entry with ",{"type":208,"tag":605,"props":1579,"children":1580},{},[1581],{"type":213,"value":655},{"type":213,"value":1583}," equal to ",{"type":208,"tag":565,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":213,"value":1589},"/category/shoes",{"type":213,"value":1591},", the Storefront will fetch it whenever users visit the ",{"type":208,"tag":565,"props":1593,"children":1595},{"className":1594},[],[1596],{"type":213,"value":1589},{"type":213,"value":1598}," path. The ",{"type":208,"tag":565,"props":1600,"children":1602},{"className":1601},[],[1603],{"type":213,"value":1568},{"type":213,"value":1605}," mapping will be ignored.",{"type":208,"tag":593,"props":1607,"children":1609},{"id":1608},"mappings-order",[1610],{"type":213,"value":1611},"Mappings order",{"type":208,"tag":215,"props":1613,"children":1614},{},[1615],{"type":213,"value":1616},"When defining multiple mappings, ensure that the most specific paths appear first, followed by more general patterns. This prevents more general patterns from overshadowing specific ones.",{"type":208,"tag":620,"props":1618,"children":1620},{"id":1619},"correct-example",[1621],{"type":213,"value":1622},"Correct Example ✅",{"type":208,"tag":699,"props":1624,"children":1626},{"className":701,"code":1625,"filename":703,"language":704,"meta":6,"style":6},"export const config = {\n  configuration: {\n    unified: {\n      resolvePages: (context, params) => ({\n        \"category/shoes/nike\": {\n          path: \"category/shoes\"\n        },\n        \"/category{/*slug}\": {\n          path: \"category\",\n        },\n      })\n    }\n  }\n}\n",[1627],{"type":208,"tag":565,"props":1628,"children":1629},{"__ignoreMap":6},[1630,1653,1664,1675,1710,1722,1738,1745,1756,1775,1782,1789,1797,1805],{"type":208,"tag":710,"props":1631,"children":1632},{"class":712,"line":713},[1633,1637,1641,1645,1649],{"type":208,"tag":710,"props":1634,"children":1635},{"style":717},[1636],{"type":213,"value":720},{"type":208,"tag":710,"props":1638,"children":1639},{"style":717},[1640],{"type":213,"value":725},{"type":208,"tag":710,"props":1642,"children":1643},{"style":728},[1644],{"type":213,"value":731},{"type":208,"tag":710,"props":1646,"children":1647},{"style":734},[1648],{"type":213,"value":737},{"type":208,"tag":710,"props":1650,"children":1651},{"style":740},[1652],{"type":213,"value":743},{"type":208,"tag":710,"props":1654,"children":1655},{"class":712,"line":236},[1656,1660],{"type":208,"tag":710,"props":1657,"children":1658},{"style":749},[1659],{"type":213,"value":752},{"type":208,"tag":710,"props":1661,"children":1662},{"style":740},[1663],{"type":213,"value":757},{"type":208,"tag":710,"props":1665,"children":1666},{"class":712,"line":760},[1667,1671],{"type":208,"tag":710,"props":1668,"children":1669},{"style":749},[1670],{"type":213,"value":766},{"type":208,"tag":710,"props":1672,"children":1673},{"style":740},[1674],{"type":213,"value":757},{"type":208,"tag":710,"props":1676,"children":1677},{"class":712,"line":773},[1678,1682,1686,1690,1694,1698,1702,1706],{"type":208,"tag":710,"props":1679,"children":1680},{"style":777},[1681],{"type":213,"value":780},{"type":208,"tag":710,"props":1683,"children":1684},{"style":740},[1685],{"type":213,"value":785},{"type":208,"tag":710,"props":1687,"children":1688},{"style":788},[1689],{"type":213,"value":688},{"type":208,"tag":710,"props":1691,"children":1692},{"style":740},[1693],{"type":213,"value":795},{"type":208,"tag":710,"props":1695,"children":1696},{"style":788},[1697],{"type":213,"value":695},{"type":208,"tag":710,"props":1699,"children":1700},{"style":740},[1701],{"type":213,"value":804},{"type":208,"tag":710,"props":1703,"children":1704},{"style":717},[1705],{"type":213,"value":809},{"type":208,"tag":710,"props":1707,"children":1708},{"style":740},[1709],{"type":213,"value":814},{"type":208,"tag":710,"props":1711,"children":1712},{"class":712,"line":235},[1713,1718],{"type":208,"tag":710,"props":1714,"children":1715},{"style":820},[1716],{"type":213,"value":1717},"        \"category/shoes/nike\"",{"type":208,"tag":710,"props":1719,"children":1720},{"style":740},[1721],{"type":213,"value":757},{"type":208,"tag":710,"props":1723,"children":1724},{"class":712,"line":830},[1725,1729,1733],{"type":208,"tag":710,"props":1726,"children":1727},{"style":749},[1728],{"type":213,"value":836},{"type":208,"tag":710,"props":1730,"children":1731},{"style":740},[1732],{"type":213,"value":841},{"type":208,"tag":710,"props":1734,"children":1735},{"style":820},[1736],{"type":213,"value":1737},"\"category/shoes\"\n",{"type":208,"tag":710,"props":1739,"children":1740},{"class":712,"line":854},[1741],{"type":208,"tag":710,"props":1742,"children":1743},{"style":740},[1744],{"type":213,"value":860},{"type":208,"tag":710,"props":1746,"children":1747},{"class":712,"line":863},[1748,1752],{"type":208,"tag":710,"props":1749,"children":1750},{"style":820},[1751],{"type":213,"value":1475},{"type":208,"tag":710,"props":1753,"children":1754},{"style":740},[1755],{"type":213,"value":757},{"type":208,"tag":710,"props":1757,"children":1758},{"class":712,"line":872},[1759,1763,1767,1771],{"type":208,"tag":710,"props":1760,"children":1761},{"style":749},[1762],{"type":213,"value":836},{"type":208,"tag":710,"props":1764,"children":1765},{"style":740},[1766],{"type":213,"value":841},{"type":208,"tag":710,"props":1768,"children":1769},{"style":820},[1770],{"type":213,"value":846},{"type":208,"tag":710,"props":1772,"children":1773},{"style":740},[1774],{"type":213,"value":851},{"type":208,"tag":710,"props":1776,"children":1777},{"class":712,"line":881},[1778],{"type":208,"tag":710,"props":1779,"children":1780},{"style":740},[1781],{"type":213,"value":860},{"type":208,"tag":710,"props":1783,"children":1784},{"class":712,"line":890},[1785],{"type":208,"tag":710,"props":1786,"children":1787},{"style":740},[1788],{"type":213,"value":869},{"type":208,"tag":710,"props":1790,"children":1792},{"class":712,"line":1791},12,[1793],{"type":208,"tag":710,"props":1794,"children":1795},{"style":740},[1796],{"type":213,"value":1073},{"type":208,"tag":710,"props":1798,"children":1800},{"class":712,"line":1799},13,[1801],{"type":208,"tag":710,"props":1802,"children":1803},{"style":740},[1804],{"type":213,"value":1081},{"type":208,"tag":710,"props":1806,"children":1808},{"class":712,"line":1807},14,[1809],{"type":208,"tag":710,"props":1810,"children":1811},{"style":740},[1812],{"type":213,"value":1089},{"type":208,"tag":620,"props":1814,"children":1816},{"id":1815},"incorrect-example",[1817],{"type":213,"value":1818},"Incorrect Example ❌",{"type":208,"tag":699,"props":1820,"children":1822},{"className":701,"code":1821,"filename":703,"language":704,"meta":6,"style":6},"export const config = {\n  configuration: {\n    unified: {\n      resolvePages: (context, params) => ({\n        \"/category{/*slug}\": {\n          path: \"category\",\n        },\n        /** This path will never be matched */\n        \"category/shoes/nike\": {\n          path: \"category/shoes\"\n        },\n      })\n    }\n  }\n}\n",[1823],{"type":208,"tag":565,"props":1824,"children":1825},{"__ignoreMap":6},[1826,1849,1860,1871,1906,1917,1936,1943,1952,1963,1978,1985,1992,1999,2006],{"type":208,"tag":710,"props":1827,"children":1828},{"class":712,"line":713},[1829,1833,1837,1841,1845],{"type":208,"tag":710,"props":1830,"children":1831},{"style":717},[1832],{"type":213,"value":720},{"type":208,"tag":710,"props":1834,"children":1835},{"style":717},[1836],{"type":213,"value":725},{"type":208,"tag":710,"props":1838,"children":1839},{"style":728},[1840],{"type":213,"value":731},{"type":208,"tag":710,"props":1842,"children":1843},{"style":734},[1844],{"type":213,"value":737},{"type":208,"tag":710,"props":1846,"children":1847},{"style":740},[1848],{"type":213,"value":743},{"type":208,"tag":710,"props":1850,"children":1851},{"class":712,"line":236},[1852,1856],{"type":208,"tag":710,"props":1853,"children":1854},{"style":749},[1855],{"type":213,"value":752},{"type":208,"tag":710,"props":1857,"children":1858},{"style":740},[1859],{"type":213,"value":757},{"type":208,"tag":710,"props":1861,"children":1862},{"class":712,"line":760},[1863,1867],{"type":208,"tag":710,"props":1864,"children":1865},{"style":749},[1866],{"type":213,"value":766},{"type":208,"tag":710,"props":1868,"children":1869},{"style":740},[1870],{"type":213,"value":757},{"type":208,"tag":710,"props":1872,"children":1873},{"class":712,"line":773},[1874,1878,1882,1886,1890,1894,1898,1902],{"type":208,"tag":710,"props":1875,"children":1876},{"style":777},[1877],{"type":213,"value":780},{"type":208,"tag":710,"props":1879,"children":1880},{"style":740},[1881],{"type":213,"value":785},{"type":208,"tag":710,"props":1883,"children":1884},{"style":788},[1885],{"type":213,"value":688},{"type":208,"tag":710,"props":1887,"children":1888},{"style":740},[1889],{"type":213,"value":795},{"type":208,"tag":710,"props":1891,"children":1892},{"style":788},[1893],{"type":213,"value":695},{"type":208,"tag":710,"props":1895,"children":1896},{"style":740},[1897],{"type":213,"value":804},{"type":208,"tag":710,"props":1899,"children":1900},{"style":717},[1901],{"type":213,"value":809},{"type":208,"tag":710,"props":1903,"children":1904},{"style":740},[1905],{"type":213,"value":814},{"type":208,"tag":710,"props":1907,"children":1908},{"class":712,"line":235},[1909,1913],{"type":208,"tag":710,"props":1910,"children":1911},{"style":820},[1912],{"type":213,"value":1475},{"type":208,"tag":710,"props":1914,"children":1915},{"style":740},[1916],{"type":213,"value":757},{"type":208,"tag":710,"props":1918,"children":1919},{"class":712,"line":830},[1920,1924,1928,1932],{"type":208,"tag":710,"props":1921,"children":1922},{"style":749},[1923],{"type":213,"value":836},{"type":208,"tag":710,"props":1925,"children":1926},{"style":740},[1927],{"type":213,"value":841},{"type":208,"tag":710,"props":1929,"children":1930},{"style":820},[1931],{"type":213,"value":846},{"type":208,"tag":710,"props":1933,"children":1934},{"style":740},[1935],{"type":213,"value":851},{"type":208,"tag":710,"props":1937,"children":1938},{"class":712,"line":854},[1939],{"type":208,"tag":710,"props":1940,"children":1941},{"style":740},[1942],{"type":213,"value":860},{"type":208,"tag":710,"props":1944,"children":1945},{"class":712,"line":863},[1946],{"type":208,"tag":710,"props":1947,"children":1949},{"style":1948},"--shiki-default:#7F848E;--shiki-default-font-style:italic",[1950],{"type":213,"value":1951},"        /** This path will never be matched */\n",{"type":208,"tag":710,"props":1953,"children":1954},{"class":712,"line":872},[1955,1959],{"type":208,"tag":710,"props":1956,"children":1957},{"style":820},[1958],{"type":213,"value":1717},{"type":208,"tag":710,"props":1960,"children":1961},{"style":740},[1962],{"type":213,"value":757},{"type":208,"tag":710,"props":1964,"children":1965},{"class":712,"line":881},[1966,1970,1974],{"type":208,"tag":710,"props":1967,"children":1968},{"style":749},[1969],{"type":213,"value":836},{"type":208,"tag":710,"props":1971,"children":1972},{"style":740},[1973],{"type":213,"value":841},{"type":208,"tag":710,"props":1975,"children":1976},{"style":820},[1977],{"type":213,"value":1737},{"type":208,"tag":710,"props":1979,"children":1980},{"class":712,"line":890},[1981],{"type":208,"tag":710,"props":1982,"children":1983},{"style":740},[1984],{"type":213,"value":860},{"type":208,"tag":710,"props":1986,"children":1987},{"class":712,"line":1791},[1988],{"type":208,"tag":710,"props":1989,"children":1990},{"style":740},[1991],{"type":213,"value":869},{"type":208,"tag":710,"props":1993,"children":1994},{"class":712,"line":1799},[1995],{"type":208,"tag":710,"props":1996,"children":1997},{"style":740},[1998],{"type":213,"value":1073},{"type":208,"tag":710,"props":2000,"children":2001},{"class":712,"line":1807},[2002],{"type":208,"tag":710,"props":2003,"children":2004},{"style":740},[2005],{"type":213,"value":1081},{"type":208,"tag":710,"props":2007,"children":2009},{"class":712,"line":2008},15,[2010],{"type":208,"tag":710,"props":2011,"children":2012},{"style":740},[2013],{"type":213,"value":1089},{"type":208,"tag":2015,"props":2016,"children":2017},"style",{},[2018],{"type":213,"value":2019},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":6,"searchDepth":235,"depth":236,"links":2021},[2022,2027,2028,2029],{"id":595,"depth":236,"text":598,"children":2023},[2024,2025,2026],{"id":622,"depth":760,"text":625},{"id":663,"depth":760,"text":666},{"id":920,"depth":760,"text":923},{"id":1092,"depth":236,"text":1095},{"id":1343,"depth":236,"text":1346},{"id":1608,"depth":236,"text":1611,"children":2030},[2031,2032],{"id":1619,"depth":760,"text":1622},{"id":1815,"depth":760,"text":1818},"modules:storefront:modules:_partials:resolving-pages-amplience.md","storefront/modules/_partials/resolving-pages-amplience.md","storefront/modules/_partials/resolving-pages-amplience",{"_path":2037,"_dir":542,"_draft":7,"_partial":8,"_locale":6,"title":2038,"description":6,"body":2039,"_type":238,"_id":2049,"_source":475,"_file":2050,"_stem":2051,"_extension":242,"layout":203},"/storefront/modules/_partials/guides-grid-quick-start","Guides Grid Quick Start",{"type":205,"children":2040,"toc":2047},[2041],{"type":208,"tag":220,"props":2042,"children":2046},{"description":2043,"icon":24,"title":2044,"to":2045},"The Hello World of our CMS integrations.","Create your first page","$base/cms/guides/quick-start",[],{"title":6,"searchDepth":235,"depth":236,"links":2048},[],"modules:storefront:modules:_partials:guides-grid-quick-start.md","storefront/modules/_partials/guides-grid-quick-start.md","storefront/modules/_partials/guides-grid-quick-start",{"_path":2053,"_dir":542,"_draft":7,"_partial":8,"_locale":6,"title":2054,"description":6,"body":2055,"_type":238,"_id":2065,"_source":475,"_file":2066,"_stem":2067,"_extension":242,"layout":203},"/storefront/modules/_partials/guides-grid-creating-components","Guides Grid Creating Components",{"type":205,"children":2056,"toc":2063},[2057],{"type":208,"tag":220,"props":2058,"children":2062},{"description":2059,"icon":24,"title":2060,"to":2061},"Design and ship new building blocks for your CMS pages.","Creating CMS components","$base/cms/guides/creating-components",[],{"title":6,"searchDepth":235,"depth":236,"links":2064},[],"modules:storefront:modules:_partials:guides-grid-creating-components.md","storefront/modules/_partials/guides-grid-creating-components.md","storefront/modules/_partials/guides-grid-creating-components",{"_path":2069,"_dir":542,"_draft":7,"_partial":8,"_locale":6,"title":2070,"description":6,"body":2071,"_type":238,"_id":2081,"_source":475,"_file":2082,"_stem":2083,"_extension":242,"layout":203},"/storefront/modules/_partials/guides-grid-creating-pages","Guides Grid Creating Pages",{"type":205,"children":2072,"toc":2079},[2073],{"type":208,"tag":220,"props":2074,"children":2078},{"description":2075,"icon":24,"title":2076,"to":2077},"Bring your Storefront pages to life with dynamic CMS content.","Creating CMS pages","$base/cms/guides/creating-pages",[],{"title":6,"searchDepth":235,"depth":236,"links":2080},[],"modules:storefront:modules:_partials:guides-grid-creating-pages.md","storefront/modules/_partials/guides-grid-creating-pages.md","storefront/modules/_partials/guides-grid-creating-pages",{"nav":2085,"sidebarRoot":2087},[2086],{"title":477,"_path":2087,"children":2088,"_id":502,"layout":2092,"sidebarRoot":8,"icon":478},"/storefront/modules/v0",[2089,2093,2097,2184,2220,2228,2290],{"title":2090,"_path":2087,"_id":2091,"layout":2092},"Overview","modules:storefront:modules:v0:1.index.md","fullscreen",{"title":2094,"_path":2095,"_id":2096,"layout":203},"Product List","/storefront/modules/v0/product-list","modules:storefront:modules:v0:1.product-list.md",{"title":2098,"_path":2099,"children":2100,"_id":2183,"icon":487},"Search Modules","/storefront/modules/v0/search-integrations",[2101],{"title":486,"_path":2102,"children":2103,"_id":508,"layout":203,"sidebarRoot":8,"icon":487},"/storefront/modules/v0/search-integrations/coveo",[2104,2106],{"title":168,"_path":2102,"_id":2105,"layout":203},"modules:storefront:modules:v0:2.search-integrations:1.coveo:1.index.md",{"title":2107,"_path":2108,"children":2109},"Content","/storefront/modules/v0/search-integrations/coveo/content",[2110,2126,2138,2145,2177],{"title":2111,"_path":2112,"children":2113},"Installation","/storefront/modules/v0/search-integrations/coveo/content/installation",[2114,2118,2122],{"title":2115,"_path":2116,"_id":2117,"layout":203},"Install Packages","/storefront/modules/v0/search-integrations/coveo/content/installation/install-the-module","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:1.installation:1.install-the-module.md",{"title":2119,"_path":2120,"_id":2121,"layout":203},"Middleware Extension","/storefront/modules/v0/search-integrations/coveo/content/installation/middleware-extension","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:1.installation:2.middleware-extension.md",{"title":2123,"_path":2124,"_id":2125,"layout":203},"Frontend Modification","/storefront/modules/v0/search-integrations/coveo/content/installation/frontend-modification","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:1.installation:3.frontend-modification.md",{"title":2127,"_path":2128,"children":2129},"Configuration","/storefront/modules/v0/search-integrations/coveo/content/configuration",[2130,2134],{"title":2131,"_path":2132,"_id":2133,"layout":203},"Search Engine","/storefront/modules/v0/search-integrations/coveo/content/configuration/search-engine","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:2.configuration:1.search-engine.md",{"title":2135,"_path":2136,"_id":2137,"layout":203},"Configuration Files","/storefront/modules/v0/search-integrations/coveo/content/configuration/config-files","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:2.configuration:2.config-files.md",{"title":2139,"_path":2140,"children":2141},"Quick Start","/storefront/modules/v0/search-integrations/coveo/content/quick-start",[2142],{"title":2139,"_path":2143,"_id":2144,"layout":203},"/storefront/modules/v0/search-integrations/coveo/content/quick-start/quick-start","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:3.quick-start:1.quick-start.md",{"title":2146,"_path":2147,"children":2148},"Advanced Guide","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide",[2149,2153,2157,2161,2165,2169,2173],{"title":2150,"_path":2151,"_id":2152,"layout":203},"With Alokai","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/with-alokai","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:1.with-alokai.md",{"title":2154,"_path":2155,"_id":2156,"layout":203},"Analytics","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/analytics","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:3.analytics.md",{"title":2158,"_path":2159,"_id":2160,"layout":203},"Product recommendations","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/product-recommendations","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:4.product-recommendations.md",{"title":2162,"_path":2163,"_id":2164,"layout":203},"URL Parameters Mapping","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/url-mappers","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:5.url-mappers.md",{"title":2166,"_path":2167,"_id":2168,"layout":203},"Load dynamically facets","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/load-dynamically-facets","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:6.load-dynamically-facets.md",{"title":2170,"_path":2171,"_id":2172,"layout":203},"Normalizers","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/normalizers","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:6.normalizers.md",{"title":2174,"_path":2175,"_id":2176,"layout":203},"Nuxt module","/storefront/modules/v0/search-integrations/coveo/content/advanced-guide/nuxt-module","modules:storefront:modules:v0:2.search-integrations:1.coveo:content:4.advanced-guide:20.nuxt-module.md",{"title":2178,"_path":2179,"children":2180,"_id":2182,"layout":203},"Changelog","/storefront/modules/v0/search-integrations/coveo/content/changelog",[2181],{"title":2178,"_path":2179,"_id":2182,"layout":203},"modules:storefront:modules:v0:2.search-integrations:1.coveo:content:6.changelog:1.index.md","modules:storefront:modules:v0:2.search-integrations:_dir.yml",{"title":381,"_path":2185,"children":2186,"_id":2219},"/storefront/modules/v0/sap",[2187,2191,2195,2199,2203],{"title":2188,"_path":2189,"_id":2190,"layout":203},"Checkout","/storefront/modules/v0/sap/checkout","modules:storefront:modules:v0:3.sap:1.checkout.md",{"title":2192,"_path":2193,"_id":2194,"layout":203},"Quick Order","/storefront/modules/v0/sap/quick-order","modules:storefront:modules:v0:3.sap:2.quick-order.md",{"title":2196,"_path":2197,"_id":2198,"layout":203},"Re-Order","/storefront/modules/v0/sap/re-order","modules:storefront:modules:v0:3.sap:3.re-order.md",{"title":2200,"_path":2201,"_id":2202,"layout":203},"Assisted Service Mode","/storefront/modules/v0/sap/asm","modules:storefront:modules:v0:3.sap:4.asm.md",{"title":2204,"_path":2205,"children":2206,"_id":2218},"SAP Commerce Cloud B2B","/storefront/modules/v0/sap/b2b",[2207,2211,2214],{"title":2208,"_path":2209,"_id":2210,"layout":203},"Core","/storefront/modules/v0/sap/b2b/core","modules:storefront:modules:v0:3.sap:4.b2b:1.core.md",{"title":2188,"_path":2212,"_id":2213,"layout":203},"/storefront/modules/v0/sap/b2b/checkout","modules:storefront:modules:v0:3.sap:4.b2b:2.checkout.md",{"title":2215,"_path":2216,"_id":2217,"layout":203},"Register","/storefront/modules/v0/sap/b2b/register","modules:storefront:modules:v0:3.sap:4.b2b:3.register.md","modules:storefront:modules:v0:3.sap:4.b2b:_dir.yml","modules:storefront:modules:v0:3.sap:_dir.yml",{"title":397,"_path":2221,"children":2222,"_id":2227},"/storefront/modules/v0/sfcc",[2223],{"title":2224,"_path":2225,"_id":2226,"layout":203},"Storefront Toolkit","/storefront/modules/v0/sfcc/toolkit","modules:storefront:modules:v0:4.sfcc:1.toolkit.md","modules:storefront:modules:v0:4.sfcc:_dir.yml",{"title":2229,"_path":2230,"children":2231,"_id":2289,"layout":203},"Content Management Systems","/storefront/modules/v0/cms",[2232,2234,2238,2242,2246,2272],{"title":2090,"_path":2230,"_id":2233,"layout":203},"modules:storefront:modules:v0:5.cms:1.index.md",{"title":2235,"_path":2236,"_id":2237,"layout":203},"Frontend components","/storefront/modules/v0/cms/components","modules:storefront:modules:v0:5.cms:2.components.md",{"title":2239,"_path":2240,"_id":2241,"layout":203},"Unified architecture","/storefront/modules/v0/cms/unified-architecture","modules:storefront:modules:v0:5.cms:3.unified-architecture.md",{"title":2243,"_path":2244,"_id":2245,"layout":203},"Content Localization","/storefront/modules/v0/cms/internationalization","modules:storefront:modules:v0:5.cms:4.internationalization.md",{"title":2247,"_path":2248,"children":2249,"_id":2271},"CMS Modules","/storefront/modules/v0/cms/modules",[2250,2253,2256,2259,2262,2265,2268],{"title":275,"_path":2251,"_id":2252,"layout":203},"/storefront/modules/v0/cms/modules/amplience","modules:storefront:modules:v0:5.cms:5.modules:1.amplience.md",{"title":294,"_path":2254,"_id":2255,"layout":203},"/storefront/modules/v0/cms/modules/bloomreach-content","modules:storefront:modules:v0:5.cms:5.modules:2.bloomreach-content.md",{"title":313,"_path":2257,"_id":2258,"layout":203},"/storefront/modules/v0/cms/modules/builderio","modules:storefront:modules:v0:5.cms:5.modules:3.builderio.md",{"title":337,"_path":2260,"_id":2261,"layout":203},"/storefront/modules/v0/cms/modules/contentful","modules:storefront:modules:v0:5.cms:5.modules:4.contentful.md",{"title":346,"_path":2263,"_id":2264,"layout":203},"/storefront/modules/v0/cms/modules/contentstack","modules:storefront:modules:v0:5.cms:5.modules:5.contentstack.md",{"title":406,"_path":2266,"_id":2267,"layout":203},"/storefront/modules/v0/cms/modules/smartedit","modules:storefront:modules:v0:5.cms:5.modules:6.smartedit.md",{"title":414,"_path":2269,"_id":2270,"layout":203},"/storefront/modules/v0/cms/modules/storyblok","modules:storefront:modules:v0:5.cms:5.modules:7.storyblok.md","modules:storefront:modules:v0:5.cms:5.modules:_dir.yml",{"title":63,"_path":2273,"children":2274},"/storefront/modules/v0/cms/guides",[2275,2279,2282,2285],{"title":2276,"_path":2277,"_id":2278,"layout":203},"Quick start","/storefront/modules/v0/cms/guides/quick-start","modules:storefront:modules:v0:5.cms:6.guides:1.quick-start.md",{"title":2060,"_path":2280,"_id":2281,"layout":203},"/storefront/modules/v0/cms/guides/creating-components","modules:storefront:modules:v0:5.cms:6.guides:2.creating-components.md",{"title":2076,"_path":2283,"_id":2284,"layout":203},"/storefront/modules/v0/cms/guides/creating-pages","modules:storefront:modules:v0:5.cms:6.guides:3.creating-pages.md",{"title":2286,"_path":2287,"_id":2288,"layout":203},"Resolving CMS pages","/storefront/modules/v0/cms/guides/resolving-pages","modules:storefront:modules:v0:5.cms:6.guides:4.resolving-pages.md","modules:storefront:modules:v0:5.cms:_dir.yml",{"title":2291,"_path":2292,"children":2293,"_id":2314},"Contributing","/storefront/modules/v0/contributing",[2294,2298,2302,2306,2310],{"title":2295,"_path":2296,"_id":2297,"layout":203},"Coding Standards","/storefront/modules/v0/contributing/coding-standards","modules:storefront:modules:v0:contributing:coding-standards.md",{"title":2299,"_path":2300,"_id":2301,"layout":203},"Development","/storefront/modules/v0/contributing/development","modules:storefront:modules:v0:contributing:development.md",{"title":2303,"_path":2304,"_id":2305,"layout":203},"File structure","/storefront/modules/v0/contributing/file-structure","modules:storefront:modules:v0:contributing:file-structure.md",{"title":2307,"_path":2308,"_id":2309,"layout":203},"Tech Stack","/storefront/modules/v0/contributing/tech-stack","modules:storefront:modules:v0:contributing:tech-stack.md",{"title":2311,"_path":2312,"_id":2313,"layout":203},"Writing tests","/storefront/modules/v0/contributing/writing-tests","modules:storefront:modules:v0:contributing:writing-tests.md","modules:storefront:modules:v0:contributing:_dir.yml",[2316,2329,2340,2353,2362,2373,2382],{"_path":2317,"_dir":320,"_draft":7,"_partial":8,"_locale":6,"versions":2318,"_id":2325,"_type":13,"title":2326,"_source":320,"_file":2327,"_stem":2328,"_extension":18},"/integrations/commercetools/_versions",[2319,2322],{"title":2320,"path":2321,"latest":8},"current","/",{"title":2323,"path":2324},"SDK v2","/v2","commercetools:integrations:commercetools:_versions.yml","Versions","integrations/commercetools/_versions.yml","integrations/commercetools/_versions",{"_path":2330,"_dir":379,"_draft":7,"_partial":8,"_locale":6,"versions":2331,"_id":2337,"_type":13,"title":2326,"_source":379,"_file":2338,"_stem":2339,"_extension":18},"/integrations/sapcc/_versions",[2332,2334],{"title":2333,"path":2321,"latest":8},"v8.x",{"title":2335,"path":2336},"v7.x and earlier","/v7","sapcc:integrations:sapcc:_versions.yml","integrations/sapcc/_versions.yml","integrations/sapcc/_versions",{"_path":2341,"_dir":431,"_draft":7,"_partial":8,"_locale":6,"versions":2342,"_id":2350,"_type":13,"title":2326,"_source":431,"_file":2351,"_stem":2352,"_extension":18},"/middleware/_versions",[2343,2345,2348],{"title":2344,"path":2321,"latest":8},"connect v2",{"title":2346,"path":2347},"connect v1","/v1",{"title":454,"path":2349},"/legacy","middleware:middleware:_versions.yml","middleware/_versions.yml","middleware/_versions",{"_path":2354,"_dir":446,"_draft":7,"_partial":8,"_locale":6,"versions":2355,"_id":2359,"_type":13,"title":2326,"_source":446,"_file":2360,"_stem":2361,"_extension":18},"/sdk/_versions",[2356,2357,2358],{"title":2344,"path":2321,"latest":8},{"title":2346,"path":2347},{"title":454,"path":2349},"sdk:sdk:_versions.yml","sdk/_versions.yml","sdk/_versions",{"_path":2363,"_dir":467,"_draft":7,"_partial":8,"_locale":6,"versions":2364,"_id":2370,"_type":13,"title":2326,"_source":467,"_file":2371,"_stem":2372,"_extension":18},"/storefront/_versions",[2365,2366,2368],{"title":39,"path":2321,"latest":8},{"title":513,"path":2367},"/v0.1",{"title":520,"path":2369},"/v0.2","storefront:storefront:_versions.yml","storefront/_versions.yml","storefront/_versions",{"_path":2374,"_dir":475,"_draft":7,"_partial":8,"_locale":6,"versions":2375,"_id":2379,"_type":13,"title":2326,"_source":475,"_file":2380,"_stem":2381,"_extension":18},"/storefront/modules/_versions",[2376,2377],{"title":39,"path":2321,"latest":8},{"title":500,"path":2378},"/v0","modules:storefront:modules:_versions.yml","storefront/modules/_versions.yml","storefront/modules/_versions",{"_path":2383,"_dir":527,"_draft":7,"_partial":8,"_locale":6,"versions":2384,"_id":2387,"_type":13,"title":2326,"_source":531,"_file":2388,"_stem":2389,"_extension":18},"/unified-data-layer/_versions",[2385,2386],{"title":2344,"path":2321,"latest":8},{"title":2346,"path":2347},"unified:unified-data-layer:_versions.yml","unified-data-layer/_versions.yml","unified-data-layer/_versions",1782903487364]