<article class="SCSV3-Article SCSV3-Article-release-notes"
         id="scsv3-main"
         data-scsv3-article
         data-article-type="Release_Notes">

  <div class="SCSV3-ArticleLayout"><aside class="SCSV3-ArticleSidebar" id="scsv3-article-sidebar" data-scsv3-sidebar>
  <div class="SCSV3-ArticleSidebar_inner"><div class="SCSV3-ArticleSidebar_stickyHead">
      <div class="SCSV3-ArticleSidebar_search">
        <label for="scsv3-sidebar-search" class="sr-only">Search articles</label>
        <input id="scsv3-sidebar-search" type="search" placeholder="Search…" autocomplete="off" data-scsv3-sidebar-search>
      </div>
    </div>
      <details class="SCSV3-ArticleSidebar_group" data-scsv3-sidebar-group data-type="Help_Documentation"><summary class="SCSV3-ArticleSidebar_groupHeader"><a class="SCSV3-Chip SCSV3-Chip-help-documentation" href="/storeconnect-support/help-documentation" onclick="event.stopPropagation();">Documentation</a><span class="SCSV3-ArticleSidebar_caret" aria-hidden="true">▾</span></summary><ul><li data-article-slug="about-storeconnect-general-info" data-search-title="about storeconnect"><a href="/storeconnect-support/articles/about-storeconnect-general-info">About StoreConnect</a><ul><li data-article-slug="storeconnect-features" data-search-title="storeconnect features index"><a href="/storeconnect-support/articles/storeconnect-features">StoreConnect features index</a></li><li data-article-slug="enterprise-guide" data-search-title="enterprise guide"><a href="/storeconnect-support/articles/enterprise-guide">Enterprise guide</a></li><li data-article-slug="supported-currencies" data-search-title="supported currencies"><a href="/storeconnect-support/articles/supported-currencies">Supported currencies</a></li><li data-article-slug="does-storeconnect-work-with-my-cms" data-search-title="does storeconnect replace an existing cms?"><a href="/storeconnect-support/articles/does-storeconnect-work-with-my-cms">Does StoreConnect replace an existing CMS?</a></li><li data-article-slug="glossary" data-search-title="glossary"><a href="/storeconnect-support/articles/glossary">Glossary</a></li><li data-article-slug="storeconnect-capabilities" data-search-title="storeconnect capabilities"><a href="/storeconnect-support/articles/storeconnect-capabilities">StoreConnect capabilities</a><ul><li data-article-slug="commerce-and-catalog" data-search-title="commerce and catalog"><a href="/storeconnect-support/articles/commerce-and-catalog">Commerce and catalog</a><ul><li data-article-slug="delivery-windows" data-search-title="delivery windows"><a href="/storeconnect-support/articles/delivery-windows">Delivery windows</a></li><li data-article-slug="combined-checkout-function" data-search-title="combined checkout function"><a href="/storeconnect-support/articles/combined-checkout-function">Combined checkout function</a></li><li data-article-slug="product-management-features" data-search-title="product management"><a href="/storeconnect-support/articles/product-management-features">Product management</a></li><li data-article-slug="promotions-discounts-features" data-search-title="promotions and discounts"><a href="/storeconnect-support/articles/promotions-discounts-features">Promotions and discounts</a></li></ul></li><li data-article-slug="selling-channels" data-search-title="selling channels"><a href="/storeconnect-support/articles/selling-channels">Selling channels</a><ul><li data-article-slug="multi-store-multi-currency-multi-language" data-search-title="multi-store, multi-currency, multi-language"><a href="/storeconnect-support/articles/multi-store-multi-currency-multi-language">Multi-store, multi-currency, multi-language</a></li><li data-article-slug="b2c-b2b-d2c-on-one-platform" data-search-title="b2c / b2b / d2c on one platform"><a href="/storeconnect-support/articles/b2c-b2b-d2c-on-one-platform">B2C / B2B / D2C on one platform</a></li><li data-article-slug="storeconnect-point-of-sale-features" data-search-title="storeconnect point of sale"><a href="/storeconnect-support/articles/storeconnect-point-of-sale-features">StoreConnect point of sale</a></li></ul></li><li data-article-slug="payments-and-orders" data-search-title="payments and orders"><a href="/storeconnect-support/articles/payments-and-orders">Payments and orders</a><ul><li data-article-slug="subscription-features" data-search-title="subscription features"><a href="/storeconnect-support/articles/subscription-features">Subscription features</a></li><li data-article-slug="vouchers-and-account-credits-features" data-search-title="vouchers and account credits features"><a href="/storeconnect-support/articles/vouchers-and-account-credits-features">Vouchers and account credits features</a></li><li data-article-slug="payments-and-payment-providers-features" data-search-title="payments and payment providers"><a href="/storeconnect-support/articles/payments-and-payment-providers-features">Payments and payment providers</a></li><li data-article-slug="donations-features" data-search-title="donations features"><a href="/storeconnect-support/articles/donations-features">Donations features</a></li></ul></li><li data-article-slug="shipping-and-fulfillment" data-search-title="shipping and fulfillment"><a href="/storeconnect-support/articles/shipping-and-fulfillment">Shipping and fulfillment</a><ul><li data-article-slug="shipping-and-inventory-features" data-search-title="shipping and inventory features"><a href="/storeconnect-support/articles/shipping-and-inventory-features">Shipping and inventory features</a></li></ul></li><li data-article-slug="customer-experience" data-search-title="customer experience"><a href="/storeconnect-support/articles/customer-experience">Customer experience</a><ul><li data-article-slug="saved-carts" data-search-title="saved carts"><a href="/storeconnect-support/articles/saved-carts">Saved carts</a></li><li data-article-slug="user-account-page" data-search-title="manage user account profiles"><a href="/storeconnect-support/articles/user-account-page">Manage user account profiles</a></li><li data-article-slug="custom-forms-feature" data-search-title="custom forms"><a href="/storeconnect-support/articles/custom-forms-feature">Custom forms</a></li><li data-article-slug="loyalty-rewards-and-points-features" data-search-title="loyalty, rewards and points features"><a href="/storeconnect-support/articles/loyalty-rewards-and-points-features">Loyalty, rewards and points features</a></li><li data-article-slug="storeconnect--booking-system" data-search-title="storeconnect booking system"><a href="/storeconnect-support/articles/storeconnect--booking-system">StoreConnect booking system</a></li></ul></li><li data-article-slug="marketing-and-growth" data-search-title="marketing and growth"><a href="/storeconnect-support/articles/marketing-and-growth">Marketing and growth</a><ul><li data-article-slug="google-merchant-feed" data-search-title="view the google merchant feed"><a href="/storeconnect-support/articles/google-merchant-feed">View the Google Merchant feed</a></li><li data-article-slug="store-marketing-and-analytics" data-search-title="store marketing and analytics"><a href="/storeconnect-support/articles/store-marketing-and-analytics">Store marketing and analytics</a></li><li data-article-slug="search-engine-optimization-features" data-search-title="search engine optimization"><a href="/storeconnect-support/articles/search-engine-optimization-features">Search engine optimization</a></li></ul></li><li data-article-slug="site-and-content" data-search-title="site and content"><a href="/storeconnect-support/articles/site-and-content">Site and content</a><ul><li data-article-slug="site-design-and-cms" data-search-title="site design and cms"><a href="/storeconnect-support/articles/site-design-and-cms">Site design and CMS</a></li><li data-article-slug="storeconnect-website-builder" data-search-title="storeconnect website builder"><a href="/storeconnect-support/articles/storeconnect-website-builder">StoreConnect website builder</a></li></ul></li><li data-article-slug="customer-service-communications" data-search-title="customer service and communications"><a href="/storeconnect-support/articles/customer-service-communications">Customer service and communications</a><ul><li data-article-slug="customer-communications-features" data-search-title="customer communications features"><a href="/storeconnect-support/articles/customer-communications-features">Customer communications features</a></li><li data-article-slug="customer-service-features" data-search-title=" customer service features"><a href="/storeconnect-support/articles/customer-service-features"> Customer service features</a></li></ul></li><li data-article-slug="crm-data-reporting" data-search-title="crm data reporting"><a href="/storeconnect-support/articles/crm-data-reporting">CRM data reporting</a><ul><li data-article-slug="contact-and-account-management-features" data-search-title="contact and account management features"><a href="/storeconnect-support/articles/contact-and-account-management-features">Contact and account management features</a></li><li data-article-slug="accounts-management-features" data-search-title="accounts management features"><a href="/storeconnect-support/articles/accounts-management-features">Accounts management features</a></li><li data-article-slug="reporting-features" data-search-title="reporting features"><a href="/storeconnect-support/articles/reporting-features">Reporting features</a></li></ul></li><li data-article-slug="platform-and-ecosystem" data-search-title="platform and ecosystem"><a href="/storeconnect-support/articles/platform-and-ecosystem">Platform and ecosystem</a><ul><li data-article-slug="authentication-providers-overview" data-search-title="authentication providers"><a href="/storeconnect-support/articles/authentication-providers-overview">Authentication providers</a></li><li data-article-slug="extensible-with-salesforce" data-search-title="extensible with salesforce"><a href="/storeconnect-support/articles/extensible-with-salesforce">Extensible with Salesforce</a></li><li data-article-slug="technical-support-features" data-search-title="technical support features"><a href="/storeconnect-support/articles/technical-support-features">Technical support features</a></li><li data-article-slug="security-compliance-features" data-search-title="security compliance features"><a href="/storeconnect-support/articles/security-compliance-features">Security compliance features</a></li></ul></li></ul></li><li data-article-slug="industry-solutions" data-search-title="industry solutions"><a href="/storeconnect-support/articles/industry-solutions">Industry solutions</a><ul><li data-article-slug="b2b-manufacturing-d2c" data-search-title="b2b, manufacturing and d2c"><a href="/storeconnect-support/articles/b2b-manufacturing-d2c">B2B, manufacturing and D2C</a></li><li data-article-slug="nonprofit-features" data-search-title="nonprofit features"><a href="/storeconnect-support/articles/nonprofit-features">Nonprofit features</a></li><li data-article-slug="public-sector" data-search-title="public sector"><a href="/storeconnect-support/articles/public-sector">Public sector</a></li><li data-article-slug="education" data-search-title="education"><a href="/storeconnect-support/articles/education">Education</a></li><li data-article-slug="retail-d2c" data-search-title="retail and d2c"><a href="/storeconnect-support/articles/retail-d2c">Retail and D2C</a></li></ul></li><li data-article-slug="salesforce-admin" data-search-title="storeconnect in salesforce"><a href="/storeconnect-support/articles/salesforce-admin">StoreConnect in Salesforce</a><ul><li data-article-slug="about-the-storeconnect-console" data-search-title="about the storeconnect console"><a href="/storeconnect-support/articles/about-the-storeconnect-console">About the StoreConnect console</a></li><li data-article-slug="customize-app-settings-in-salesforce" data-search-title="customize app settings in salesforce"><a href="/storeconnect-support/articles/customize-app-settings-in-salesforce">Customize app settings in Salesforce</a></li><li data-article-slug="performance-considerations" data-search-title="manage storeconnect performance as you scale"><a href="/storeconnect-support/articles/performance-considerations">Manage StoreConnect performance as you scale</a></li><li data-article-slug="schema-explorer" data-search-title="schema explorer"><a href="/storeconnect-support/articles/schema-explorer">Schema Explorer</a></li><li data-article-slug="storeconnect-object-and-field-definitions" data-search-title="storeconnect and salesforce objects and fields"><a href="/storeconnect-support/articles/storeconnect-object-and-field-definitions">StoreConnect and Salesforce objects and fields</a></li><li data-article-slug="what-records-sync-to-your-website" data-search-title="what records sync to your website"><a href="/storeconnect-support/articles/what-records-sync-to-your-website">What records sync to your website</a></li><li data-article-slug="storeconnect-apps" data-search-title="storeconnect apps"><a href="/storeconnect-support/articles/storeconnect-apps">StoreConnect apps</a></li></ul></li><li data-article-slug="billing-and-licensing" data-search-title="billing and licensing"><a href="/storeconnect-support/articles/billing-and-licensing">Billing and licensing</a><ul><li data-article-slug="sandbox-license-costs" data-search-title="sandbox license costs"><a href="/storeconnect-support/articles/sandbox-license-costs">Sandbox license costs</a></li><li data-article-slug="storeconnect-billing" data-search-title="storeconnect fees and billing structure"><a href="/storeconnect-support/articles/storeconnect-billing">StoreConnect fees and billing structure</a></li></ul></li></ul></li><li data-article-slug="ai-agent-agentforce" data-search-title="agentforce ai agents"><a href="/storeconnect-support/articles/ai-agent-agentforce">Agentforce AI agents</a><ul><li data-article-slug="about-ai-agents" data-search-title="about ai agents"><a href="/storeconnect-support/articles/about-ai-agents">About AI agents</a></li><li data-article-slug="set-up-an-ai-agent" data-search-title="set up an ai agent"><a href="/storeconnect-support/articles/set-up-an-ai-agent">Set up an AI agent</a><ul><li data-article-slug="prepare-to-set-up-ai-agent" data-search-title="prepare to set up an ai agent"><a href="/storeconnect-support/articles/prepare-to-set-up-ai-agent">Prepare to set up an AI agent</a></li><li data-article-slug="add-agentforce-to-your-salesforce-account" data-search-title="enable agentforce in your salesforce organization"><a href="/storeconnect-support/articles/add-agentforce-to-your-salesforce-account">Enable agentforce in your Salesforce organization</a></li><li data-article-slug="create-an-agent" data-search-title="create an agent"><a href="/storeconnect-support/articles/create-an-agent">Create an agent</a></li><li data-article-slug="define-agent-topics" data-search-title="define agent topics"><a href="/storeconnect-support/articles/define-agent-topics">Define agent topics</a></li><li data-article-slug="add-agent-actions" data-search-title="add agent actions"><a href="/storeconnect-support/articles/add-agent-actions">Add agent actions</a></li><li data-article-slug="configure-agent-permissions" data-search-title="configure agent permissions"><a href="/storeconnect-support/articles/configure-agent-permissions">Configure agent permissions</a></li><li data-article-slug="test-your-agent-internally" data-search-title="test your agent internally"><a href="/storeconnect-support/articles/test-your-agent-internally">Test your agent internally</a></li><li data-article-slug="configure-your-store-for-the-ai-agent" data-search-title="configure your store for the ai agent"><a href="/storeconnect-support/articles/configure-your-store-for-the-ai-agent">Configure your store for the AI agent</a></li></ul></li></ul></li><li data-article-slug="customers-and-accounts" data-search-title="customers and accounts"><a href="/storeconnect-support/articles/customers-and-accounts">Customers and accounts</a><ul><li data-article-slug="enforce-password-complexity" data-search-title="enforce password complexity"><a href="/storeconnect-support/articles/enforce-password-complexity">Enforce password complexity</a></li><li data-article-slug="how-to-add-a-custom-page-to-the-account-page-menu" data-search-title="how to add a custom page to the account page menu"><a href="/storeconnect-support/articles/how-to-add-a-custom-page-to-the-account-page-menu">How to add a custom page to the account page menu</a></li><li data-article-slug="how-to-reset-a-password" data-search-title="reset a customer password"><a href="/storeconnect-support/articles/how-to-reset-a-password">Reset a customer password</a></li><li data-article-slug="invite-contacts-to-create-an-account-on-your-website" data-search-title="invite customers to create an account"><a href="/storeconnect-support/articles/invite-contacts-to-create-an-account-on-your-website">Invite customers to create an account</a></li><li data-article-slug="lead-contact-and-account-deduplication" data-search-title="automated lead conversion to avoid duplication"><a href="/storeconnect-support/articles/lead-contact-and-account-deduplication">Automated lead conversion to avoid duplication</a></li><li data-article-slug="log-in-from-salesforce" data-search-title="log in as a customer in salesforce"><a href="/storeconnect-support/articles/log-in-from-salesforce">Log in as a customer in Salesforce</a></li><li data-article-slug="memberships" data-search-title="memberships"><a href="/storeconnect-support/articles/memberships">Memberships</a></li><li data-article-slug="sending-sms-messages" data-search-title="sending sms messages"><a href="/storeconnect-support/articles/sending-sms-messages">Sending SMS messages</a></li><li data-article-slug="setting-up-campaign-mailing-list" data-search-title="campaign members and mailing lists"><a href="/storeconnect-support/articles/setting-up-campaign-mailing-list">Campaign members and mailing lists</a></li></ul></li><li data-article-slug="getting-started" data-search-title="getting started"><a href="/storeconnect-support/articles/getting-started">Getting started</a><ul><li data-article-slug="get-started-with-storeconnect" data-search-title="get started with storeconnect"><a href="/storeconnect-support/articles/get-started-with-storeconnect">Get started with StoreConnect</a></li><li data-article-slug="installation-prereqs" data-search-title="before you install"><a href="/storeconnect-support/articles/installation-prereqs">Before you install</a><ul><li data-article-slug="storeconnect-compatibility-guide" data-search-title="storeconnect and salesforce org compatibility guide"><a href="/storeconnect-support/articles/storeconnect-compatibility-guide">StoreConnect and Salesforce org compatibility guide</a></li><li data-article-slug="prerequisites-to-getting-started" data-search-title="prerequisites to getting started"><a href="/storeconnect-support/articles/prerequisites-to-getting-started">Prerequisites to getting started</a></li><li data-article-slug="install-storeconnect-to-a-salesforce-trial-org" data-search-title="install storeconnect to a salesforce trial org"><a href="/storeconnect-support/articles/install-storeconnect-to-a-salesforce-trial-org">Install StoreConnect to a Salesforce trial org</a></li><li data-article-slug="enable-lightning-web-security" data-search-title="enable lightning web security for storeconnect"><a href="/storeconnect-support/articles/enable-lightning-web-security">Enable Lightning Web Security for StoreConnect</a></li><li data-article-slug="how-to-create-a-storeconnect-sync-user" data-search-title="set up a storeconnect sync user"><a href="/storeconnect-support/articles/how-to-create-a-storeconnect-sync-user">Set up a StoreConnect sync user</a></li></ul></li><li data-article-slug="initial-setup" data-search-title="storeconnect setup"><a href="/storeconnect-support/articles/initial-setup">StoreConnect setup</a><ul><li data-article-slug="setting-up-storeconnect-emails" data-search-title="setting up storeconnect emails"><a href="/storeconnect-support/articles/setting-up-storeconnect-emails">Setting up StoreConnect emails</a></li><li data-article-slug="quick-start" data-search-title="quick start with self-installer"><a href="/storeconnect-support/articles/quick-start">Quick start with self-installer</a></li><li data-article-slug="user-management" data-search-title="user management"><a href="/storeconnect-support/articles/user-management">User management</a></li><li data-article-slug="assigning-page-layouts" data-search-title="change page layouts for salesforce objects"><a href="/storeconnect-support/articles/assigning-page-layouts">Change page layouts for Salesforce objects</a></li><li data-article-slug="how-to-create-useful-storeconnect-apps-for-your-team" data-search-title="create storeconnect apps"><a href="/storeconnect-support/articles/how-to-create-useful-storeconnect-apps-for-your-team">Create StoreConnect apps</a></li><li data-article-slug="test-orders" data-search-title="use test mode for transaction testing"><a href="/storeconnect-support/articles/test-orders">Use test mode for transaction testing</a></li><li data-article-slug="preparing-to-launch-your-store" data-search-title="prepare to launch your store"><a href="/storeconnect-support/articles/preparing-to-launch-your-store">Prepare to launch your store</a></li><li data-article-slug="how-to-test-your-new-store-is-working" data-search-title="test your live store"><a href="/storeconnect-support/articles/how-to-test-your-new-store-is-working">Test your live store</a></li><li data-article-slug="redirect-to-storeconnect-from-existing-website" data-search-title="redirect to storeconnect from existing web pages"><a href="/storeconnect-support/articles/redirect-to-storeconnect-from-existing-website">Redirect to StoreConnect from existing web pages</a></li><li data-article-slug="create-multiple-storefronts-with-storeconnect" data-search-title="create multiple storefronts with storeconnect"><a href="/storeconnect-support/articles/create-multiple-storefronts-with-storeconnect">Create multiple storefronts with StoreConnect</a></li><li data-article-slug="creating-multiple-stores" data-search-title="create multiple stores"><a href="/storeconnect-support/articles/creating-multiple-stores">Create multiple stores</a></li></ul></li><li data-article-slug="salesforce-setup" data-search-title="salesforce setup"><a href="/storeconnect-support/articles/salesforce-setup">Salesforce setup</a><ul><li data-article-slug="salesforce-basics" data-search-title="salesforce basics"><a href="/storeconnect-support/articles/salesforce-basics">Salesforce basics</a></li><li data-article-slug="page-layouts-and-profiles" data-search-title="page layouts, profiles and permissions sets"><a href="/storeconnect-support/articles/page-layouts-and-profiles">Page layouts, profiles and permissions sets</a></li><li data-article-slug="how-to-list-your-site-as-a-trusted-url-in-salesforce" data-search-title="how to list your site as a trusted url in salesforce"><a href="/storeconnect-support/articles/how-to-list-your-site-as-a-trusted-url-in-salesforce">How to list your site as a trusted URL in Salesforce</a></li><li data-article-slug="authentication-providers" data-search-title="authentication providers and single sign-on (sso)"><a href="/storeconnect-support/articles/authentication-providers">Authentication providers and single sign-on (SSO)</a></li><li data-article-slug="experience-cloud-login" data-search-title="use experience cloud login as single sign-on for your store customers (sso)"><a href="/storeconnect-support/articles/experience-cloud-login">Use Experience Cloud login as single sign-on for your store customers (SSO)</a></li></ul></li><li data-article-slug="domain-configuration" data-search-title="domain configuration"><a href="/storeconnect-support/articles/domain-configuration">Domain configuration</a><ul><li data-article-slug="how-to-register-a-domain-to-use-with-storeconnect" data-search-title="connect a domain to storeconnect"><a href="/storeconnect-support/articles/how-to-register-a-domain-to-use-with-storeconnect">Connect a domain to StoreConnect</a></li><li data-article-slug="setting-up-a-custom-domain-name" data-search-title="set your store domain and go live"><a href="/storeconnect-support/articles/setting-up-a-custom-domain-name">Set your store domain and go live</a></li></ul></li><li data-article-slug="migration" data-search-title="migration"><a href="/storeconnect-support/articles/migration">Migration</a><ul><li data-article-slug="migrating-from-sandbox" data-search-title="move data from sandbox to production"><a href="/storeconnect-support/articles/migrating-from-sandbox">Move data from sandbox to production</a></li></ul></li></ul></li><li data-article-slug="integrations" data-search-title="integrations"><a href="/storeconnect-support/articles/integrations">Integrations</a><ul><li data-article-slug="add-your-google-analytics-code" data-search-title="integrate google analytics in your store"><a href="/storeconnect-support/articles/add-your-google-analytics-code">Integrate Google Analytics in your store</a></li><li data-article-slug="facebook-catalogue-data-feed" data-search-title="sync products to facebook data feed"><a href="/storeconnect-support/articles/facebook-catalogue-data-feed">Sync products to facebook data feed</a></li><li data-article-slug="how-to-embed-a-google-map" data-search-title="embed google maps on your site"><a href="/storeconnect-support/articles/how-to-embed-a-google-map">Embed Google maps on your site</a></li><li data-article-slug="web-to-lead-and-web-to-case-integration" data-search-title="web-to-lead and web-to-case integration"><a href="/storeconnect-support/articles/web-to-lead-and-web-to-case-integration">Web-to-lead and web-to-case integration</a></li></ul></li><li data-article-slug="inventory-and-stock" data-search-title="inventory and stock"><a href="/storeconnect-support/articles/inventory-and-stock">Inventory and stock</a><ul><li data-article-slug="creating-stock-transfers" data-search-title="transfer stock"><a href="/storeconnect-support/articles/creating-stock-transfers">Transfer stock</a></li><li data-article-slug="managing-stock-levels" data-search-title="manage stock levels"><a href="/storeconnect-support/articles/managing-stock-levels">Manage stock levels</a></li><li data-article-slug="stock-locations" data-search-title="stock locations"><a href="/storeconnect-support/articles/stock-locations">Stock locations</a></li></ul></li><li data-article-slug="orders" data-search-title="orders"><a href="/storeconnect-support/articles/orders">Orders</a><ul><li data-article-slug="adding-captcha-to-your-checkout-flow" data-search-title="adding captcha to your checkout flow"><a href="/storeconnect-support/articles/adding-captcha-to-your-checkout-flow">Adding captcha to your checkout flow</a></li><li data-article-slug="address-auto-complete" data-search-title="address verification and auto complete"><a href="/storeconnect-support/articles/address-auto-complete">Address verification and auto complete</a></li><li data-article-slug="how-to-build-an-application-form-with-payment-part-2" data-search-title="how to build an application form with payment - part 2"><a href="/storeconnect-support/articles/how-to-build-an-application-form-with-payment-part-2">How to build an application form with payment - part 2</a></li><li data-article-slug="how-to-move-an-order-to-another-account" data-search-title="change the account for an order"><a href="/storeconnect-support/articles/how-to-move-an-order-to-another-account">Change the account for an order</a></li><li data-article-slug="how-to-set-order-reference-number-prefix" data-search-title="set an order number prefix"><a href="/storeconnect-support/articles/how-to-set-order-reference-number-prefix">Set an order number prefix</a></li><li data-article-slug="processing-refunds-for-web-orders" data-search-title="process refunds for web orders"><a href="/storeconnect-support/articles/processing-refunds-for-web-orders">Process refunds for web orders</a></li><li data-article-slug="risk-management-and-analysis" data-search-title="risk management and analysis"><a href="/storeconnect-support/articles/risk-management-and-analysis">Risk management and analysis</a></li><li data-article-slug="setting-up-order-paths" data-search-title="setting up order paths"><a href="/storeconnect-support/articles/setting-up-order-paths">Setting up order paths</a></li><li data-article-slug="ship-to-someone-else" data-search-title="ship items to a third party"><a href="/storeconnect-support/articles/ship-to-someone-else">Ship items to a third party</a></li><li data-article-slug="transactional-emails" data-search-title="transactional emails"><a href="/storeconnect-support/articles/transactional-emails">Transactional emails</a></li><li data-article-slug="user-assisted-orders" data-search-title="user assisted orders"><a href="/storeconnect-support/articles/user-assisted-orders">User assisted orders</a></li><li data-article-slug="carts-checkout-configure" data-search-title="carts and checkout"><a href="/storeconnect-support/articles/carts-checkout-configure">Carts and checkout</a><ul><li data-article-slug="addressfinder-integration" data-search-title="addressfinder integration"><a href="/storeconnect-support/articles/addressfinder-integration">Addressfinder integration</a></li><li data-article-slug="direct-to-cart" data-search-title="direct to cart link"><a href="/storeconnect-support/articles/direct-to-cart">Direct to cart link</a></li><li data-article-slug="express-checkout" data-search-title="express checkout"><a href="/storeconnect-support/articles/express-checkout">Express checkout</a></li><li data-article-slug="google-address-autocomplete" data-search-title="google address autocomplete"><a href="/storeconnect-support/articles/google-address-autocomplete">Google address autocomplete</a></li><li data-article-slug="how-to-add-company-name-to-checkout" data-search-title="collect company details at checkout"><a href="/storeconnect-support/articles/how-to-add-company-name-to-checkout">Collect company details at checkout</a></li><li data-article-slug="about-carts-statuses-sessions-flows" data-search-title="about carts: statuses, sessions, flows"><a href="/storeconnect-support/articles/about-carts-statuses-sessions-flows">About carts: statuses, sessions, flows</a></li><li data-article-slug="abandoned-carts" data-search-title="process empty and abandoned carts"><a href="/storeconnect-support/articles/abandoned-carts">Process empty and abandoned carts</a></li><li data-article-slug="review-carts-and-generate-cart-reports" data-search-title="review carts and generate cart reports"><a href="/storeconnect-support/articles/review-carts-and-generate-cart-reports">Review carts and generate cart reports</a></li><li data-article-slug="manage-multiple-carts-per-customer" data-search-title="manage multiple carts per customer"><a href="/storeconnect-support/articles/manage-multiple-carts-per-customer">Manage multiple carts per customer</a></li><li data-article-slug="cart-to-order-conversion" data-search-title="cart to order conversion"><a href="/storeconnect-support/articles/cart-to-order-conversion">Cart to order conversion</a></li><li data-article-slug="troubleshoot-carts" data-search-title="troubleshoot carts"><a href="/storeconnect-support/articles/troubleshoot-carts">Troubleshoot carts</a></li></ul></li></ul></li><li data-article-slug="payments" data-search-title="payments"><a href="/storeconnect-support/articles/payments">Payments</a><ul><li data-article-slug="payment-providers" data-search-title="payment providers"><a href="/storeconnect-support/articles/payment-providers">Payment providers</a><ul><li data-article-slug="adyen-payment-provider" data-search-title="adyen"><a href="/storeconnect-support/articles/adyen-payment-provider">Adyen</a></li><li data-article-slug="afterpay-payment-provider" data-search-title="afterpay"><a href="/storeconnect-support/articles/afterpay-payment-provider">Afterpay</a></li><li data-article-slug="authorize-net-ach-payment-provider" data-search-title="authorize.net ach"><a href="/storeconnect-support/articles/authorize-net-ach-payment-provider">Authorize.Net ACH</a></li><li data-article-slug="authorize-net-payment-provider" data-search-title="authorize.net"><a href="/storeconnect-support/articles/authorize-net-payment-provider">Authorize.Net</a></li><li data-article-slug="bambora-payment-provider" data-search-title="bambora"><a href="/storeconnect-support/articles/bambora-payment-provider">Bambora</a></li><li data-article-slug="braintree-payment-provider" data-search-title="braintree"><a href="/storeconnect-support/articles/braintree-payment-provider">Braintree</a></li><li data-article-slug="cybersource-payment-provider" data-search-title="cybersource"><a href="/storeconnect-support/articles/cybersource-payment-provider">Cybersource</a></li><li data-article-slug="eway-payment-provider" data-search-title="eway"><a href="/storeconnect-support/articles/eway-payment-provider">Eway</a></li><li data-article-slug="flywire-payment-provider" data-search-title="flywire"><a href="/storeconnect-support/articles/flywire-payment-provider">Flywire</a></li><li data-article-slug="linkly-payment-provider" data-search-title="linkly"><a href="/storeconnect-support/articles/linkly-payment-provider">Linkly</a></li><li data-article-slug="paypal-payment-provider" data-search-title="paypal"><a href="/storeconnect-support/articles/paypal-payment-provider">PayPal</a></li><li data-article-slug="payway-payment-provider" data-search-title="payway"><a href="/storeconnect-support/articles/payway-payment-provider">PayWay</a></li><li data-article-slug="securepay-payment-provider" data-search-title="securepay"><a href="/storeconnect-support/articles/securepay-payment-provider">SecurePay</a></li><li data-article-slug="square-payment-provider" data-search-title="square"><a href="/storeconnect-support/articles/square-payment-provider">Square</a></li><li data-article-slug="stripe-ach-payment-provider" data-search-title="stripe ach"><a href="/storeconnect-support/articles/stripe-ach-payment-provider">Stripe ACH</a></li><li data-article-slug="stripe-payment-provider" data-search-title="stripe"><a href="/storeconnect-support/articles/stripe-payment-provider">Stripe</a></li><li data-article-slug="tyro-payment-provider" data-search-title="tyro"><a href="/storeconnect-support/articles/tyro-payment-provider">Tyro</a></li><li data-article-slug="windcave-payment-provider" data-search-title="windcave"><a href="/storeconnect-support/articles/windcave-payment-provider">Windcave</a></li><li data-article-slug="zip-pay-payment-provider" data-search-title="zip pay"><a href="/storeconnect-support/articles/zip-pay-payment-provider">Zip Pay</a></li></ul></li><li data-article-slug="payment-methods" data-search-title="payment methods"><a href="/storeconnect-support/articles/payment-methods">Payment methods</a><ul><li data-article-slug="account-credit" data-search-title="account credit"><a href="/storeconnect-support/articles/account-credit">Account credit</a></li><li data-article-slug="ach-direct-debit" data-search-title="ach direct debit"><a href="/storeconnect-support/articles/ach-direct-debit">Ach direct debit</a></li><li data-article-slug="buy-now-pay-later-cards" data-search-title="buy now, pay later cards"><a href="/storeconnect-support/articles/buy-now-pay-later-cards">Buy now, pay later cards</a></li><li data-article-slug="credit-card-payment-providers" data-search-title="credit card payment providers"><a href="/storeconnect-support/articles/credit-card-payment-providers">Credit card payment providers</a></li><li data-article-slug="pay-by-account" data-search-title="pay on account at checkout"><a href="/storeconnect-support/articles/pay-by-account">Pay on account at checkout</a></li></ul></li><li data-article-slug="managing-payments" data-search-title="managing payments"><a href="/storeconnect-support/articles/managing-payments">Managing payments</a><ul><li data-article-slug="payment-origin-codes" data-search-title="payment origin codes"><a href="/storeconnect-support/articles/payment-origin-codes">Payment origin codes</a></li><li data-article-slug="payment-surcharges" data-search-title="passing payment surcharges to customers"><a href="/storeconnect-support/articles/payment-surcharges">Passing payment surcharges to customers</a></li><li data-article-slug="redeeming-reward-points-for-purchases-in-storeconnect" data-search-title="redeeming reward points for purchases in storeconnect"><a href="/storeconnect-support/articles/redeeming-reward-points-for-purchases-in-storeconnect">Redeeming reward points for purchases in StoreConnect</a></li><li data-article-slug="salesforce-order-payment-link" data-search-title="salesforce order payment link"><a href="/storeconnect-support/articles/salesforce-order-payment-link">Salesforce order payment link</a></li><li data-article-slug="salesforce-payments" data-search-title="taking order payments from salesforce"><a href="/storeconnect-support/articles/salesforce-payments">Taking order payments from Salesforce</a></li></ul></li></ul></li><li data-article-slug="point-of-sale" data-search-title="point of sale"><a href="/storeconnect-support/articles/point-of-sale">Point of sale</a><ul><li data-article-slug="point-of-sale-pos" data-search-title="point of sale (pos) admin"><a href="/storeconnect-support/articles/point-of-sale-pos">Point of sale (POS) admin</a><ul><li data-article-slug="manage-pos-products" data-search-title="set up products for pos"><a href="/storeconnect-support/articles/manage-pos-products">Set up products for POS</a><ul><li data-article-slug="how-to-enforce-collection-of-a-serial-number-at-pos" data-search-title="collect an item serial number at pos"><a href="/storeconnect-support/articles/how-to-enforce-collection-of-a-serial-number-at-pos">Collect an item serial number at POS</a></li><li data-article-slug="product-minimum-requirements-for-listing-on-pos" data-search-title="product minimum requirements for pos"><a href="/storeconnect-support/articles/product-minimum-requirements-for-listing-on-pos">Product minimum requirements for POS</a></li></ul></li><li data-article-slug="admin-set-up-pos" data-search-title="set up pos"><a href="/storeconnect-support/articles/admin-set-up-pos">Set up POS</a><ul><li data-article-slug="add-a-pos-user" data-search-title="add a pos user"><a href="/storeconnect-support/articles/add-a-pos-user">Add a POS user</a></li><li data-article-slug="configure-pos-url-access" data-search-title="configure your pos access url"><a href="/storeconnect-support/articles/configure-pos-url-access">Configure your POS access URL</a></li><li data-article-slug="create-and-set-a-pin" data-search-title="set user pins for pos access"><a href="/storeconnect-support/articles/create-and-set-a-pin">Set user pins for POS access</a></li><li data-article-slug="pos-store-outlet" data-search-title="create a store outlet"><a href="/storeconnect-support/articles/pos-store-outlet">Create a store outlet</a></li><li data-article-slug="add-an-outlet-stock-location" data-search-title="add an outlet stock location"><a href="/storeconnect-support/articles/add-an-outlet-stock-location">Add an outlet stock location</a></li><li data-article-slug="add-a-register" data-search-title="add a register to an outlet"><a href="/storeconnect-support/articles/add-a-register">Add a register to an outlet</a></li><li data-article-slug="configure-cash-rounding" data-search-title="configure cash rounding"><a href="/storeconnect-support/articles/configure-cash-rounding">Configure cash rounding</a></li><li data-article-slug="pos-payment-methods" data-search-title="configure pos payment methods"><a href="/storeconnect-support/articles/pos-payment-methods">Configure POS payment methods</a></li></ul></li><li data-article-slug="pos-customization-and-design" data-search-title="pos customization and design"><a href="/storeconnect-support/articles/pos-customization-and-design">POS customization and design</a><ul><li data-article-slug="add-a-supplier-list" data-search-title="add a supplier list to pos"><a href="/storeconnect-support/articles/add-a-supplier-list">Add a supplier list to POS</a></li><li data-article-slug="create-or-update-a-label-template" data-search-title="create or update a pos label template"><a href="/storeconnect-support/articles/create-or-update-a-label-template">Create or update a POS label template</a></li><li data-article-slug="pos-receipt-template" data-search-title="create or update a pos receipt template"><a href="/storeconnect-support/articles/pos-receipt-template">Create or update a POS receipt template</a></li><li data-article-slug="pos-layouts" data-search-title="pos layouts"><a href="/storeconnect-support/articles/pos-layouts">POS layouts</a></li><li data-article-slug="pos-layout-filters" data-search-title="pos layout filters"><a href="/storeconnect-support/articles/pos-layout-filters">POS layout filters</a></li><li data-article-slug="pos-action-groups" data-search-title="pos action groups"><a href="/storeconnect-support/articles/pos-action-groups">POS action groups</a></li><li data-article-slug="popular-items-quicklist" data-search-title="display popular items in a quicklist"><a href="/storeconnect-support/articles/popular-items-quicklist">Display popular items in a quicklist</a></li></ul></li><li data-article-slug="pos-devices-hardware" data-search-title="pos devices"><a href="/storeconnect-support/articles/pos-devices-hardware">POS devices</a><ul><li data-article-slug="connect-pos-printers" data-search-title="connect pos printers"><a href="/storeconnect-support/articles/connect-pos-printers">Connect POS printers</a></li><li data-article-slug="compatible-hardware-for-pos" data-search-title="compatible hardware for pos"><a href="/storeconnect-support/articles/compatible-hardware-for-pos">Compatible hardware for POS</a></li><li data-article-slug="pos-connect-a-register" data-search-title="connect a pos register"><a href="/storeconnect-support/articles/pos-connect-a-register">Connect a POS register</a></li><li data-article-slug="pos-disconnecting-a-register" data-search-title="disconnect a pos register"><a href="/storeconnect-support/articles/pos-disconnecting-a-register">Disconnect a POS register</a></li></ul></li></ul></li><li data-article-slug="point-of-sale-pos-operations" data-search-title="point of sale (pos) operations"><a href="/storeconnect-support/articles/point-of-sale-pos-operations">Point of sale (POS) operations</a><ul><li data-article-slug="pos-daily-tasks" data-search-title="pos daily tasks"><a href="/storeconnect-support/articles/pos-daily-tasks">POS daily tasks</a><ul><li data-article-slug="navigate-the-pos-dashboard" data-search-title="navigate the pos dashboard"><a href="/storeconnect-support/articles/navigate-the-pos-dashboard">Navigate the POS dashboard</a></li><li data-article-slug="the-dashboard-quicklist" data-search-title="navigate the pos quicklist"><a href="/storeconnect-support/articles/the-dashboard-quicklist">Navigate the POS quicklist</a></li><li data-article-slug="pos-starting-a-shift" data-search-title="start a shift at pos"><a href="/storeconnect-support/articles/pos-starting-a-shift">Start a shift at POS</a></li><li data-article-slug="ending-a-shift" data-search-title="end a shift at pos"><a href="/storeconnect-support/articles/ending-a-shift">End a shift at POS</a></li><li data-article-slug="pos-register-sign-in" data-search-title="sign in to a pos register"><a href="/storeconnect-support/articles/pos-register-sign-in">Sign in to a POS register</a></li><li data-article-slug="adding-a-customer-to-an-order" data-search-title="add a customer to a pos transaction"><a href="/storeconnect-support/articles/adding-a-customer-to-an-order">Add a customer to a POS transaction</a></li><li data-article-slug="record-product-serial-number" data-search-title="add a product serial number at pos"><a href="/storeconnect-support/articles/record-product-serial-number">Add a product serial number at POS</a></li><li data-article-slug="order-history" data-search-title="look up a customer's order history"><a href="/storeconnect-support/articles/order-history">Look up a customer's order history</a></li><li data-article-slug="special-order-holds-pickups" data-search-title="special order holds and pickups"><a href="/storeconnect-support/articles/special-order-holds-pickups">Special order holds and pickups</a></li><li data-article-slug="connect-a-register-at-pos" data-search-title="connect the pos register"><a href="/storeconnect-support/articles/connect-a-register-at-pos">Connect the POS register</a></li></ul></li><li data-article-slug="pos-transactions" data-search-title="pos transactions"><a href="/storeconnect-support/articles/pos-transactions">POS transactions</a><ul><li data-article-slug="manage-rental-transactions-at-pos" data-search-title="process rental products at pos"><a href="/storeconnect-support/articles/manage-rental-transactions-at-pos">Process rental products at POS</a></li><li data-article-slug="process-vouchers-at-pos" data-search-title="process vouchers at pos"><a href="/storeconnect-support/articles/process-vouchers-at-pos">Process vouchers at POS</a></li><li data-article-slug="pos-checkout-payments" data-search-title="pos checkout and payments"><a href="/storeconnect-support/articles/pos-checkout-payments">POS checkout and payments</a></li><li data-article-slug="barcodes-and-scanning" data-search-title="scanning barcodes"><a href="/storeconnect-support/articles/barcodes-and-scanning">Scanning barcodes</a></li><li data-article-slug="split-payments" data-search-title="split payment at pos"><a href="/storeconnect-support/articles/split-payments">Split payment at POS</a></li><li data-article-slug="pos-pay-on-account" data-search-title="pay on account"><a href="/storeconnect-support/articles/pos-pay-on-account">Pay on account</a></li><li data-article-slug="pos-pay-account-credit" data-search-title="accept payment via account credit"><a href="/storeconnect-support/articles/pos-pay-account-credit">Accept payment via account credit</a></li><li data-article-slug="discounts-and-price-overrides" data-search-title="adjust prices at the pos checkout"><a href="/storeconnect-support/articles/discounts-and-price-overrides">Adjust prices at the POS checkout</a></li><li data-article-slug="pos-parking-orders" data-search-title="park an order"><a href="/storeconnect-support/articles/pos-parking-orders">Park an order</a></li><li data-article-slug="returns-refund-exchange-at-pos" data-search-title="item returns - refund and exchange at pos"><a href="/storeconnect-support/articles/returns-refund-exchange-at-pos">Item returns - refund and exchange at POS</a></li></ul></li><li data-article-slug="manage-products-at-pos" data-search-title="manage products at pos"><a href="/storeconnect-support/articles/manage-products-at-pos">Manage products at POS</a><ul><li data-article-slug="preparing-an-on-hold-request-pos" data-search-title="place items on hold at pos"><a href="/storeconnect-support/articles/preparing-an-on-hold-request-pos">Place items on hold at POS</a></li><li data-article-slug="processing-a-special-order" data-search-title="process special orders at pos"><a href="/storeconnect-support/articles/processing-a-special-order">Process special orders at POS</a></li><li data-article-slug="pos-stock-transfers" data-search-title="process a stock transfer at pos"><a href="/storeconnect-support/articles/pos-stock-transfers">Process a stock transfer at POS</a></li></ul></li></ul></li></ul></li><li data-article-slug="products" data-search-title="products and pricing"><a href="/storeconnect-support/articles/products">Products and pricing</a><ul><li data-article-slug="product-setup-and-configuration" data-search-title="product setup and configuration"><a href="/storeconnect-support/articles/product-setup-and-configuration">Product setup and configuration</a><ul><li data-article-slug="product-set-up" data-search-title="product set up"><a href="/storeconnect-support/articles/product-set-up">Product set up</a></li><li data-article-slug="product-listing-minimum-requirements" data-search-title="minimum requirements for product visibility"><a href="/storeconnect-support/articles/product-listing-minimum-requirements">Minimum requirements for product visibility</a></li><li data-article-slug="product-variants" data-search-title="product variants"><a href="/storeconnect-support/articles/product-variants">Product variants</a></li><li data-article-slug="product-trait-templates" data-search-title="apply product traits using templates"><a href="/storeconnect-support/articles/product-trait-templates">Apply product traits using templates</a></li><li data-article-slug="product-traits" data-search-title="product traits"><a href="/storeconnect-support/articles/product-traits">Product traits</a></li><li data-article-slug="product-uploader" data-search-title="upload and update multiple products via csv"><a href="/storeconnect-support/articles/product-uploader">Upload and update multiple products via CSV</a></li><li data-article-slug="product-structured-data" data-search-title="structured data for product seo"><a href="/storeconnect-support/articles/product-structured-data">Structured data for product SEO</a></li></ul></li><li data-article-slug="product-pricing" data-search-title="product pricing"><a href="/storeconnect-support/articles/product-pricing">Product pricing</a><ul><li data-article-slug="price-books" data-search-title="about price books"><a href="/storeconnect-support/articles/price-books">About price books</a></li><li data-article-slug="enable-the-standard-price-book" data-search-title="price book activation and setup"><a href="/storeconnect-support/articles/enable-the-standard-price-book">Price book activation and setup</a></li><li data-article-slug="set-currency" data-search-title="multi-currency in storeconnect"><a href="/storeconnect-support/articles/set-currency">Multi-currency in StoreConnect</a></li><li data-article-slug="deposits" data-search-title="accept deposits for purchases"><a href="/storeconnect-support/articles/deposits">Accept deposits for purchases</a></li><li data-article-slug="discounts" data-search-title="discounts"><a href="/storeconnect-support/articles/discounts">Discounts</a></li><li data-article-slug="exclude-products-from-price-reductions" data-search-title="exclude products from price reductions"><a href="/storeconnect-support/articles/exclude-products-from-price-reductions">Exclude products from price reductions</a></li><li data-article-slug="quote-requests" data-search-title="enable customers to request product quotes"><a href="/storeconnect-support/articles/quote-requests">Enable customers to request product quotes</a></li></ul></li><li data-article-slug="product-media" data-search-title="product media"><a href="/storeconnect-support/articles/product-media">Product media</a><ul><li data-article-slug="adding-media-to-products" data-search-title="adding media to products"><a href="/storeconnect-support/articles/adding-media-to-products">Adding media to products</a></li><li data-article-slug="adding-svg-media" data-search-title="using svg media"><a href="/storeconnect-support/articles/adding-svg-media">Using svg media</a></li><li data-article-slug="aspect-ratios" data-search-title="aspect ratios"><a href="/storeconnect-support/articles/aspect-ratios">Aspect ratios</a></li><li data-article-slug="import-media-files-in-bulk" data-search-title="import media files in bulk"><a href="/storeconnect-support/articles/import-media-files-in-bulk">Import media files in bulk</a></li><li data-article-slug="product-downloads" data-search-title="add product documents to a product"><a href="/storeconnect-support/articles/product-downloads">Add product documents to a product</a></li><li data-article-slug="how-to-make-product-images-render-the-same-size" data-search-title="display images in a consistent size"><a href="/storeconnect-support/articles/how-to-make-product-images-render-the-same-size">Display images in a consistent size</a></li></ul></li><li data-article-slug="product-categorisation-and-discovery" data-search-title="product categorisation and discovery"><a href="/storeconnect-support/articles/product-categorisation-and-discovery">Product categorisation and discovery</a><ul><li data-article-slug="product-categories" data-search-title="product categories"><a href="/storeconnect-support/articles/product-categories">Product categories</a></li><li data-article-slug="adding-products-to-categories" data-search-title="adding products to categories"><a href="/storeconnect-support/articles/adding-products-to-categories">Adding products to categories</a></li><li data-article-slug="product-comparisons" data-search-title="product comparisons"><a href="/storeconnect-support/articles/product-comparisons">Product comparisons</a></li><li data-article-slug="related-products" data-search-title="related products"><a href="/storeconnect-support/articles/related-products">Related products</a></li><li data-article-slug="navigation-product-categories" data-search-title="design site navigation for products"><a href="/storeconnect-support/articles/navigation-product-categories">Design site navigation for products</a></li></ul></li><li data-article-slug="specialised-product-types" data-search-title="specialised product types"><a href="/storeconnect-support/articles/specialised-product-types">Specialised product types</a><ul><li data-article-slug="booking-system" data-search-title="sell bookable events and services"><a href="/storeconnect-support/articles/booking-system">Sell bookable events and services</a></li><li data-article-slug="creating-a-bookable-event" data-search-title="create a bookable event"><a href="/storeconnect-support/articles/creating-a-bookable-event">Create a bookable event</a></li><li data-article-slug="how-to-configure-rental-products" data-search-title="configure rental products"><a href="/storeconnect-support/articles/how-to-configure-rental-products">Configure rental products</a></li><li data-article-slug="product-bundles" data-search-title="product bundles"><a href="/storeconnect-support/articles/product-bundles">Product bundles</a></li><li data-article-slug="product-bundles-with-salesforce-cpq" data-search-title="product bundles with salesforce cpq"><a href="/storeconnect-support/articles/product-bundles-with-salesforce-cpq">Product bundles with Salesforce CPQ</a></li><li data-article-slug="reserved-products" data-search-title="reserved products"><a href="/storeconnect-support/articles/reserved-products">Reserved products</a></li><li data-article-slug="restricted-products" data-search-title="restricted products"><a href="/storeconnect-support/articles/restricted-products">Restricted products</a></li></ul></li><li data-article-slug="subscription-products" data-search-title="subscription products"><a href="/storeconnect-support/articles/subscription-products">Subscription products</a><ul><li data-article-slug="add-a-subscription-product" data-search-title="add a subscription product"><a href="/storeconnect-support/articles/add-a-subscription-product">Add a subscription product</a></li><li data-article-slug="manage-customer-subscriptions" data-search-title="manage customer subscriptions"><a href="/storeconnect-support/articles/manage-customer-subscriptions">Manage customer subscriptions</a></li><li data-article-slug="subscription-processing-payments-and-renewals" data-search-title="subscription processing, payments and renewals"><a href="/storeconnect-support/articles/subscription-processing-payments-and-renewals">Subscription processing, payments and renewals</a></li><li data-article-slug="manage-delinquent-subscription-payments" data-search-title="manage delinquent subscription payments"><a href="/storeconnect-support/articles/manage-delinquent-subscription-payments">Manage delinquent subscription payments</a></li></ul></li><li data-article-slug="vouchers" data-search-title="vouchers"><a href="/storeconnect-support/articles/vouchers">Vouchers</a><ul><li data-article-slug="configure-your-store-to-use-vouchers" data-search-title="configure your store to use vouchers"><a href="/storeconnect-support/articles/configure-your-store-to-use-vouchers">Configure your store to use vouchers</a></li><li data-article-slug="create-voucher-products" data-search-title="create voucher products"><a href="/storeconnect-support/articles/create-voucher-products">Create voucher products</a></li><li data-article-slug="create-a-voucher-manually" data-search-title="create a voucher manually"><a href="/storeconnect-support/articles/create-a-voucher-manually">Create a voucher manually</a></li><li data-article-slug="purchase-vouchers-online" data-search-title="purchase vouchers online"><a href="/storeconnect-support/articles/purchase-vouchers-online">Purchase vouchers online</a></li><li data-article-slug="managing-and-spending-vouchers" data-search-title="managing and spending vouchers"><a href="/storeconnect-support/articles/managing-and-spending-vouchers">Managing and spending vouchers</a></li></ul></li></ul></li><li data-article-slug="promotions-and-loyalty" data-search-title="promotions and loyalty"><a href="/storeconnect-support/articles/promotions-and-loyalty">Promotions and loyalty</a><ul><li data-article-slug="add-your-facebook-pixel-code" data-search-title="add your facebook pixel code"><a href="/storeconnect-support/articles/add-your-facebook-pixel-code">Add your Facebook Pixel code</a></li><li data-article-slug="loyalty-points" data-search-title="loyalty points"><a href="/storeconnect-support/articles/loyalty-points">Loyalty points</a><ul><li data-article-slug="how-to-allow-customers-to-earn-loyalty-reward-points" data-search-title="how to allow customers to earn loyalty reward points"><a href="/storeconnect-support/articles/how-to-allow-customers-to-earn-loyalty-reward-points">How to allow customers to earn loyalty reward points</a></li><li data-article-slug="how-to-allow-customers-to-spend-loyalty-reward-points" data-search-title="how to allow customers to spend loyalty reward points"><a href="/storeconnect-support/articles/how-to-allow-customers-to-spend-loyalty-reward-points">How to allow customers to spend loyalty reward points</a></li></ul></li><li data-article-slug="promotions" data-search-title="promotions"><a href="/storeconnect-support/articles/promotions">Promotions</a></li><li data-article-slug="promotions-marketing" data-search-title="promotions &amp; marketing"><a href="/storeconnect-support/articles/promotions-marketing">Promotions &amp; marketing</a></li><li data-article-slug="utm-tracking-codes" data-search-title="utm tracking codes"><a href="/storeconnect-support/articles/utm-tracking-codes">UTM tracking codes</a></li></ul></li><li data-article-slug="shipping-and-fulfilment" data-search-title="shipping and fulfilment"><a href="/storeconnect-support/articles/shipping-and-fulfilment">Shipping and fulfilment</a><ul><li data-article-slug="how-to-configure-what-shipstation-services-to-offer" data-search-title="how to configure what shipstation services to offer"><a href="/storeconnect-support/articles/how-to-configure-what-shipstation-services-to-offer">How to configure what shipstation services to offer</a></li><li data-article-slug="how-to-enable-shipping-notes" data-search-title="add delivery instructions with shipping notes"><a href="/storeconnect-support/articles/how-to-enable-shipping-notes">Add delivery instructions with shipping notes</a></li><li data-article-slug="how-to-use-shipping" data-search-title="split shipments and manual shipping"><a href="/storeconnect-support/articles/how-to-use-shipping">Split shipments and manual shipping</a></li><li data-article-slug="setting-up-click-and-collect" data-search-title="click-and-collect configuration"><a href="/storeconnect-support/articles/setting-up-click-and-collect">Click-and-collect configuration</a></li><li data-article-slug="setting-up-shipping" data-search-title="setting up shipping"><a href="/storeconnect-support/articles/setting-up-shipping">Setting up shipping</a></li><li data-article-slug="setting-up-shipping-providers" data-search-title="set up shipping providers"><a href="/storeconnect-support/articles/setting-up-shipping-providers">Set up shipping providers</a><ul><li data-article-slug="australia-post-shipping-provider" data-search-title="australia post shipping provider"><a href="/storeconnect-support/articles/australia-post-shipping-provider">Australia Post shipping provider</a></li><li data-article-slug="easyship-shipping-provider" data-search-title="easyship shipping provider"><a href="/storeconnect-support/articles/easyship-shipping-provider">Easyship shipping provider</a></li></ul></li><li data-article-slug="setting-up-shipping-rates" data-search-title="custom shipping rates"><a href="/storeconnect-support/articles/setting-up-shipping-rates">Custom shipping rates</a></li><li data-article-slug="shipment-tracking" data-search-title="shipment tracking"><a href="/storeconnect-support/articles/shipment-tracking">Shipment tracking</a></li></ul></li><li data-article-slug="site-content" data-search-title="site content"><a href="/storeconnect-support/articles/site-content">Site content</a><ul><li data-article-slug="adding-templates-to-content-template-picklist" data-search-title="adding your own custom content block templates"><a href="/storeconnect-support/articles/adding-templates-to-content-template-picklist">Adding your own custom content block templates</a></li><li data-article-slug="adding-third-party-widgets-and-code-blocks" data-search-title="adding third party widgets and code blocks"><a href="/storeconnect-support/articles/adding-third-party-widgets-and-code-blocks">Adding third party widgets and code blocks</a></li><li data-article-slug="articles-and-article-categories" data-search-title="articles and article categories"><a href="/storeconnect-support/articles/articles-and-article-categories">Articles and article categories</a><ul><li data-article-slug="creating-an-article-in-storeconnect" data-search-title="create an article in storeconnect"><a href="/storeconnect-support/articles/creating-an-article-in-storeconnect">Create an article in StoreConnect</a></li></ul></li><li data-article-slug="custom-forms" data-search-title="custom forms"><a href="/storeconnect-support/articles/custom-forms">Custom forms</a><ul><li data-article-slug="build-an-application-form-with-payment-on-salesforce" data-search-title="how to build an application form with payment"><a href="/storeconnect-support/articles/build-an-application-form-with-payment-on-salesforce">How to build an application form with payment</a></li><li data-article-slug="collect-an-e-signature-at-checkout" data-search-title="collect customer signature at checkout"><a href="/storeconnect-support/articles/collect-an-e-signature-at-checkout">Collect customer signature at checkout</a></li></ul></li><li data-article-slug="on-demand-page-rendering" data-search-title="on demand page rendering"><a href="/storeconnect-support/articles/on-demand-page-rendering">On demand page rendering</a></li><li data-article-slug="route-mapping" data-search-title="route mapping"><a href="/storeconnect-support/articles/route-mapping">Route mapping</a></li><li data-article-slug="site-discoverability" data-search-title="site discoverability"><a href="/storeconnect-support/articles/site-discoverability">Site discoverability</a><ul><li data-article-slug="how-to-implement-noindex-tags-on-specific-pages-using-liquid" data-search-title="how to implement 'noindex' tags on specific pages using liquid"><a href="/storeconnect-support/articles/how-to-implement-noindex-tags-on-specific-pages-using-liquid">How to implement 'noindex' tags on specific pages using Liquid</a></li><li data-article-slug="search" data-search-title="how to search storeconnect"><a href="/storeconnect-support/articles/search">How to search StoreConnect</a></li><li data-article-slug="seo-and-site-data" data-search-title="seo and site data"><a href="/storeconnect-support/articles/seo-and-site-data">SEO and site data</a></li><li data-article-slug="sitemap-file" data-search-title="sitemap file"><a href="/storeconnect-support/articles/sitemap-file">Sitemap file</a></li></ul></li><li data-article-slug="using-content-blocks" data-search-title="using content blocks"><a href="/storeconnect-support/articles/using-content-blocks">Using content blocks</a><ul><li data-article-slug="how-to-render-content-blocks-using-liquid" data-search-title="how to render content blocks using liquid"><a href="/storeconnect-support/articles/how-to-render-content-blocks-using-liquid">How to render content blocks using Liquid</a></li></ul></li><li data-article-slug="using-css-with-content-blocks" data-search-title="using css with content blocks"><a href="/storeconnect-support/articles/using-css-with-content-blocks">Using CSS with content blocks</a></li><li data-article-slug="website-builder" data-search-title="website builder"><a href="/storeconnect-support/articles/website-builder">Website builder</a></li></ul></li><li data-article-slug="store-configuration" data-search-title="store configuration"><a href="/storeconnect-support/articles/store-configuration">Store configuration</a><ul><li data-article-slug="location-and-geolocation" data-search-title="location and geolocation"><a href="/storeconnect-support/articles/location-and-geolocation">Location and geolocation</a><ul><li data-article-slug="location-finder" data-search-title="location finder"><a href="/storeconnect-support/articles/location-finder">Location finder</a></li><li data-article-slug="the-geolocation-feature" data-search-title="use geolocation to send customers to their correct store"><a href="/storeconnect-support/articles/the-geolocation-feature">Use geolocation to send customers to their correct store</a></li><li data-article-slug="zones" data-search-title="configure zones for tax and shipping areas"><a href="/storeconnect-support/articles/zones">Configure zones for tax and shipping areas</a></li></ul></li><li data-article-slug="store-setup" data-search-title="store setup"><a href="/storeconnect-support/articles/store-setup">Store setup</a><ul><li data-article-slug="robots-txt" data-search-title="edit robots.txt to prevent search engine indexing"><a href="/storeconnect-support/articles/robots-txt">Edit robots.txt to prevent search engine indexing</a></li><li data-article-slug="store-disable-system" data-search-title="store disable system"><a href="/storeconnect-support/articles/store-disable-system">Store disable system</a></li><li data-article-slug="store-variables" data-search-title="store variables"><a href="/storeconnect-support/articles/store-variables">Store variables</a></li><li data-article-slug="the-storeconnect-store-record" data-search-title="the storeconnect store record"><a href="/storeconnect-support/articles/the-storeconnect-store-record">The StoreConnect store record</a></li><li data-article-slug="default-store" data-search-title="redirect behavior and the default store"><a href="/storeconnect-support/articles/default-store">Redirect behavior and the default store</a></li><li data-article-slug="test-store" data-search-title="test store"><a href="/storeconnect-support/articles/test-store">Test store</a></li></ul></li><li data-article-slug="storeconnect-sync" data-search-title="storeconnect sync"><a href="/storeconnect-support/articles/storeconnect-sync">StoreConnect sync</a><ul><li data-article-slug="storeconnect-sync-triggers" data-search-title="storeconnect sync triggers"><a href="/storeconnect-support/articles/storeconnect-sync-triggers">StoreConnect sync triggers</a></li><li data-article-slug="sync-summaries" data-search-title="sync summaries"><a href="/storeconnect-support/articles/sync-summaries">Sync summaries</a></li></ul></li><li data-article-slug="sync-error-tool" data-search-title="manage sync errors"><a href="/storeconnect-support/articles/sync-error-tool">Manage sync errors</a><ul><li data-article-slug="resolve-flow-trigger-sync-errors" data-search-title="resolve flow and trigger blocking sync errors"><a href="/storeconnect-support/articles/resolve-flow-trigger-sync-errors">Resolve Flow and trigger blocking sync errors</a></li><li data-article-slug="resolve-duplicate-account-sync-errors" data-search-title="resolve duplicate account and contact sync errors"><a href="/storeconnect-support/articles/resolve-duplicate-account-sync-errors">Resolve duplicate account and contact sync errors</a></li><li data-article-slug="resolve-email-bounce-sync-errors" data-search-title="resolve email bounce sync errors"><a href="/storeconnect-support/articles/resolve-email-bounce-sync-errors">Resolve email bounce sync errors</a></li><li data-article-slug="resolve-email-template-sync-errors" data-search-title="resolve email template merge field sync errors"><a href="/storeconnect-support/articles/resolve-email-template-sync-errors">Resolve email template merge field sync errors</a></li><li data-article-slug="resolve-custom-validation-sync-errors" data-search-title="resolving custom validation sync errors"><a href="/storeconnect-support/articles/resolve-custom-validation-sync-errors">Resolving custom validation sync errors</a></li><li data-article-slug="resolve-state-country-picklist-sync-errors" data-search-title="resolve state and country picklist sync errors"><a href="/storeconnect-support/articles/resolve-state-country-picklist-sync-errors">Resolve state and country picklist sync errors</a></li><li data-article-slug="resolve-required-field-sync-errors" data-search-title="resolve required field sync errors"><a href="/storeconnect-support/articles/resolve-required-field-sync-errors">Resolve required field sync errors</a></li></ul></li></ul></li><li data-article-slug="store-design" data-search-title="store design"><a href="/storeconnect-support/articles/store-design">Store design</a><ul><li data-article-slug="cart-and-checkout-configuration" data-search-title="cart and checkout configuration"><a href="/storeconnect-support/articles/cart-and-checkout-configuration">Cart and checkout configuration</a><ul><li data-article-slug="hide-click-and-collect-option" data-search-title="disable click and collect"><a href="/storeconnect-support/articles/hide-click-and-collect-option">Disable Click and Collect</a></li><li data-article-slug="how-to-add-checkout-termsandconditions" data-search-title="require terms &amp; conditions acceptance at checkout"><a href="/storeconnect-support/articles/how-to-add-checkout-termsandconditions">Require terms &amp; conditions acceptance at checkout</a></li><li data-article-slug="liquid-how-to-form-helper" data-search-title="create an add-to-cart form using liquid"><a href="/storeconnect-support/articles/liquid-how-to-form-helper">Create an add-to-cart form using Liquid</a></li><li data-article-slug="seperate-first-and-last-name-fields" data-search-title="show first and last name fields at checkout"><a href="/storeconnect-support/articles/seperate-first-and-last-name-fields">Show first and last name fields at checkout</a></li></ul></li><li data-article-slug="content-management" data-search-title="content management"><a href="/storeconnect-support/articles/content-management">Content management</a><ul><li data-article-slug="content-block-containers" data-search-title="content block containers"><a href="/storeconnect-support/articles/content-block-containers">Content block containers</a></li><li data-article-slug="content-block-templates" data-search-title="content block templates"><a href="/storeconnect-support/articles/content-block-templates">Content block templates</a></li><li data-article-slug="content-pages" data-search-title="content pages"><a href="/storeconnect-support/articles/content-pages">Content pages</a></li><li data-article-slug="featured-products" data-search-title="feature products on a page"><a href="/storeconnect-support/articles/featured-products">Feature products on a page</a></li><li data-article-slug="how-to-use-markdown" data-search-title="using markdown for storeconnect content"><a href="/storeconnect-support/articles/how-to-use-markdown">Using markdown for StoreConnect content</a></li><li data-article-slug="liquid-how-to-show-canonical-content" data-search-title="maintain seo for filterable store pages"><a href="/storeconnect-support/articles/liquid-how-to-show-canonical-content">Maintain SEO for filterable store pages</a></li><li data-article-slug="liquid-how-to-showing-conditional-content" data-search-title="render conditional content using liquid"><a href="/storeconnect-support/articles/liquid-how-to-showing-conditional-content">Render conditional content using Liquid</a></li><li data-article-slug="naming-content-blocks" data-search-title="best practice for naming content objects"><a href="/storeconnect-support/articles/naming-content-blocks">Best practice for naming content objects</a></li><li data-article-slug="nesting-content-blocks" data-search-title="arrange content with nested content blocks"><a href="/storeconnect-support/articles/nesting-content-blocks">Arrange content with nested content blocks</a></li><li data-article-slug="product-page-content" data-search-title="product page content"><a href="/storeconnect-support/articles/product-page-content">Product page content</a></li><li data-article-slug="product-tabs" data-search-title="display product info in product tabs"><a href="/storeconnect-support/articles/product-tabs">Display product info in product tabs</a></li></ul></li><li data-article-slug="developer-tools-and-debugging" data-search-title="developer tools and debugging"><a href="/storeconnect-support/articles/developer-tools-and-debugging">Developer tools and debugging</a><ul><li data-article-slug="store-roles" data-search-title="store roles for site inspection and site builder"><a href="/storeconnect-support/articles/store-roles">Store roles for site inspection and site builder</a></li><li data-article-slug="web-console" data-search-title="inspect your site using the web console"><a href="/storeconnect-support/articles/web-console">Inspect your site using the web console</a></li></ul></li><li data-article-slug="downloadable-themes" data-search-title="downloadable themes"><a href="/storeconnect-support/articles/downloadable-themes">Downloadable themes</a><ul><li data-article-slug="clean-theme" data-search-title="clean theme"><a href="/storeconnect-support/articles/clean-theme">Clean theme</a></li><li data-article-slug="corporate-theme" data-search-title="corporate theme"><a href="/storeconnect-support/articles/corporate-theme">Corporate theme</a></li><li data-article-slug="elegance-theme" data-search-title="elegance theme"><a href="/storeconnect-support/articles/elegance-theme">Elegance theme</a></li><li data-article-slug="simple-donation-theme" data-search-title="simple donation theme"><a href="/storeconnect-support/articles/simple-donation-theme">Simple donation theme</a></li><li data-article-slug="souvenir-theme" data-search-title="souvenir theme"><a href="/storeconnect-support/articles/souvenir-theme">Souvenir theme</a></li><li data-article-slug="velvet-cascade-theme" data-search-title="velvet cascade theme"><a href="/storeconnect-support/articles/velvet-cascade-theme">Velvet cascade theme</a></li></ul></li><li data-article-slug="image-and-media-management" data-search-title="image and media management"><a href="/storeconnect-support/articles/image-and-media-management">Image and media management</a><ul><li data-article-slug="media-manager-admin-tasks-one-time-only" data-search-title="media manager admin tasks (one-time only)"><a href="/storeconnect-support/articles/media-manager-admin-tasks-one-time-only">Media manager admin tasks (one-time only)</a></li><li data-article-slug="about-the-media-manager" data-search-title="about the media manager"><a href="/storeconnect-support/articles/about-the-media-manager">About the media manager</a></li><li data-article-slug="uploading-media" data-search-title="upload images, media, and other files"><a href="/storeconnect-support/articles/uploading-media">Upload images, media, and other files</a></li><li data-article-slug="organize-files-and-media" data-search-title="organize files and media"><a href="/storeconnect-support/articles/organize-files-and-media">Organize files and media</a></li><li data-article-slug="troubleshoot-images-and-media" data-search-title="troubleshoot images and media"><a href="/storeconnect-support/articles/troubleshoot-images-and-media">Troubleshoot images and media</a></li></ul></li><li data-article-slug="liquid-and-dynamic-content" data-search-title="liquid and dynamic content"><a href="/storeconnect-support/articles/liquid-and-dynamic-content">Liquid and dynamic content</a><ul><li data-article-slug="dynamic-page-information-fields" data-search-title="dynamic page information and metadata"><a href="/storeconnect-support/articles/dynamic-page-information-fields">Dynamic page information and metadata</a></li><li data-article-slug="liquid-how-to-global-tags" data-search-title="using global liquid tags"><a href="/storeconnect-support/articles/liquid-how-to-global-tags">Using global Liquid tags</a></li><li data-article-slug="liquid-how-to-insert-media" data-search-title="how to insert media using liquid"><a href="/storeconnect-support/articles/liquid-how-to-insert-media">How to insert media using Liquid</a></li><li data-article-slug="multi-line-street-address" data-search-title="change default street address layout"><a href="/storeconnect-support/articles/multi-line-street-address">Change default street address layout</a></li></ul></li><li data-article-slug="site-configuration" data-search-title="site configuration"><a href="/storeconnect-support/articles/site-configuration">Site configuration</a><ul><li data-article-slug="add-your-live-chat-code" data-search-title="add a live chat service to your site"><a href="/storeconnect-support/articles/add-your-live-chat-code">Add a live chat service to your site</a></li><li data-article-slug="cookie-management-and-privacy-compliance" data-search-title="cookie management and privacy compliance"><a href="/storeconnect-support/articles/cookie-management-and-privacy-compliance">Cookie management and privacy compliance</a></li><li data-article-slug="language-localization" data-search-title="language localization"><a href="/storeconnect-support/articles/language-localization">Language localization</a></li><li data-article-slug="menu-builder" data-search-title="menu builder"><a href="/storeconnect-support/articles/menu-builder">Menu builder</a></li><li data-article-slug="powered-by-storeconnect" data-search-title="powered by storeconnect"><a href="/storeconnect-support/articles/powered-by-storeconnect">Powered by StoreConnect</a></li><li data-article-slug="search-keywords" data-search-title="add customer search keywords for your store"><a href="/storeconnect-support/articles/search-keywords">Add customer search keywords for your store</a></li></ul></li><li data-article-slug="theme-and-styling" data-search-title="theme and styling"><a href="/storeconnect-support/articles/theme-and-styling">Theme and styling</a><ul><li data-article-slug="add-a-favicon-to-your-website" data-search-title="add a favicon to your website"><a href="/storeconnect-support/articles/add-a-favicon-to-your-website">Add a favicon to your website</a></li><li data-article-slug="adding-branding-to-a-store" data-search-title="adding branding to a store"><a href="/storeconnect-support/articles/adding-branding-to-a-store">Adding branding to a store</a></li><li data-article-slug="adding-custom-css" data-search-title="adding custom css"><a href="/storeconnect-support/articles/adding-custom-css">Adding custom CSS</a></li><li data-article-slug="adding-custom-javascript-css-and-head-content" data-search-title="adding custom javascript, css and head content"><a href="/storeconnect-support/articles/adding-custom-javascript-css-and-head-content">Adding custom JavaScript, CSS and head content</a></li><li data-article-slug="custom-header" data-search-title="customize your store header"><a href="/storeconnect-support/articles/custom-header">Customize your store header</a></li><li data-article-slug="custom-theme-css" data-search-title="customize a theme using css"><a href="/storeconnect-support/articles/custom-theme-css">Customize a theme using CSS</a></li><li data-article-slug="default-css-styles" data-search-title="understand storeconnect default css styles"><a href="/storeconnect-support/articles/default-css-styles">Understand StoreConnect default CSS styles</a></li><li data-article-slug="how-to-add-a-custom-footer" data-search-title="add a custom footer"><a href="/storeconnect-support/articles/how-to-add-a-custom-footer">Add a custom footer</a></li><li data-article-slug="how-to-add-fonts" data-search-title="how to add fonts"><a href="/storeconnect-support/articles/how-to-add-fonts">How to add fonts</a></li><li data-article-slug="how-to-customise-the-design-of-your-store" data-search-title="overview of store customization"><a href="/storeconnect-support/articles/how-to-customise-the-design-of-your-store">Overview of store customization</a></li><li data-article-slug="step-by-step-guide-how-to-setup-basic-styling-for-your-store" data-search-title="set up basic styling with css"><a href="/storeconnect-support/articles/step-by-step-guide-how-to-setup-basic-styling-for-your-store">Set up basic styling with CSS</a></li><li data-article-slug="theme-importer" data-search-title="theme importer"><a href="/storeconnect-support/articles/theme-importer">Theme importer</a></li><li data-article-slug="theme-pages-liquid-code" data-search-title="theme pages"><a href="/storeconnect-support/articles/theme-pages-liquid-code">Theme pages</a></li></ul></li></ul></li><li data-article-slug="support-and-resources" data-search-title="support and resources"><a href="/storeconnect-support/articles/support-and-resources">Support and resources</a><ul><li data-article-slug="granting-support-access-to-your-salesforce-org" data-search-title="granting support access to your salesforce org"><a href="/storeconnect-support/articles/granting-support-access-to-your-salesforce-org">Granting support access to your Salesforce org</a></li><li data-article-slug="how-to-trigger-a-reindex-from-the-support-portal" data-search-title="how to trigger a reindex from the support portal"><a href="/storeconnect-support/articles/how-to-trigger-a-reindex-from-the-support-portal">How to trigger a reindex from the support portal</a></li><li data-article-slug="storeconnect-partner-program" data-search-title="storeconnect partner program"><a href="/storeconnect-support/articles/storeconnect-partner-program">StoreConnect partner program</a></li><li data-article-slug="storeconnect-support" data-search-title="storeconnect support"><a href="/storeconnect-support/articles/storeconnect-support">StoreConnect support</a></li><li data-article-slug="stores-for-partners" data-search-title="stores for partners"><a href="/storeconnect-support/articles/stores-for-partners">Stores for partners</a></li><li data-article-slug="support-service-response-times" data-search-title="support service response times"><a href="/storeconnect-support/articles/support-service-response-times">Support service response times</a></li></ul></li><li data-article-slug="tax" data-search-title="tax"><a href="/storeconnect-support/articles/tax">Tax</a><ul><li data-article-slug="avatax" data-search-title="avalara avatax"><a href="/storeconnect-support/articles/avatax">Avalara AvaTax</a></li><li data-article-slug="how-to-charge-tax-on-products" data-search-title="charge tax on products"><a href="/storeconnect-support/articles/how-to-charge-tax-on-products">Charge tax on products</a></li><li data-article-slug="manual-tax-configuration-for-usa" data-search-title="set up zones for applying us tax rates"><a href="/storeconnect-support/articles/manual-tax-configuration-for-usa">Set up zones for applying us tax rates</a></li><li data-article-slug="recalculating-taxes" data-search-title="recalculating taxes"><a href="/storeconnect-support/articles/recalculating-taxes">Recalculating taxes</a></li><li data-article-slug="tax-exempt-customers" data-search-title="configure tax exempt customers"><a href="/storeconnect-support/articles/tax-exempt-customers">Configure tax exempt customers</a></li></ul></li></ul></details>
      <details class="SCSV3-ArticleSidebar_group" data-scsv3-sidebar-group data-type="Developer_Documentation"><summary class="SCSV3-ArticleSidebar_groupHeader"><a class="SCSV3-Chip SCSV3-Chip-developer-reference" href="/storeconnect-support/developer-reference" onclick="event.stopPropagation();">Developer reference</a><span class="SCSV3-ArticleSidebar_caret" aria-hidden="true">▾</span></summary><ul><li data-article-slug="explore-developer-references" data-search-title="explore developer docs"><a href="/storeconnect-support/articles/explore-developer-references">Explore developer docs</a></li><li data-article-slug="maintenance" data-search-title="maintenance"><a href="/storeconnect-support/articles/maintenance">Maintenance</a><ul><li data-article-slug="how-to-delete-deprecated-metadata" data-search-title="how to delete deprecated metadata"><a href="/storeconnect-support/articles/how-to-delete-deprecated-metadata">How to delete deprecated metadata</a></li></ul></li><li data-article-slug="object-references" data-search-title="object references"><a href="/storeconnect-support/articles/object-references">Object References</a><ul><li data-article-slug="account-credit-ledger-object-reference" data-search-title="account credit ledger object reference"><a href="/storeconnect-support/articles/account-credit-ledger-object-reference">Account Credit Ledger Object Reference</a></li><li data-article-slug="account-credit-object-reference" data-search-title="account credit object reference"><a href="/storeconnect-support/articles/account-credit-object-reference">Account Credit Object Reference</a></li><li data-article-slug="account-object-reference" data-search-title="account object reference"><a href="/storeconnect-support/articles/account-object-reference">Account Object Reference</a></li><li data-article-slug="account-points-ledger-object-reference" data-search-title="account points ledger object reference"><a href="/storeconnect-support/articles/account-points-ledger-object-reference">Account Points Ledger Object Reference</a></li><li data-article-slug="account-product-category-object-reference" data-search-title="account product category object reference"><a href="/storeconnect-support/articles/account-product-category-object-reference">Account Product Category Object Reference</a></li><li data-article-slug="allocated-fulfillment-payment-object-reference" data-search-title="allocated fulfillment payment object reference"><a href="/storeconnect-support/articles/allocated-fulfillment-payment-object-reference">Allocated Fulfillment Payment Object Reference</a></li><li data-article-slug="article-category-object-reference" data-search-title="article category object reference"><a href="/storeconnect-support/articles/article-category-object-reference">Article Category Object Reference</a></li><li data-article-slug="article-object-reference" data-search-title="article object reference"><a href="/storeconnect-support/articles/article-object-reference">Article Object Reference</a></li><li data-article-slug="article-tag-object-reference" data-search-title="article tag object reference"><a href="/storeconnect-support/articles/article-tag-object-reference">Article Tag Object Reference</a></li><li data-article-slug="articles-article-categories-object-reference" data-search-title="articles article categories junction object reference"><a href="/storeconnect-support/articles/articles-article-categories-object-reference">Articles Article Categories Junction Object Reference</a></li><li data-article-slug="asset-object-reference" data-search-title="asset object reference"><a href="/storeconnect-support/articles/asset-object-reference">Asset Object Reference</a></li><li data-article-slug="attendee-object-reference" data-search-title="booking attendee object reference"><a href="/storeconnect-support/articles/attendee-object-reference">Booking Attendee Object Reference</a></li><li data-article-slug="authentication-provider-object-reference" data-search-title="authentication provider object reference"><a href="/storeconnect-support/articles/authentication-provider-object-reference">Authentication Provider Object Reference</a></li><li data-article-slug="availability-object-reference" data-search-title="availability object reference"><a href="/storeconnect-support/articles/availability-object-reference">Availability Object Reference</a></li><li data-article-slug="bookable-event-object-reference" data-search-title="bookable event object reference"><a href="/storeconnect-support/articles/bookable-event-object-reference">Bookable Event Object Reference</a></li><li data-article-slug="bookable-location-object-reference" data-search-title="bookable location object reference"><a href="/storeconnect-support/articles/bookable-location-object-reference">Bookable Location Object Reference</a></li><li data-article-slug="booking-object-reference" data-search-title="booking object reference"><a href="/storeconnect-support/articles/booking-object-reference">Booking Object Reference</a></li><li data-article-slug="campaignmember-object-reference" data-search-title="campaignmember object reference"><a href="/storeconnect-support/articles/campaignmember-object-reference">CampaignMember Object Reference</a></li><li data-article-slug="cart-campaign-object-reference" data-search-title="cart campaign object reference"><a href="/storeconnect-support/articles/cart-campaign-object-reference">Cart Campaign Object Reference</a></li><li data-article-slug="cart-item-object-reference" data-search-title="cart item object reference"><a href="/storeconnect-support/articles/cart-item-object-reference">Cart Item Object Reference</a></li><li data-article-slug="cart-object-reference" data-search-title="cart object reference"><a href="/storeconnect-support/articles/cart-object-reference">Cart Object Reference</a></li><li data-article-slug="change-event-object-reference" data-search-title="change event object reference"><a href="/storeconnect-support/articles/change-event-object-reference">Change Event Object Reference</a></li><li data-article-slug="city-object-reference" data-search-title="city object reference"><a href="/storeconnect-support/articles/city-object-reference">City Object Reference</a></li><li data-article-slug="collection-point-object-reference" data-search-title="collection point object reference"><a href="/storeconnect-support/articles/collection-point-object-reference">Collection Point Object Reference</a></li><li data-article-slug="compliance-group-object-reference" data-search-title="compliance group object reference"><a href="/storeconnect-support/articles/compliance-group-object-reference">Compliance Group Object Reference</a></li><li data-article-slug="component-group-object-reference" data-search-title="component group object reference"><a href="/storeconnect-support/articles/component-group-object-reference">Component Group Object Reference</a></li><li data-article-slug="component-pricing-object-reference" data-search-title="component pricing object reference"><a href="/storeconnect-support/articles/component-pricing-object-reference">Component Pricing Object Reference</a></li><li data-article-slug="console-favorite-object-reference" data-search-title="console favorite object reference"><a href="/storeconnect-support/articles/console-favorite-object-reference">Console Favorite Object Reference</a></li><li data-article-slug="console-folder-object-reference" data-search-title="console folder object reference"><a href="/storeconnect-support/articles/console-folder-object-reference">Console Folder Object Reference</a></li><li data-article-slug="contact-object-reference" data-search-title="contact object reference"><a href="/storeconnect-support/articles/contact-object-reference">Contact Object Reference</a></li><li data-article-slug="content-block-object-reference" data-search-title="content block object reference"><a href="/storeconnect-support/articles/content-block-object-reference">Content Block Object Reference</a></li><li data-article-slug="content-blocks-articles-object-reference" data-search-title="content block article object reference"><a href="/storeconnect-support/articles/content-blocks-articles-object-reference">Content Block Article Object Reference</a></li><li data-article-slug="content-blocks-children-object-reference" data-search-title="content block child object reference"><a href="/storeconnect-support/articles/content-blocks-children-object-reference">Content Block Child Object Reference</a></li><li data-article-slug="content-blocks-pages-object-reference" data-search-title="content block page object reference"><a href="/storeconnect-support/articles/content-blocks-pages-object-reference">Content Block Page Object Reference</a></li><li data-article-slug="content-blocks-product-categories-object-reference" data-search-title="content block product category object reference"><a href="/storeconnect-support/articles/content-blocks-product-categories-object-reference">Content Block Product Category Object Reference</a></li><li data-article-slug="content-blocks-products-object-reference" data-search-title="content block product object reference"><a href="/storeconnect-support/articles/content-blocks-products-object-reference">Content Block Product Object Reference</a></li><li data-article-slug="content-change-field-object-reference" data-search-title="content change field object reference"><a href="/storeconnect-support/articles/content-change-field-object-reference">Content Change Field Object Reference</a></li><li data-article-slug="content-change-object-reference" data-search-title="content change object reference"><a href="/storeconnect-support/articles/content-change-object-reference">Content Change Object Reference</a></li><li data-article-slug="content-change-record-object-reference" data-search-title="content change record object reference"><a href="/storeconnect-support/articles/content-change-record-object-reference">Content Change Record Object Reference</a></li><li data-article-slug="cookie-object-reference" data-search-title="cookie object reference"><a href="/storeconnect-support/articles/cookie-object-reference">Cookie Object Reference</a></li><li data-article-slug="country-object-reference" data-search-title="country object reference"><a href="/storeconnect-support/articles/country-object-reference">Country Object Reference</a></li><li data-article-slug="custom-data-mapping-object-reference" data-search-title="custom data mapping object reference"><a href="/storeconnect-support/articles/custom-data-mapping-object-reference">Custom Data Mapping Object Reference</a></li><li data-article-slug="data-feed-field-object-reference" data-search-title="data feed field object reference"><a href="/storeconnect-support/articles/data-feed-field-object-reference">Data Feed Field Object Reference</a></li><li data-article-slug="data-feed-object-reference" data-search-title="data feed object reference"><a href="/storeconnect-support/articles/data-feed-object-reference">Data Feed Object Reference</a></li><li data-article-slug="delivery-window-object-reference" data-search-title="delivery window object reference"><a href="/storeconnect-support/articles/delivery-window-object-reference">Delivery Window Object Reference</a></li><li data-article-slug="discount-credit-object-reference" data-search-title="discount credit object reference"><a href="/storeconnect-support/articles/discount-credit-object-reference">Discount Credit Object Reference</a></li><li data-article-slug="discount-object-reference" data-search-title="discount object reference"><a href="/storeconnect-support/articles/discount-object-reference">Discount Object Reference</a></li><li data-article-slug="error-definition-object-reference" data-search-title="error definition object reference"><a href="/storeconnect-support/articles/error-definition-object-reference">Error Definition Object Reference</a></li><li data-article-slug="form-answer-object-reference" data-search-title="form answer object reference"><a href="/storeconnect-support/articles/form-answer-object-reference">Form Answer Object Reference</a></li><li data-article-slug="form-object-reference" data-search-title="form object reference"><a href="/storeconnect-support/articles/form-object-reference">Form Object Reference</a></li><li data-article-slug="form-question-object-reference" data-search-title="form question object reference"><a href="/storeconnect-support/articles/form-question-object-reference">Form Question Object Reference</a></li><li data-article-slug="form-submission-object-reference" data-search-title="form submission object reference"><a href="/storeconnect-support/articles/form-submission-object-reference">Form Submission Object Reference</a></li><li data-article-slug="fulfillment-item-object-reference" data-search-title="fulfillment item object reference"><a href="/storeconnect-support/articles/fulfillment-item-object-reference">Fulfillment Item Object Reference</a></li><li data-article-slug="lead-object-reference" data-search-title="lead object reference"><a href="/storeconnect-support/articles/lead-object-reference">Lead Object Reference</a></li><li data-article-slug="locale-translation-object-reference" data-search-title="locale translation object reference"><a href="/storeconnect-support/articles/locale-translation-object-reference">Locale Translation Object Reference</a></li><li data-article-slug="location-group-account-object-reference" data-search-title="location group account object reference"><a href="/storeconnect-support/articles/location-group-account-object-reference">Location Group Account Object Reference</a></li><li data-article-slug="location-group-object-reference" data-search-title="location group object reference"><a href="/storeconnect-support/articles/location-group-object-reference">Location Group Object Reference</a></li><li data-article-slug="manual-stock-adjustment-item-object-reference" data-search-title="manual stock adjustment item object reference"><a href="/storeconnect-support/articles/manual-stock-adjustment-item-object-reference">Manual Stock Adjustment Item Object Reference</a></li><li data-article-slug="manual-stock-adjustment-object-reference" data-search-title="manual stock adjustment object reference"><a href="/storeconnect-support/articles/manual-stock-adjustment-object-reference">Manual Stock Adjustment Object Reference</a></li><li data-article-slug="media-object-reference" data-search-title="media object reference"><a href="/storeconnect-support/articles/media-object-reference">Media Object Reference</a></li><li data-article-slug="membership-article-object-reference" data-search-title="membership article object reference"><a href="/storeconnect-support/articles/membership-article-object-reference">Membership Article Object Reference</a></li><li data-article-slug="membership-object-reference" data-search-title="membership object reference"><a href="/storeconnect-support/articles/membership-object-reference">Membership Object Reference</a></li><li data-article-slug="membership-page-object-reference" data-search-title="membership page object reference"><a href="/storeconnect-support/articles/membership-page-object-reference">Membership Page Object Reference</a></li><li data-article-slug="menu-item-object-reference" data-search-title="menu item object reference"><a href="/storeconnect-support/articles/menu-item-object-reference">Menu Item Object Reference</a></li><li data-article-slug="menu-object-reference" data-search-title="menu object reference"><a href="/storeconnect-support/articles/menu-object-reference">Menu Object Reference</a></li><li data-article-slug="opening-time-object-reference" data-search-title="opening time object reference"><a href="/storeconnect-support/articles/opening-time-object-reference">Opening Time Object Reference</a></li><li data-article-slug="order-campaign-object-reference" data-search-title="order campaign object reference"><a href="/storeconnect-support/articles/order-campaign-object-reference">Order Campaign Object Reference</a></li><li data-article-slug="order-items-taxes-object-reference" data-search-title="order item tax object reference"><a href="/storeconnect-support/articles/order-items-taxes-object-reference">Order Item Tax Object Reference</a></li><li data-article-slug="order-object-reference" data-search-title="order object reference"><a href="/storeconnect-support/articles/order-object-reference">Order Object Reference</a></li><li data-article-slug="orderitem-object-reference" data-search-title="orderitem object reference"><a href="/storeconnect-support/articles/orderitem-object-reference">OrderItem Object Reference</a></li><li data-article-slug="outlet-object-reference" data-search-title="outlet object reference"><a href="/storeconnect-support/articles/outlet-object-reference">Outlet Object Reference</a></li><li data-article-slug="outlet-stock-location-object-reference" data-search-title="outlet stock location object reference"><a href="/storeconnect-support/articles/outlet-stock-location-object-reference">Outlet Stock Location Object Reference</a></li><li data-article-slug="outlet-user-object-reference" data-search-title="outlet user object reference"><a href="/storeconnect-support/articles/outlet-user-object-reference">Outlet User Object Reference</a></li><li data-article-slug="outlet-user-type-object-reference" data-search-title="outlet user type object reference"><a href="/storeconnect-support/articles/outlet-user-type-object-reference">Outlet User Type Object Reference</a></li><li data-article-slug="page-object-reference" data-search-title="page object reference"><a href="/storeconnect-support/articles/page-object-reference">Page Object Reference</a></li><li data-article-slug="page-tag-object-reference" data-search-title="page tag object reference"><a href="/storeconnect-support/articles/page-tag-object-reference">Page Tag Object Reference</a></li><li data-article-slug="payment-item-object-reference" data-search-title="payment item object reference"><a href="/storeconnect-support/articles/payment-item-object-reference">Payment Item Object Reference</a></li><li data-article-slug="payment-object-reference" data-search-title="payment object reference"><a href="/storeconnect-support/articles/payment-object-reference">Payment Object Reference</a></li><li data-article-slug="payment-provider-object-reference" data-search-title="payment provider object reference"><a href="/storeconnect-support/articles/payment-provider-object-reference">Payment Provider Object Reference</a></li><li data-article-slug="permitted-restricted-item-object-reference" data-search-title="permitted restricted item object reference"><a href="/storeconnect-support/articles/permitted-restricted-item-object-reference">Permitted Restricted Item Object Reference</a></li><li data-article-slug="permitted-restricted-product-object-reference" data-search-title="permitted restricted product object reference"><a href="/storeconnect-support/articles/permitted-restricted-product-object-reference">Permitted Restricted Product Object Reference</a></li><li data-article-slug="pos-action-group-object-reference" data-search-title="pos action group object reference"><a href="/storeconnect-support/articles/pos-action-group-object-reference">POS Action Group Object Reference</a></li><li data-article-slug="pos-action-item-object-reference" data-search-title="pos action item object reference"><a href="/storeconnect-support/articles/pos-action-item-object-reference">POS Action Item Object Reference</a></li><li data-article-slug="pos-actions-reference" data-search-title="pos actions reference"><a href="/storeconnect-support/articles/pos-actions-reference">POS actions reference</a></li><li data-article-slug="pos-layout-field-object-reference" data-search-title="pos layout field object reference"><a href="/storeconnect-support/articles/pos-layout-field-object-reference">POS Layout Field Object Reference</a></li><li data-article-slug="pos-layout-filter-object-reference" data-search-title="pos layout filter object reference"><a href="/storeconnect-support/articles/pos-layout-filter-object-reference">POS Layout Filter Object Reference</a></li><li data-article-slug="pos-layout-object-reference" data-search-title="pos layout object reference"><a href="/storeconnect-support/articles/pos-layout-object-reference">POS Layout Object Reference</a></li><li data-article-slug="pos-print-template-object-reference" data-search-title="pos print template object reference"><a href="/storeconnect-support/articles/pos-print-template-object-reference">POS Print Template Object Reference</a></li><li data-article-slug="pos-sc-action" data-search-title="scaction"><a href="/storeconnect-support/articles/pos-sc-action">scAction</a></li><li data-article-slug="pos-view-object-reference" data-search-title="pos view object reference"><a href="/storeconnect-support/articles/pos-view-object-reference">POS View Object Reference</a></li><li data-article-slug="postcode-object-reference" data-search-title="postcode object reference"><a href="/storeconnect-support/articles/postcode-object-reference">Postcode Object Reference</a></li><li data-article-slug="pricebook2-object-reference" data-search-title="pricebook2 object reference"><a href="/storeconnect-support/articles/pricebook2-object-reference">Pricebook2 Object Reference</a></li><li data-article-slug="pricebookentry-object-reference" data-search-title="pricebookentry object reference"><a href="/storeconnect-support/articles/pricebookentry-object-reference">PricebookEntry Object Reference</a></li><li data-article-slug="printable-label-object-reference" data-search-title="printable template object reference"><a href="/storeconnect-support/articles/printable-label-object-reference">Printable Template Object Reference</a></li><li data-article-slug="product-bookable-location-object-reference" data-search-title="product bookable location object reference"><a href="/storeconnect-support/articles/product-bookable-location-object-reference">Product Bookable Location Object Reference</a></li><li data-article-slug="product-category-hierarchy-object-reference" data-search-title="product category hierarchy object reference"><a href="/storeconnect-support/articles/product-category-hierarchy-object-reference">Product Category Hierarchy Object Reference</a></li><li data-article-slug="product-category-object-reference" data-search-title="product category object reference"><a href="/storeconnect-support/articles/product-category-object-reference">Product Category Object Reference</a></li><li data-article-slug="product-component-object-reference" data-search-title="product component object reference"><a href="/storeconnect-support/articles/product-component-object-reference">Product Component Object Reference</a></li><li data-article-slug="product-delivery-window-object-reference" data-search-title="product delivery window object reference"><a href="/storeconnect-support/articles/product-delivery-window-object-reference">Product Delivery Window Object Reference</a></li><li data-article-slug="product-form-object-reference" data-search-title="product form object reference"><a href="/storeconnect-support/articles/product-form-object-reference">Product Form Object Reference</a></li><li data-article-slug="product-media-object-reference" data-search-title="product media object reference"><a href="/storeconnect-support/articles/product-media-object-reference">Product Media Object Reference</a></li><li data-article-slug="product-purchasable-media-object-reference" data-search-title="[deprecated] product purchasable media object reference"><a href="/storeconnect-support/articles/product-purchasable-media-object-reference">[DEPRECATED] Product Purchasable Media Object Reference</a></li><li data-article-slug="product-supplier-object-reference" data-search-title="supplier account object reference"><a href="/storeconnect-support/articles/product-supplier-object-reference">Supplier Account Object Reference</a></li><li data-article-slug="product-tag-object-reference" data-search-title="product tag object reference"><a href="/storeconnect-support/articles/product-tag-object-reference">Product Tag Object Reference</a></li><li data-article-slug="product-tax-group-object-reference" data-search-title="product tax group object reference"><a href="/storeconnect-support/articles/product-tax-group-object-reference">Product Tax Group Object Reference</a></li><li data-article-slug="product-tax-object-reference" data-search-title="product tax object reference"><a href="/storeconnect-support/articles/product-tax-object-reference">Product Tax Object Reference</a></li><li data-article-slug="product-trait-template-item-object-reference" data-search-title="product trait template item object reference"><a href="/storeconnect-support/articles/product-trait-template-item-object-reference">Product Trait Template Item Object Reference</a></li><li data-article-slug="product-trait-template-object-reference" data-search-title="product trait template object reference"><a href="/storeconnect-support/articles/product-trait-template-object-reference">Product Trait Template Object Reference</a></li><li data-article-slug="product-variant-object-reference" data-search-title="product variant object reference"><a href="/storeconnect-support/articles/product-variant-object-reference">Product Variant Object Reference</a></li><li data-article-slug="product2-object-reference" data-search-title="product2 object reference"><a href="/storeconnect-support/articles/product2-object-reference">Product2 Object Reference</a></li><li data-article-slug="products-product-categories-object-reference" data-search-title="product product category object reference"><a href="/storeconnect-support/articles/products-product-categories-object-reference">Product Product Category Object Reference</a></li><li data-article-slug="promotion-action-object-reference" data-search-title="promotion action object reference"><a href="/storeconnect-support/articles/promotion-action-object-reference">Promotion Action Object Reference</a></li><li data-article-slug="promotion-credit-object-reference" data-search-title="promotion credit object reference"><a href="/storeconnect-support/articles/promotion-credit-object-reference">Promotion Credit Object Reference</a></li><li data-article-slug="promotion-object-reference" data-search-title="promotion object reference"><a href="/storeconnect-support/articles/promotion-object-reference">Promotion Object Reference</a></li><li data-article-slug="promotion-scope-object-reference" data-search-title="promotion scope object reference"><a href="/storeconnect-support/articles/promotion-scope-object-reference">Promotion Scope Object Reference</a></li><li data-article-slug="register-object-reference" data-search-title="register object reference"><a href="/storeconnect-support/articles/register-object-reference">Register Object Reference</a></li><li data-article-slug="register-shift-object-reference" data-search-title="register shift object reference"><a href="/storeconnect-support/articles/register-shift-object-reference">Register Shift Object Reference</a></li><li data-article-slug="register-shift-total-object-reference" data-search-title="register shift total object reference"><a href="/storeconnect-support/articles/register-shift-total-object-reference">Register Shift Total Object Reference</a></li><li data-article-slug="register-shift-user-object-reference" data-search-title="register shift user object reference"><a href="/storeconnect-support/articles/register-shift-user-object-reference">Register Shift User Object Reference</a></li><li data-article-slug="related-article-object-reference" data-search-title="related article object reference"><a href="/storeconnect-support/articles/related-article-object-reference">Related Article Object Reference</a></li><li data-article-slug="related-page-object-reference" data-search-title="related page object reference"><a href="/storeconnect-support/articles/related-page-object-reference">Related Page Object Reference</a></li><li data-article-slug="related-product-category-object-reference" data-search-title="related product category object reference"><a href="/storeconnect-support/articles/related-product-category-object-reference">Related Product Category Object Reference</a></li><li data-article-slug="related-product-object-reference" data-search-title="related product object reference"><a href="/storeconnect-support/articles/related-product-object-reference">Related Product Object Reference</a></li><li data-article-slug="route-mapping-object-reference" data-search-title="route mapping object reference"><a href="/storeconnect-support/articles/route-mapping-object-reference">Route Mapping Object Reference</a></li><li data-article-slug="script-block-object-reference" data-search-title="script block object reference"><a href="/storeconnect-support/articles/script-block-object-reference">Script Block Object Reference</a></li><li data-article-slug="setup-configuration-object-reference" data-search-title="setup configuration object reference"><a href="/storeconnect-support/articles/setup-configuration-object-reference">Setup Configuration Object Reference</a></li><li data-article-slug="shipment-object-reference" data-search-title="shipment object reference"><a href="/storeconnect-support/articles/shipment-object-reference">Shipment Object Reference</a></li><li data-article-slug="shipping-carrier-product-object-reference" data-search-title="shipping carrier product object reference"><a href="/storeconnect-support/articles/shipping-carrier-product-object-reference">Shipping Carrier Product Object Reference</a></li><li data-article-slug="shipping-provider-object-reference" data-search-title="shipping provider object reference"><a href="/storeconnect-support/articles/shipping-provider-object-reference">Shipping Provider Object Reference</a></li><li data-article-slug="shipping-provider-product-object-reference" data-search-title="[deprecated] shipping provider product object reference"><a href="/storeconnect-support/articles/shipping-provider-product-object-reference">[DEPRECATED] Shipping Provider Product Object Reference</a></li><li data-article-slug="shipping-rate-object-reference" data-search-title="shipping rate object reference"><a href="/storeconnect-support/articles/shipping-rate-object-reference">Shipping Rate Object Reference</a></li><li data-article-slug="state-object-reference" data-search-title="state object reference"><a href="/storeconnect-support/articles/state-object-reference">State Object Reference</a></li><li data-article-slug="stock-adjustment-object-reference" data-search-title="stock adjustment object reference"><a href="/storeconnect-support/articles/stock-adjustment-object-reference">Stock Adjustment Object Reference</a></li><li data-article-slug="stock-level-object-reference" data-search-title="stock level object reference"><a href="/storeconnect-support/articles/stock-level-object-reference">Stock Level Object Reference</a></li><li data-article-slug="stock-location-object-reference" data-search-title="stock location object reference"><a href="/storeconnect-support/articles/stock-location-object-reference">Stock Location Object Reference</a></li><li data-article-slug="stock-transfer-item-object-reference" data-search-title="stock transfer item object reference"><a href="/storeconnect-support/articles/stock-transfer-item-object-reference">Stock Transfer Item Object Reference</a></li><li data-article-slug="stock-transfer-object-reference" data-search-title="stock transfer object reference"><a href="/storeconnect-support/articles/stock-transfer-object-reference">Stock Transfer Object Reference</a></li><li data-article-slug="store-campaign-object-reference" data-search-title="store campaign object reference"><a href="/storeconnect-support/articles/store-campaign-object-reference">Store Campaign Object Reference</a></li><li data-article-slug="store-form-object-reference" data-search-title="store form object reference"><a href="/storeconnect-support/articles/store-form-object-reference">Store Form Object Reference</a></li><li data-article-slug="store-group-object-reference" data-search-title="store group object reference"><a href="/storeconnect-support/articles/store-group-object-reference">Store Group Object Reference</a></li><li data-article-slug="store-object-reference" data-search-title="store object reference"><a href="/storeconnect-support/articles/store-object-reference">Store Object Reference</a></li><li data-article-slug="store-role-object-reference" data-search-title="store role object reference"><a href="/storeconnect-support/articles/store-role-object-reference">Store Role Object Reference</a></li><li data-article-slug="store-stock-location-object-reference" data-search-title="store stock location object reference"><a href="/storeconnect-support/articles/store-stock-location-object-reference">Store Stock Location Object Reference</a></li><li data-article-slug="store-user-role-object-reference" data-search-title="store user role object reference"><a href="/storeconnect-support/articles/store-user-role-object-reference">Store User Role Object Reference</a></li><li data-article-slug="store-variable-object-reference" data-search-title="store variable object reference"><a href="/storeconnect-support/articles/store-variable-object-reference">Store Variable Object Reference</a></li><li data-article-slug="storeconnect-setting--mdt-object-reference" data-search-title="storeconnect setting object reference"><a href="/storeconnect-support/articles/storeconnect-setting--mdt-object-reference">StoreConnect Setting Object Reference</a></li><li data-article-slug="style-block-object-reference" data-search-title="style block object reference"><a href="/storeconnect-support/articles/style-block-object-reference">Style Block Object Reference</a></li><li data-article-slug="subscription-object-reference" data-search-title="subscription object reference"><a href="/storeconnect-support/articles/subscription-object-reference">Subscription Object Reference</a></li><li data-article-slug="sync-summary-object-reference" data-search-title="sync summary object reference"><a href="/storeconnect-support/articles/sync-summary-object-reference">Sync Summary Object Reference</a></li><li data-article-slug="tag-object-reference" data-search-title="tag object reference"><a href="/storeconnect-support/articles/tag-object-reference">Tag Object Reference</a></li><li data-article-slug="tax-group-object-reference" data-search-title="tax group object reference"><a href="/storeconnect-support/articles/tax-group-object-reference">Tax Group Object Reference</a></li><li data-article-slug="tax-object-reference" data-search-title="tax object reference"><a href="/storeconnect-support/articles/tax-object-reference">Tax Object Reference</a></li><li data-article-slug="tax-provider-log-object-reference" data-search-title="tax provider log object reference"><a href="/storeconnect-support/articles/tax-provider-log-object-reference">Tax Provider Log Object Reference</a></li><li data-article-slug="tax-provider-object-reference" data-search-title="tax provider object reference"><a href="/storeconnect-support/articles/tax-provider-object-reference">Tax Provider Object Reference</a></li><li data-article-slug="tax-tax-group-object-reference" data-search-title="tax tax group object reference"><a href="/storeconnect-support/articles/tax-tax-group-object-reference">Tax Tax Group Object Reference</a></li><li data-article-slug="taxonomy-object-reference" data-search-title="taxonomy object reference"><a href="/storeconnect-support/articles/taxonomy-object-reference">Taxonomy Object Reference</a></li><li data-article-slug="theme-asset-object-reference" data-search-title="theme asset object reference"><a href="/storeconnect-support/articles/theme-asset-object-reference">Theme Asset Object Reference</a></li><li data-article-slug="theme-locale-object-reference" data-search-title="theme locale object reference"><a href="/storeconnect-support/articles/theme-locale-object-reference">Theme Locale Object Reference</a></li><li data-article-slug="theme-object-reference" data-search-title="theme object reference"><a href="/storeconnect-support/articles/theme-object-reference">Theme Object Reference</a></li><li data-article-slug="theme-template-object-reference" data-search-title="theme template object reference"><a href="/storeconnect-support/articles/theme-template-object-reference">Theme Template Object Reference</a></li><li data-article-slug="theme-variable-object-reference" data-search-title="theme variable object reference"><a href="/storeconnect-support/articles/theme-variable-object-reference">Theme Variable Object Reference</a></li><li data-article-slug="trait-category-object-reference" data-search-title="trait category object reference"><a href="/storeconnect-support/articles/trait-category-object-reference">Trait Category Object Reference</a></li><li data-article-slug="trait-object-reference" data-search-title="trait object reference"><a href="/storeconnect-support/articles/trait-object-reference">Trait Object Reference</a></li><li data-article-slug="trait-type-object-reference" data-search-title="trait type object reference"><a href="/storeconnect-support/articles/trait-type-object-reference">Trait Type Object Reference</a></li><li data-article-slug="trait-value-object-reference" data-search-title="trait value object reference"><a href="/storeconnect-support/articles/trait-value-object-reference">Trait Value Object Reference</a></li><li data-article-slug="transactional-email-object-reference" data-search-title="transactional email object reference"><a href="/storeconnect-support/articles/transactional-email-object-reference">Transactional Email Object Reference</a></li><li data-article-slug="user-object-reference" data-search-title="user object reference"><a href="/storeconnect-support/articles/user-object-reference">User Object Reference</a></li><li data-article-slug="voucher-log-object-reference" data-search-title="voucher log object reference"><a href="/storeconnect-support/articles/voucher-log-object-reference">Voucher Log Object Reference</a></li><li data-article-slug="voucher-object-reference" data-search-title="voucher object reference"><a href="/storeconnect-support/articles/voucher-object-reference">Voucher Object Reference</a></li><li data-article-slug="voucher-payment-object-reference" data-search-title="voucher payment object reference"><a href="/storeconnect-support/articles/voucher-payment-object-reference">Voucher Payment Object Reference</a></li><li data-article-slug="web-domain-object-reference" data-search-title="web domain object reference"><a href="/storeconnect-support/articles/web-domain-object-reference">Web Domain Object Reference</a></li><li data-article-slug="zone-city-object-reference" data-search-title="zone city object reference"><a href="/storeconnect-support/articles/zone-city-object-reference">Zone City Object Reference</a></li><li data-article-slug="zone-country-object-reference" data-search-title="zone country object reference"><a href="/storeconnect-support/articles/zone-country-object-reference">Zone Country Object Reference</a></li><li data-article-slug="zone-object-reference" data-search-title="zone object reference"><a href="/storeconnect-support/articles/zone-object-reference">Zone Object Reference</a></li><li data-article-slug="zone-postcode-object-reference" data-search-title="zone postcode object reference"><a href="/storeconnect-support/articles/zone-postcode-object-reference">Zone Postcode Object Reference</a></li><li data-article-slug="zone-state-object-reference" data-search-title="zone state object reference"><a href="/storeconnect-support/articles/zone-state-object-reference">Zone State Object Reference</a></li><li data-article-slug="pos-checkout-start-action" data-search-title="checkout:start"><a href="/storeconnect-support/articles/pos-checkout-start-action">checkout:start</a></li><li data-article-slug="pos-icons-reference" data-search-title="pos icons reference"><a href="/storeconnect-support/articles/pos-icons-reference">POS icons reference</a></li><li data-article-slug="standard-objects" data-search-title="standard objects"><a href="/storeconnect-support/articles/standard-objects">Standard Objects</a></li><li data-article-slug="custom-objects" data-search-title="custom objects"><a href="/storeconnect-support/articles/custom-objects">Custom Objects</a></li><li data-article-slug="pos-sync-full-action" data-search-title="sync:full"><a href="/storeconnect-support/articles/pos-sync-full-action">sync:full</a></li></ul></li><li data-article-slug="storeconnect-api" data-search-title="storeconnect api"><a href="/storeconnect-support/articles/storeconnect-api">StoreConnect API</a><ul><li data-article-slug="api-configuration" data-search-title="api configuration"><a href="/storeconnect-support/articles/api-configuration">API configuration</a></li></ul></li><li data-article-slug="themes" data-search-title="themes"><a href="/storeconnect-support/articles/themes">Themes</a><ul><li data-article-slug="liquid-queries" data-search-title="display dynamic content using liquid queries"><a href="/storeconnect-support/articles/liquid-queries">Display dynamic content using Liquid queries</a></li><li data-article-slug="theme-assets" data-search-title="theme assets"><a href="/storeconnect-support/articles/theme-assets">Theme Assets</a></li><li data-article-slug="theme-locales" data-search-title="supporting multiple languages in your theme"><a href="/storeconnect-support/articles/theme-locales">Supporting multiple languages in your theme</a></li><li data-article-slug="theme-templates" data-search-title="theme templates"><a href="/storeconnect-support/articles/theme-templates">Theme Templates</a><ul><li data-article-slug="customize-product-count-per-category-page" data-search-title="customize how many products appear on a category page"><a href="/storeconnect-support/articles/customize-product-count-per-category-page">Customize How Many Products Appear on a Category Page</a></li><li data-article-slug="grid-switcher-product-category" data-search-title="add grid view switcher to product page"><a href="/storeconnect-support/articles/grid-switcher-product-category">Add grid view switcher to product page</a></li></ul></li><li data-article-slug="theme-variables" data-search-title="theme variables"><a href="/storeconnect-support/articles/theme-variables">Theme Variables</a></li></ul></li><li data-article-slug="working-with-liquid" data-search-title="working with liquid"><a href="/storeconnect-support/articles/working-with-liquid">Working with Liquid</a><ul><li data-article-slug="compiling-liquid-theme-resources" data-search-title="compiling liquid theme resources"><a href="/storeconnect-support/articles/compiling-liquid-theme-resources">Compiling Liquid Theme Resources</a></li><li data-article-slug="global-variables" data-search-title="global variables"><a href="/storeconnect-support/articles/global-variables">Global Variables</a></li><li data-article-slug="liquid-controllers" data-search-title="liquid controllers"><a href="/storeconnect-support/articles/liquid-controllers">Liquid Controllers</a><ul><li data-article-slug="accounts-attendees-controller-reference" data-search-title="accounts attendees controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-attendees-controller-reference">Accounts Attendees Controller - Liquid Controller Reference</a></li><li data-article-slug="accounts-controller-reference" data-search-title="accounts controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-controller-reference">Accounts Controller - Liquid Controller Reference</a></li><li data-article-slug="accounts-orders-controller-reference" data-search-title="accounts orders controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-orders-controller-reference">Accounts Orders Controller - Liquid Controller Reference</a></li><li data-article-slug="accounts-profiles-controller-reference" data-search-title="accounts profiles controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-profiles-controller-reference">Accounts Profiles Controller - Liquid Controller Reference</a></li><li data-article-slug="accounts-subscription-payments-controller-reference" data-search-title="accounts subscriptionpayments controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-subscription-payments-controller-reference">Accounts SubscriptionPayments Controller - Liquid Controller Reference</a></li><li data-article-slug="accounts-subscriptions-controller-reference" data-search-title="accounts subscriptions controller - liquid controller reference"><a href="/storeconnect-support/articles/accounts-subscriptions-controller-reference">Accounts Subscriptions Controller - Liquid Controller Reference</a></li><li data-article-slug="additional-payments-controller-reference" data-search-title="additionalpayments controller - liquid controller reference"><a href="/storeconnect-support/articles/additional-payments-controller-reference">AdditionalPayments Controller - Liquid Controller Reference</a></li><li data-article-slug="bundles-controller-reference" data-search-title="bundles controller - liquid controller reference"><a href="/storeconnect-support/articles/bundles-controller-reference">Bundles Controller - Liquid Controller Reference</a></li><li data-article-slug="buy-buttons-controller-reference" data-search-title="buybuttons controller - liquid controller reference"><a href="/storeconnect-support/articles/buy-buttons-controller-reference">BuyButtons Controller - Liquid Controller Reference</a></li><li data-article-slug="cart-items-controller-reference" data-search-title="cartitems controller - liquid controller reference"><a href="/storeconnect-support/articles/cart-items-controller-reference">CartItems Controller - Liquid Controller Reference</a></li><li data-article-slug="carts-controller-reference" data-search-title="carts controller - liquid controller reference"><a href="/storeconnect-support/articles/carts-controller-reference">Carts Controller - Liquid Controller Reference</a></li><li data-article-slug="carts-selections-controller-reference" data-search-title="carts selections controller - liquid controller reference"><a href="/storeconnect-support/articles/carts-selections-controller-reference">Carts Selections Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-accept-terms-controller-reference" data-search-title="checkout acceptterms controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-accept-terms-controller-reference">Checkout AcceptTerms Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-applied-credits-controller-reference" data-search-title="checkout appliedcredits controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-applied-credits-controller-reference">Checkout AppliedCredits Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-applied-vouchers-controller-reference" data-search-title="checkout appliedvouchers controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-applied-vouchers-controller-reference">Checkout AppliedVouchers Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-customer-information-controller-reference" data-search-title="checkout customerinformation controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-customer-information-controller-reference">Checkout CustomerInformation Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-orders-controller-reference" data-search-title="checkout orders controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-orders-controller-reference">Checkout Orders Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-payment-information-controller-reference" data-search-title="checkout paymentinformation controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-payment-information-controller-reference">Checkout PaymentInformation Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-payments-controller-reference" data-search-title="checkout payments controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-payments-controller-reference">Checkout Payments Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-promotion-controller-reference" data-search-title="checkout promotion controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-promotion-controller-reference">Checkout Promotion Controller - Liquid Controller Reference</a></li><li data-article-slug="checkout-shipping-information-controller-reference" data-search-title="checkout shippinginformation controller - liquid controller reference"><a href="/storeconnect-support/articles/checkout-shipping-information-controller-reference">Checkout ShippingInformation Controller - Liquid Controller Reference</a></li><li data-article-slug="cms-articles-controller-reference" data-search-title="cms articles controller - liquid controller reference"><a href="/storeconnect-support/articles/cms-articles-controller-reference">Cms Articles Controller - Liquid Controller Reference</a></li><li data-article-slug="cms-content-pages-controller-reference" data-search-title="cms contentpages controller - liquid controller reference"><a href="/storeconnect-support/articles/cms-content-pages-controller-reference">Cms ContentPages Controller - Liquid Controller Reference</a></li><li data-article-slug="form-submission-controller-reference" data-search-title="formsubmission controller - liquid controller reference"><a href="/storeconnect-support/articles/form-submission-controller-reference">FormSubmission Controller - Liquid Controller Reference</a></li><li data-article-slug="geolocations-controller-reference" data-search-title="geolocations controller - liquid controller reference"><a href="/storeconnect-support/articles/geolocations-controller-reference">Geolocations Controller - Liquid Controller Reference</a></li><li data-article-slug="liquid-controllers-c-k" data-search-title="liquid controllers c-k"><a href="/storeconnect-support/articles/liquid-controllers-c-k">Liquid Controllers C-K</a></li><li data-article-slug="liquid-controllers-l-z" data-search-title="liquid controllers l-z"><a href="/storeconnect-support/articles/liquid-controllers-l-z">Liquid Controllers L-Z</a></li><li data-article-slug="locations-controller-reference" data-search-title="locations controller - liquid controller reference"><a href="/storeconnect-support/articles/locations-controller-reference">Locations Controller - Liquid Controller Reference</a></li><li data-article-slug="orders-controller-reference" data-search-title="orders controller - liquid controller reference"><a href="/storeconnect-support/articles/orders-controller-reference">Orders Controller - Liquid Controller Reference</a></li><li data-article-slug="privacy-controller-reference" data-search-title="privacy controller - liquid controller reference"><a href="/storeconnect-support/articles/privacy-controller-reference">Privacy Controller - Liquid Controller Reference</a></li><li data-article-slug="product-comparisons-controller-reference" data-search-title="productcomparisons controller - liquid controller reference"><a href="/storeconnect-support/articles/product-comparisons-controller-reference">ProductComparisons Controller - Liquid Controller Reference</a></li><li data-article-slug="products-controller-reference" data-search-title="products controller - liquid controller reference"><a href="/storeconnect-support/articles/products-controller-reference">Products Controller - Liquid Controller Reference</a></li><li data-article-slug="searches-controller-reference" data-search-title="searches controller - liquid controller reference"><a href="/storeconnect-support/articles/searches-controller-reference">Searches Controller - Liquid Controller Reference</a></li><li data-article-slug="taxons-controller-reference" data-search-title="taxons controller - liquid controller reference"><a href="/storeconnect-support/articles/taxons-controller-reference">Taxons Controller - Liquid Controller Reference</a></li><li data-article-slug="voucher-activations-controller-reference" data-search-title="voucheractivations controller - liquid controller reference"><a href="/storeconnect-support/articles/voucher-activations-controller-reference">VoucherActivations Controller - Liquid Controller Reference</a></li><li data-article-slug="vouchers-controller-reference" data-search-title="vouchers controller - liquid controller reference"><a href="/storeconnect-support/articles/vouchers-controller-reference">Vouchers Controller - Liquid Controller Reference</a></li></ul></li><li data-article-slug="liquid-custom-data-fields" data-search-title="add custom data fields to your store"><a href="/storeconnect-support/articles/liquid-custom-data-fields">Add custom data fields to your store</a></li><li data-article-slug="liquid-filters" data-search-title="liquid filters"><a href="/storeconnect-support/articles/liquid-filters">Liquid Filters</a><ul><li data-article-slug="abs-filter-reference" data-search-title="abs - liquid filter reference"><a href="/storeconnect-support/articles/abs-filter-reference">abs - Liquid Filter Reference</a></li><li data-article-slug="append-filter-reference" data-search-title="append - liquid filter reference"><a href="/storeconnect-support/articles/append-filter-reference">append - Liquid Filter Reference</a></li><li data-article-slug="asset-url-filter-reference" data-search-title="asset_url - liquid filter reference"><a href="/storeconnect-support/articles/asset-url-filter-reference">asset_url - Liquid Filter Reference</a></li><li data-article-slug="at-least-filter-reference" data-search-title="at_least - liquid filter reference"><a href="/storeconnect-support/articles/at-least-filter-reference">at_least - Liquid Filter Reference</a></li><li data-article-slug="at-most-filter-reference" data-search-title="at_most - liquid filter reference"><a href="/storeconnect-support/articles/at-most-filter-reference">at_most - Liquid Filter Reference</a></li><li data-article-slug="capitalize-filter-reference" data-search-title="capitalize - liquid filter reference"><a href="/storeconnect-support/articles/capitalize-filter-reference">capitalize - Liquid Filter Reference</a></li><li data-article-slug="cast-filter-reference" data-search-title="cast - liquid filter reference"><a href="/storeconnect-support/articles/cast-filter-reference">cast - Liquid Filter Reference</a></li><li data-article-slug="ceil-filter-reference" data-search-title="ceil - liquid filter reference"><a href="/storeconnect-support/articles/ceil-filter-reference">ceil - Liquid Filter Reference</a></li><li data-article-slug="collect-keys-filter-reference" data-search-title="collect_keys - liquid filter reference"><a href="/storeconnect-support/articles/collect-keys-filter-reference">collect_keys - Liquid Filter Reference</a></li><li data-article-slug="compact-filter-reference" data-search-title="compact - liquid filter reference"><a href="/storeconnect-support/articles/compact-filter-reference">compact - Liquid Filter Reference</a></li><li data-article-slug="concat-filter-reference" data-search-title="concat - liquid filter reference"><a href="/storeconnect-support/articles/concat-filter-reference">concat - Liquid Filter Reference</a></li><li data-article-slug="contains-filter-reference" data-search-title="contains - liquid filter reference"><a href="/storeconnect-support/articles/contains-filter-reference">contains - Liquid Filter Reference</a></li><li data-article-slug="date-add-filter-reference" data-search-title="date_add - liquid filter reference"><a href="/storeconnect-support/articles/date-add-filter-reference">date_add - Liquid Filter Reference</a></li><li data-article-slug="date-filter-reference" data-search-title="date - liquid filter reference"><a href="/storeconnect-support/articles/date-filter-reference">date - Liquid Filter Reference</a></li><li data-article-slug="datetime-filter-reference" data-search-title="datetime - liquid filter reference"><a href="/storeconnect-support/articles/datetime-filter-reference">datetime - Liquid Filter Reference</a></li><li data-article-slug="decrypt-filter-reference" data-search-title="decrypt - liquid filter reference"><a href="/storeconnect-support/articles/decrypt-filter-reference">decrypt - Liquid Filter Reference</a></li><li data-article-slug="default-filter-reference" data-search-title="default - liquid filter reference"><a href="/storeconnect-support/articles/default-filter-reference">default - Liquid Filter Reference</a></li><li data-article-slug="depaginate-filter-reference" data-search-title="depaginate - liquid filter reference"><a href="/storeconnect-support/articles/depaginate-filter-reference">depaginate - Liquid Filter Reference</a></li><li data-article-slug="deserialize-filter-reference" data-search-title="deserialize - liquid filter reference"><a href="/storeconnect-support/articles/deserialize-filter-reference">deserialize - Liquid Filter Reference</a></li><li data-article-slug="difference-filter-reference" data-search-title="difference - liquid filter reference"><a href="/storeconnect-support/articles/difference-filter-reference">difference - Liquid Filter Reference</a></li><li data-article-slug="divided-by-filter-reference" data-search-title="divided_by - liquid filter reference"><a href="/storeconnect-support/articles/divided-by-filter-reference">divided_by - Liquid Filter Reference</a></li><li data-article-slug="downcase-filter-reference" data-search-title="downcase - liquid filter reference"><a href="/storeconnect-support/articles/downcase-filter-reference">downcase - Liquid Filter Reference</a></li><li data-article-slug="encrypt-filter-reference" data-search-title="encrypt - liquid filter reference"><a href="/storeconnect-support/articles/encrypt-filter-reference">encrypt - Liquid Filter Reference</a></li><li data-article-slug="escape-filter-reference" data-search-title="escape - liquid filter reference"><a href="/storeconnect-support/articles/escape-filter-reference">escape - Liquid Filter Reference</a></li><li data-article-slug="escape-once-filter-reference" data-search-title="escape_once - liquid filter reference"><a href="/storeconnect-support/articles/escape-once-filter-reference">escape_once - Liquid Filter Reference</a></li><li data-article-slug="except-filter-reference" data-search-title="except - liquid filter reference"><a href="/storeconnect-support/articles/except-filter-reference">except - Liquid Filter Reference</a></li><li data-article-slug="first-filter-reference" data-search-title="first - liquid filter reference"><a href="/storeconnect-support/articles/first-filter-reference">first - Liquid Filter Reference</a></li><li data-article-slug="floor-filter-reference" data-search-title="floor - liquid filter reference"><a href="/storeconnect-support/articles/floor-filter-reference">floor - Liquid Filter Reference</a></li><li data-article-slug="group-by-filter-reference" data-search-title="group_by - liquid filter reference"><a href="/storeconnect-support/articles/group-by-filter-reference">group_by - Liquid Filter Reference</a></li><li data-article-slug="hmac-filter-reference" data-search-title="hmac - liquid filter reference"><a href="/storeconnect-support/articles/hmac-filter-reference">hmac - Liquid Filter Reference</a></li><li data-article-slug="insert-filter-reference" data-search-title="insert - liquid filter reference"><a href="/storeconnect-support/articles/insert-filter-reference">insert - Liquid Filter Reference</a></li><li data-article-slug="intersection-filter-reference" data-search-title="intersection - liquid filter reference"><a href="/storeconnect-support/articles/intersection-filter-reference">intersection - Liquid Filter Reference</a></li><li data-article-slug="j-filter-reference" data-search-title="j - liquid filter reference"><a href="/storeconnect-support/articles/j-filter-reference">j - Liquid Filter Reference</a></li><li data-article-slug="join-filter-reference" data-search-title="join - liquid filter reference"><a href="/storeconnect-support/articles/join-filter-reference">join - Liquid Filter Reference</a></li><li data-article-slug="json-filter-reference" data-search-title="json - liquid filter reference"><a href="/storeconnect-support/articles/json-filter-reference">json - Liquid Filter Reference</a></li><li data-article-slug="keys-filter-reference" data-search-title="keys - liquid filter reference"><a href="/storeconnect-support/articles/keys-filter-reference">keys - Liquid Filter Reference</a></li><li data-article-slug="last-filter-reference" data-search-title="last - liquid filter reference"><a href="/storeconnect-support/articles/last-filter-reference">last - Liquid Filter Reference</a></li><li data-article-slug="lstrip-filter-reference" data-search-title="lstrip - liquid filter reference"><a href="/storeconnect-support/articles/lstrip-filter-reference">lstrip - Liquid Filter Reference</a></li><li data-article-slug="map-filter-reference" data-search-title="map - liquid filter reference"><a href="/storeconnect-support/articles/map-filter-reference">map - Liquid Filter Reference</a></li><li data-article-slug="markdown-filter-reference" data-search-title="markdown - liquid filter reference"><a href="/storeconnect-support/articles/markdown-filter-reference">markdown - Liquid Filter Reference</a></li><li data-article-slug="match-filter-reference" data-search-title="match - liquid filter reference"><a href="/storeconnect-support/articles/match-filter-reference">match - Liquid Filter Reference</a></li><li data-article-slug="merge-filter-reference" data-search-title="merge - liquid filter reference"><a href="/storeconnect-support/articles/merge-filter-reference">merge - Liquid Filter Reference</a></li><li data-article-slug="minus-filter-reference" data-search-title="minus - liquid filter reference"><a href="/storeconnect-support/articles/minus-filter-reference">minus - Liquid Filter Reference</a></li><li data-article-slug="modulo-filter-reference" data-search-title="modulo - liquid filter reference"><a href="/storeconnect-support/articles/modulo-filter-reference">modulo - Liquid Filter Reference</a></li><li data-article-slug="money-filter-reference" data-search-title="money - liquid filter reference"><a href="/storeconnect-support/articles/money-filter-reference">money - Liquid Filter Reference</a></li><li data-article-slug="newline-to-br-filter-reference" data-search-title="newline_to_br - liquid filter reference"><a href="/storeconnect-support/articles/newline-to-br-filter-reference">newline_to_br - Liquid Filter Reference</a></li><li data-article-slug="now-filter-reference" data-search-title="now - liquid filter reference"><a href="/storeconnect-support/articles/now-filter-reference">now - Liquid Filter Reference</a></li><li data-article-slug="number-filter-reference" data-search-title="number - liquid filter reference"><a href="/storeconnect-support/articles/number-filter-reference">number - Liquid Filter Reference</a></li><li data-article-slug="only-filter-reference" data-search-title="only - liquid filter reference"><a href="/storeconnect-support/articles/only-filter-reference">only - Liquid Filter Reference</a></li><li data-article-slug="paginate-filter-reference" data-search-title="paginate - liquid filter reference"><a href="/storeconnect-support/articles/paginate-filter-reference">paginate - Liquid Filter Reference</a></li><li data-article-slug="parameterize-filter-reference" data-search-title="parameterize - liquid filter reference"><a href="/storeconnect-support/articles/parameterize-filter-reference">parameterize - Liquid Filter Reference</a></li><li data-article-slug="params-filter-reference" data-search-title="params - liquid filter reference"><a href="/storeconnect-support/articles/params-filter-reference">params - Liquid Filter Reference</a></li><li data-article-slug="pluck-filter-reference" data-search-title="pluck - liquid filter reference"><a href="/storeconnect-support/articles/pluck-filter-reference">pluck - Liquid Filter Reference</a></li><li data-article-slug="plus-filter-reference" data-search-title="plus - liquid filter reference"><a href="/storeconnect-support/articles/plus-filter-reference">plus - Liquid Filter Reference</a></li><li data-article-slug="points-filter-reference" data-search-title="points - liquid filter reference"><a href="/storeconnect-support/articles/points-filter-reference">points - Liquid Filter Reference</a></li><li data-article-slug="pop-filter-reference" data-search-title="pop - liquid filter reference"><a href="/storeconnect-support/articles/pop-filter-reference">pop - Liquid Filter Reference</a></li><li data-article-slug="prepend-filter-reference" data-search-title="prepend - liquid filter reference"><a href="/storeconnect-support/articles/prepend-filter-reference">prepend - Liquid Filter Reference</a></li><li data-article-slug="push-filter-reference" data-search-title="push - liquid filter reference"><a href="/storeconnect-support/articles/push-filter-reference">push - Liquid Filter Reference</a></li><li data-article-slug="record-fields-filter-reference" data-search-title="record_fields - liquid filter reference"><a href="/storeconnect-support/articles/record-fields-filter-reference">record_fields - Liquid Filter Reference</a></li><li data-article-slug="record-name-filter-reference" data-search-title="record_name - liquid filter reference"><a href="/storeconnect-support/articles/record-name-filter-reference">record_name - Liquid Filter Reference</a></li><li data-article-slug="record-relationships-filter-reference" data-search-title="record_relationships - liquid filter reference"><a href="/storeconnect-support/articles/record-relationships-filter-reference">record_relationships - Liquid Filter Reference</a></li><li data-article-slug="recordize-filter-reference" data-search-title="recordize - liquid filter reference"><a href="/storeconnect-support/articles/recordize-filter-reference">recordize - Liquid Filter Reference</a></li><li data-article-slug="remove-filter-reference" data-search-title="remove - liquid filter reference"><a href="/storeconnect-support/articles/remove-filter-reference">remove - Liquid Filter Reference</a></li><li data-article-slug="remove-first-filter-reference" data-search-title="remove_first - liquid filter reference"><a href="/storeconnect-support/articles/remove-first-filter-reference">remove_first - Liquid Filter Reference</a></li><li data-article-slug="rename-keys-filter-reference" data-search-title="rename_keys - liquid filter reference"><a href="/storeconnect-support/articles/rename-keys-filter-reference">rename_keys - Liquid Filter Reference</a></li><li data-article-slug="replace-filter-reference" data-search-title="replace - liquid filter reference"><a href="/storeconnect-support/articles/replace-filter-reference">replace - Liquid Filter Reference</a></li><li data-article-slug="replace-first-filter-reference" data-search-title="replace_first - liquid filter reference"><a href="/storeconnect-support/articles/replace-first-filter-reference">replace_first - Liquid Filter Reference</a></li><li data-article-slug="reverse-filter-reference" data-search-title="reverse - liquid filter reference"><a href="/storeconnect-support/articles/reverse-filter-reference">reverse - Liquid Filter Reference</a></li><li data-article-slug="round-filter-reference" data-search-title="round - liquid filter reference"><a href="/storeconnect-support/articles/round-filter-reference">round - Liquid Filter Reference</a></li><li data-article-slug="rstrip-filter-reference" data-search-title="rstrip - liquid filter reference"><a href="/storeconnect-support/articles/rstrip-filter-reference">rstrip - Liquid Filter Reference</a></li><li data-article-slug="sample-filter-reference" data-search-title="sample - liquid filter reference"><a href="/storeconnect-support/articles/sample-filter-reference">sample - Liquid Filter Reference</a></li><li data-article-slug="serialize-filter-reference" data-search-title="serialize - liquid filter reference"><a href="/storeconnect-support/articles/serialize-filter-reference">serialize - Liquid Filter Reference</a></li><li data-article-slug="set-key-filter-reference" data-search-title="set_key - liquid filter reference"><a href="/storeconnect-support/articles/set-key-filter-reference">set_key - Liquid Filter Reference</a></li><li data-article-slug="shift-filter-reference" data-search-title="shift - liquid filter reference"><a href="/storeconnect-support/articles/shift-filter-reference">shift - Liquid Filter Reference</a></li><li data-article-slug="size-filter-reference" data-search-title="size - liquid filter reference"><a href="/storeconnect-support/articles/size-filter-reference">size - Liquid Filter Reference</a></li><li data-article-slug="slice-filter-reference" data-search-title="slice - liquid filter reference"><a href="/storeconnect-support/articles/slice-filter-reference">slice - Liquid Filter Reference</a></li><li data-article-slug="sort-filter-reference" data-search-title="sort - liquid filter reference"><a href="/storeconnect-support/articles/sort-filter-reference">sort - Liquid Filter Reference</a></li><li data-article-slug="sort-natural-filter-reference" data-search-title="sort_natural - liquid filter reference"><a href="/storeconnect-support/articles/sort-natural-filter-reference">sort_natural - Liquid Filter Reference</a></li><li data-article-slug="split-filter-reference" data-search-title="split - liquid filter reference"><a href="/storeconnect-support/articles/split-filter-reference">split - Liquid Filter Reference</a></li><li data-article-slug="strip-filter-reference" data-search-title="strip - liquid filter reference"><a href="/storeconnect-support/articles/strip-filter-reference">strip - Liquid Filter Reference</a></li><li data-article-slug="strip-html-filter-reference" data-search-title="strip_html - liquid filter reference"><a href="/storeconnect-support/articles/strip-html-filter-reference">strip_html - Liquid Filter Reference</a></li><li data-article-slug="strip-newlines-filter-reference" data-search-title="strip_newlines - liquid filter reference"><a href="/storeconnect-support/articles/strip-newlines-filter-reference">strip_newlines - Liquid Filter Reference</a></li><li data-article-slug="sum-filter-reference" data-search-title="sum - liquid filter reference"><a href="/storeconnect-support/articles/sum-filter-reference">sum - Liquid Filter Reference</a></li><li data-article-slug="t-filter-reference" data-search-title="t - liquid filter reference"><a href="/storeconnect-support/articles/t-filter-reference">t - Liquid Filter Reference</a></li><li data-article-slug="time-ago-filter-reference" data-search-title="time_ago - liquid filter reference"><a href="/storeconnect-support/articles/time-ago-filter-reference">time_ago - Liquid Filter Reference</a></li><li data-article-slug="time-duration-filter-reference" data-search-title="time_duration - liquid filter reference"><a href="/storeconnect-support/articles/time-duration-filter-reference">time_duration - Liquid Filter Reference</a></li><li data-article-slug="times-filter-reference" data-search-title="times - liquid filter reference"><a href="/storeconnect-support/articles/times-filter-reference">times - Liquid Filter Reference</a></li><li data-article-slug="today-filter-reference" data-search-title="today - liquid filter reference"><a href="/storeconnect-support/articles/today-filter-reference">today - Liquid Filter Reference</a></li><li data-article-slug="truncate-filter-reference" data-search-title="truncate - liquid filter reference"><a href="/storeconnect-support/articles/truncate-filter-reference">truncate - Liquid Filter Reference</a></li><li data-article-slug="truncatewords-filter-reference" data-search-title="truncatewords - liquid filter reference"><a href="/storeconnect-support/articles/truncatewords-filter-reference">truncatewords - Liquid Filter Reference</a></li><li data-article-slug="try-filter-reference" data-search-title="try - liquid filter reference"><a href="/storeconnect-support/articles/try-filter-reference">try - Liquid Filter Reference</a></li><li data-article-slug="unescape-filter-reference" data-search-title="unescape - liquid filter reference"><a href="/storeconnect-support/articles/unescape-filter-reference">unescape - Liquid Filter Reference</a></li><li data-article-slug="union-filter-reference" data-search-title="union - liquid filter reference"><a href="/storeconnect-support/articles/union-filter-reference">union - Liquid Filter Reference</a></li><li data-article-slug="uniq-filter-reference" data-search-title="uniq - liquid filter reference"><a href="/storeconnect-support/articles/uniq-filter-reference">uniq - Liquid Filter Reference</a></li><li data-article-slug="unset-key-filter-reference" data-search-title="unset_key - liquid filter reference"><a href="/storeconnect-support/articles/unset-key-filter-reference">unset_key - Liquid Filter Reference</a></li><li data-article-slug="unshift-filter-reference" data-search-title="unshift - liquid filter reference"><a href="/storeconnect-support/articles/unshift-filter-reference">unshift - Liquid Filter Reference</a></li><li data-article-slug="upcase-filter-reference" data-search-title="upcase - liquid filter reference"><a href="/storeconnect-support/articles/upcase-filter-reference">upcase - Liquid Filter Reference</a></li><li data-article-slug="url-decode-filter-reference" data-search-title="url_decode - liquid filter reference"><a href="/storeconnect-support/articles/url-decode-filter-reference">url_decode - Liquid Filter Reference</a></li><li data-article-slug="url-encode-filter-reference" data-search-title="url_encode - liquid filter reference"><a href="/storeconnect-support/articles/url-encode-filter-reference">url_encode - Liquid Filter Reference</a></li><li data-article-slug="vimeo-filter-reference" data-search-title="vimeo - liquid filter reference"><a href="/storeconnect-support/articles/vimeo-filter-reference">vimeo - Liquid Filter Reference</a></li><li data-article-slug="where-filter-reference" data-search-title="where - liquid filter reference"><a href="/storeconnect-support/articles/where-filter-reference">where - Liquid Filter Reference</a></li><li data-article-slug="youtube-filter-reference" data-search-title="youtube - liquid filter reference"><a href="/storeconnect-support/articles/youtube-filter-reference">youtube - Liquid Filter Reference</a></li></ul></li><li data-article-slug="liquid-forms" data-search-title="liquid forms"><a href="/storeconnect-support/articles/liquid-forms">Liquid Forms</a><ul><li data-article-slug="accept-invitation-form-reference" data-search-title="accept invitation form - liquid form reference"><a href="/storeconnect-support/articles/accept-invitation-form-reference">Accept Invitation Form - Liquid Form Reference</a></li><li data-article-slug="account-form-reference" data-search-title="account form - liquid form reference"><a href="/storeconnect-support/articles/account-form-reference">Account Form - Liquid Form Reference</a></li><li data-article-slug="account-missing-details-form-reference" data-search-title="account missing details form - liquid form reference"><a href="/storeconnect-support/articles/account-missing-details-form-reference">Account Missing Details Form - Liquid Form Reference</a></li><li data-article-slug="activate-voucher-form-reference" data-search-title="activate voucher form - liquid form reference"><a href="/storeconnect-support/articles/activate-voucher-form-reference">Activate Voucher Form - Liquid Form Reference</a></li><li data-article-slug="add-bundle-to-cart-form-reference" data-search-title="add bundle to cart form - liquid form reference"><a href="/storeconnect-support/articles/add-bundle-to-cart-form-reference">Add Bundle To Cart Form - Liquid Form Reference</a></li><li data-article-slug="add-preset-bundle-form-reference" data-search-title="add preset bundle form - liquid form reference"><a href="/storeconnect-support/articles/add-preset-bundle-form-reference">Add Preset Bundle Form - Liquid Form Reference</a></li><li data-article-slug="add-to-cart-form-reference" data-search-title="add to cart form - liquid form reference"><a href="/storeconnect-support/articles/add-to-cart-form-reference">Add To Cart Form - Liquid Form Reference</a></li><li data-article-slug="apply-account-credit-form-reference" data-search-title="apply account credit form - liquid form reference"><a href="/storeconnect-support/articles/apply-account-credit-form-reference">Apply Account Credit Form - Liquid Form Reference</a></li><li data-article-slug="apply-promo-code-form-reference" data-search-title="apply promo code form - liquid form reference"><a href="/storeconnect-support/articles/apply-promo-code-form-reference">Apply Promo Code Form - Liquid Form Reference</a></li><li data-article-slug="apply-voucher-form-reference" data-search-title="apply voucher form - liquid form reference"><a href="/storeconnect-support/articles/apply-voucher-form-reference">Apply Voucher Form - Liquid Form Reference</a></li><li data-article-slug="booking-attendee-add-form-reference" data-search-title="booking attendee add form - liquid form reference"><a href="/storeconnect-support/articles/booking-attendee-add-form-reference">Booking Attendee Add Form - Liquid Form Reference</a></li><li data-article-slug="booking-attendee-edit-form-reference" data-search-title="booking attendee edit form - liquid form reference"><a href="/storeconnect-support/articles/booking-attendee-edit-form-reference">Booking Attendee Edit Form - Liquid Form Reference</a></li><li data-article-slug="cart-form-reference" data-search-title="cart form - liquid form reference"><a href="/storeconnect-support/articles/cart-form-reference">Cart Form - Liquid Form Reference</a></li><li data-article-slug="checkout-accept-terms-form-reference" data-search-title="checkout accept terms form - liquid form reference"><a href="/storeconnect-support/articles/checkout-accept-terms-form-reference">Checkout Accept Terms Form - Liquid Form Reference</a></li><li data-article-slug="checkout-customer-information-form-reference" data-search-title="checkout customer information form - liquid form reference"><a href="/storeconnect-support/articles/checkout-customer-information-form-reference">Checkout Customer Information Form - Liquid Form Reference</a></li><li data-article-slug="checkout-set-password-form-reference" data-search-title="checkout set password form - liquid form reference"><a href="/storeconnect-support/articles/checkout-set-password-form-reference">Checkout Set Password Form - Liquid Form Reference</a></li><li data-article-slug="checkout-shipping-information-form-reference" data-search-title="checkout shipping information form - liquid form reference"><a href="/storeconnect-support/articles/checkout-shipping-information-form-reference">Checkout Shipping Information Form - Liquid Form Reference</a></li><li data-article-slug="custom-form-form-reference" data-search-title="custom form form - liquid form reference"><a href="/storeconnect-support/articles/custom-form-form-reference">Custom Form Form - Liquid Form Reference</a></li><li data-article-slug="forgot-password-form-reference" data-search-title="forgot password form - liquid form reference"><a href="/storeconnect-support/articles/forgot-password-form-reference">Forgot Password Form - Liquid Form Reference</a></li><li data-article-slug="geolocation-dismiss-form-reference" data-search-title="geolocation dismiss form - liquid form reference"><a href="/storeconnect-support/articles/geolocation-dismiss-form-reference">Geolocation Dismiss Form - Liquid Form Reference</a></li><li data-article-slug="geolocation-select-form-reference" data-search-title="geolocation select form - liquid form reference"><a href="/storeconnect-support/articles/geolocation-select-form-reference">Geolocation Select Form - Liquid Form Reference</a></li><li data-article-slug="login-form-reference" data-search-title="login form - liquid form reference"><a href="/storeconnect-support/articles/login-form-reference">Login Form - Liquid Form Reference</a></li><li data-article-slug="payment-form-reference" data-search-title="payment form - liquid form reference"><a href="/storeconnect-support/articles/payment-form-reference">Payment Form - Liquid Form Reference</a></li><li data-article-slug="payment-not-required-form-reference" data-search-title="payment not required form - liquid form reference"><a href="/storeconnect-support/articles/payment-not-required-form-reference">Payment Not Required Form - Liquid Form Reference</a></li><li data-article-slug="privacy-accept-all-form-reference" data-search-title="privacy accept all form - liquid form reference"><a href="/storeconnect-support/articles/privacy-accept-all-form-reference">Privacy Accept All Form - Liquid Form Reference</a></li><li data-article-slug="privacy-reject-all-form-reference" data-search-title="privacy reject all form - liquid form reference"><a href="/storeconnect-support/articles/privacy-reject-all-form-reference">Privacy Reject All Form - Liquid Form Reference</a></li><li data-article-slug="privacy-settings-form-reference" data-search-title="privacy settings form - liquid form reference"><a href="/storeconnect-support/articles/privacy-settings-form-reference">Privacy Settings Form - Liquid Form Reference</a></li><li data-article-slug="register-form-reference" data-search-title="register form - liquid form reference"><a href="/storeconnect-support/articles/register-form-reference">Register Form - Liquid Form Reference</a></li><li data-article-slug="remove-account-credit-form-reference" data-search-title="remove account credit form - liquid form reference"><a href="/storeconnect-support/articles/remove-account-credit-form-reference">Remove Account Credit Form - Liquid Form Reference</a></li><li data-article-slug="remove-voucher-form-reference" data-search-title="remove voucher form - liquid form reference"><a href="/storeconnect-support/articles/remove-voucher-form-reference">Remove Voucher Form - Liquid Form Reference</a></li><li data-article-slug="resend-confirmation-form-reference" data-search-title="resend confirmation form - liquid form reference"><a href="/storeconnect-support/articles/resend-confirmation-form-reference">Resend Confirmation Form - Liquid Form Reference</a></li><li data-article-slug="reset-password-form-reference" data-search-title="reset password form - liquid form reference"><a href="/storeconnect-support/articles/reset-password-form-reference">Reset Password Form - Liquid Form Reference</a></li><li data-article-slug="single-sign-on-form-reference" data-search-title="single sign on form - liquid form reference"><a href="/storeconnect-support/articles/single-sign-on-form-reference">Single Sign On Form - Liquid Form Reference</a></li><li data-article-slug="sso-login-form-reference" data-search-title="sso login form - liquid form reference"><a href="/storeconnect-support/articles/sso-login-form-reference">Sso Login Form - Liquid Form Reference</a></li><li data-article-slug="subscription-payment-form-reference" data-search-title="subscription payment form - liquid form reference"><a href="/storeconnect-support/articles/subscription-payment-form-reference">Subscription Payment Form - Liquid Form Reference</a></li><li data-article-slug="update-subscription-payment-details-form-reference" data-search-title="update subscription payment details form - liquid form reference"><a href="/storeconnect-support/articles/update-subscription-payment-details-form-reference">Update Subscription Payment Details Form - Liquid Form Reference</a></li></ul></li><li data-article-slug="liquid-objects" data-search-title="liquid objects"><a href="/storeconnect-support/articles/liquid-objects">Liquid Objects</a><ul><li data-article-slug="account-credit-liquid-object-reference" data-search-title="accountcredit - liquid object reference"><a href="/storeconnect-support/articles/account-credit-liquid-object-reference">AccountCredit - Liquid Object Reference</a></li><li data-article-slug="account-credit-transaction-liquid-object-reference" data-search-title="accountcredittransaction - liquid object reference"><a href="/storeconnect-support/articles/account-credit-transaction-liquid-object-reference">AccountCreditTransaction - Liquid Object Reference</a></li><li data-article-slug="account-liquid-object-reference" data-search-title="account - liquid object reference"><a href="/storeconnect-support/articles/account-liquid-object-reference">Account - Liquid Object Reference</a></li><li data-article-slug="account-points-liquid-object-reference" data-search-title="accountpoints - liquid object reference"><a href="/storeconnect-support/articles/account-points-liquid-object-reference">AccountPoints - Liquid Object Reference</a></li><li data-article-slug="account-points-transaction-liquid-object-reference" data-search-title="accountpointstransaction - liquid object reference"><a href="/storeconnect-support/articles/account-points-transaction-liquid-object-reference">AccountPointsTransaction - Liquid Object Reference</a></li><li data-article-slug="address-liquid-object-reference" data-search-title="address - liquid object reference"><a href="/storeconnect-support/articles/address-liquid-object-reference">Address - Liquid Object Reference</a></li><li data-article-slug="api-response-liquid-object-reference" data-search-title="apiresponse - liquid object reference"><a href="/storeconnect-support/articles/api-response-liquid-object-reference">ApiResponse - Liquid Object Reference</a></li><li data-article-slug="applied-credit-liquid-object-reference" data-search-title="appliedcredit - liquid object reference"><a href="/storeconnect-support/articles/applied-credit-liquid-object-reference">AppliedCredit - Liquid Object Reference</a></li><li data-article-slug="applied-voucher-liquid-object-reference" data-search-title="appliedvoucher - liquid object reference"><a href="/storeconnect-support/articles/applied-voucher-liquid-object-reference">AppliedVoucher - Liquid Object Reference</a></li><li data-article-slug="article-category-liquid-object-reference" data-search-title="articlecategory - liquid object reference"><a href="/storeconnect-support/articles/article-category-liquid-object-reference">ArticleCategory - Liquid Object Reference</a></li><li data-article-slug="article-liquid-object-reference" data-search-title="article - liquid object reference"><a href="/storeconnect-support/articles/article-liquid-object-reference">Article - Liquid Object Reference</a></li><li data-article-slug="authentication-provider-liquid-object-reference" data-search-title="authenticationprovider - liquid object reference"><a href="/storeconnect-support/articles/authentication-provider-liquid-object-reference">AuthenticationProvider - Liquid Object Reference</a></li><li data-article-slug="bookable-event-liquid-object-reference" data-search-title="bookableevent - liquid object reference"><a href="/storeconnect-support/articles/bookable-event-liquid-object-reference">BookableEvent - Liquid Object Reference</a></li><li data-article-slug="bookable-location-liquid-object-reference" data-search-title="bookablelocation - liquid object reference"><a href="/storeconnect-support/articles/bookable-location-liquid-object-reference">BookableLocation - Liquid Object Reference</a></li><li data-article-slug="booking-attendee-liquid-object-reference" data-search-title="bookingattendee - liquid object reference"><a href="/storeconnect-support/articles/booking-attendee-liquid-object-reference">BookingAttendee - Liquid Object Reference</a></li><li data-article-slug="booking-availability-date-liquid-object-reference" data-search-title="bookingavailabilitydate - liquid object reference"><a href="/storeconnect-support/articles/booking-availability-date-liquid-object-reference">BookingAvailabilityDate - Liquid Object Reference</a></li><li data-article-slug="booking-availability-liquid-object-reference" data-search-title="bookingavailability - liquid object reference"><a href="/storeconnect-support/articles/booking-availability-liquid-object-reference">BookingAvailability - Liquid Object Reference</a></li><li data-article-slug="booking-liquid-object-reference" data-search-title="booking - liquid object reference"><a href="/storeconnect-support/articles/booking-liquid-object-reference">Booking - Liquid Object Reference</a></li><li data-article-slug="booking-time-slot-liquid-object-reference" data-search-title="bookingtimeslot - liquid object reference"><a href="/storeconnect-support/articles/booking-time-slot-liquid-object-reference">BookingTimeSlot - Liquid Object Reference</a></li><li data-article-slug="brand-liquid-object-reference" data-search-title="brand - liquid object reference"><a href="/storeconnect-support/articles/brand-liquid-object-reference">Brand - Liquid Object Reference</a></li><li data-article-slug="breadcrumb-liquid-object-reference" data-search-title="breadcrumb - liquid object reference"><a href="/storeconnect-support/articles/breadcrumb-liquid-object-reference">Breadcrumb - Liquid Object Reference</a></li><li data-article-slug="campaign-liquid-object-reference" data-search-title="campaign - liquid object reference"><a href="/storeconnect-support/articles/campaign-liquid-object-reference">Campaign - Liquid Object Reference</a></li><li data-article-slug="cart-item-liquid-object-reference" data-search-title="cartitem - liquid object reference"><a href="/storeconnect-support/articles/cart-item-liquid-object-reference">CartItem - Liquid Object Reference</a></li><li data-article-slug="cart-liquid-object-reference" data-search-title="cart - liquid object reference"><a href="/storeconnect-support/articles/cart-liquid-object-reference">Cart - Liquid Object Reference</a></li><li data-article-slug="collection-point-liquid-object-reference" data-search-title="collectionpoint - liquid object reference"><a href="/storeconnect-support/articles/collection-point-liquid-object-reference">CollectionPoint - Liquid Object Reference</a></li><li data-article-slug="component-group-liquid-object-reference" data-search-title="componentgroup - liquid object reference"><a href="/storeconnect-support/articles/component-group-liquid-object-reference">ComponentGroup - Liquid Object Reference</a></li><li data-article-slug="component-pricing-liquid-object-reference" data-search-title="componentpricing - liquid object reference"><a href="/storeconnect-support/articles/component-pricing-liquid-object-reference">ComponentPricing - Liquid Object Reference</a></li><li data-article-slug="contact-liquid-object-reference" data-search-title="contact - liquid object reference"><a href="/storeconnect-support/articles/contact-liquid-object-reference">Contact - Liquid Object Reference</a></li><li data-article-slug="content-block-liquid-object-reference" data-search-title="contentblock - liquid object reference"><a href="/storeconnect-support/articles/content-block-liquid-object-reference">ContentBlock - Liquid Object Reference</a></li><li data-article-slug="coordinate-liquid-object-reference" data-search-title="coordinate - liquid object reference"><a href="/storeconnect-support/articles/coordinate-liquid-object-reference">Coordinate - Liquid Object Reference</a></li><li data-article-slug="country-liquid-object-reference" data-search-title="country - liquid object reference"><a href="/storeconnect-support/articles/country-liquid-object-reference">Country - Liquid Object Reference</a></li><li data-article-slug="custom-form-answer-liquid-object-reference" data-search-title="customformanswer - liquid object reference"><a href="/storeconnect-support/articles/custom-form-answer-liquid-object-reference">CustomFormAnswer - Liquid Object Reference</a></li><li data-article-slug="custom-form-liquid-object-reference" data-search-title="customform - liquid object reference"><a href="/storeconnect-support/articles/custom-form-liquid-object-reference">CustomForm - Liquid Object Reference</a></li><li data-article-slug="custom-form-question-liquid-object-reference" data-search-title="customformquestion - liquid object reference"><a href="/storeconnect-support/articles/custom-form-question-liquid-object-reference">CustomFormQuestion - Liquid Object Reference</a></li><li data-article-slug="custom-form-submission-liquid-object-reference" data-search-title="customformsubmission - liquid object reference"><a href="/storeconnect-support/articles/custom-form-submission-liquid-object-reference">CustomFormSubmission - Liquid Object Reference</a></li><li data-article-slug="customer-event-liquid-object-reference" data-search-title="customerevent - liquid object reference"><a href="/storeconnect-support/articles/customer-event-liquid-object-reference">CustomerEvent - Liquid Object Reference</a></li><li data-article-slug="delivery-options-liquid-object-reference" data-search-title="deliveryoptions - liquid object reference"><a href="/storeconnect-support/articles/delivery-options-liquid-object-reference">DeliveryOptions - Liquid Object Reference</a></li><li data-article-slug="delivery-timeslot-group-liquid-object-reference" data-search-title="deliverytimeslotgroup - liquid object reference"><a href="/storeconnect-support/articles/delivery-timeslot-group-liquid-object-reference">DeliveryTimeslotGroup - Liquid Object Reference</a></li><li data-article-slug="delivery-window-liquid-object-reference" data-search-title="deliverywindow - liquid object reference"><a href="/storeconnect-support/articles/delivery-window-liquid-object-reference">DeliveryWindow - Liquid Object Reference</a></li><li data-article-slug="discount-liquid-object-reference" data-search-title="discount - liquid object reference"><a href="/storeconnect-support/articles/discount-liquid-object-reference">Discount - Liquid Object Reference</a></li><li data-article-slug="document-liquid-object-reference" data-search-title="document - liquid object reference"><a href="/storeconnect-support/articles/document-liquid-object-reference">Document - Liquid Object Reference</a></li><li data-article-slug="file-liquid-object-reference" data-search-title="file - liquid object reference"><a href="/storeconnect-support/articles/file-liquid-object-reference">File - Liquid Object Reference</a></li><li data-article-slug="flash-liquid-object-reference" data-search-title="flash - liquid object reference"><a href="/storeconnect-support/articles/flash-liquid-object-reference">Flash - Liquid Object Reference</a></li><li data-article-slug="form-error-liquid-object-reference" data-search-title="formerror - liquid object reference"><a href="/storeconnect-support/articles/form-error-liquid-object-reference">FormError - Liquid Object Reference</a></li><li data-article-slug="form-field-liquid-object-reference" data-search-title="formfield - liquid object reference"><a href="/storeconnect-support/articles/form-field-liquid-object-reference">FormField - Liquid Object Reference</a></li><li data-article-slug="form-liquid-object-reference" data-search-title="form - liquid object reference"><a href="/storeconnect-support/articles/form-liquid-object-reference">Form - Liquid Object Reference</a></li><li data-article-slug="fulfillment-item-liquid-object-reference" data-search-title="fulfillmentitem - liquid object reference"><a href="/storeconnect-support/articles/fulfillment-item-liquid-object-reference">FulfillmentItem - Liquid Object Reference</a></li><li data-article-slug="fulfillment-liquid-object-reference" data-search-title="fulfillment - liquid object reference"><a href="/storeconnect-support/articles/fulfillment-liquid-object-reference">Fulfillment - Liquid Object Reference</a></li><li data-article-slug="geolocation-liquid-object-reference" data-search-title="geolocation - liquid object reference"><a href="/storeconnect-support/articles/geolocation-liquid-object-reference">Geolocation - Liquid Object Reference</a></li><li data-article-slug="global-liquid-object-reference" data-search-title="global - liquid object reference"><a href="/storeconnect-support/articles/global-liquid-object-reference">Global - Liquid Object Reference</a></li><li data-article-slug="image-liquid-object-reference" data-search-title="image - liquid object reference"><a href="/storeconnect-support/articles/image-liquid-object-reference">Image - Liquid Object Reference</a></li><li data-article-slug="line-item-liquid-object-reference" data-search-title="lineitem - liquid object"><a href="/storeconnect-support/articles/line-item-liquid-object-reference">LineItem - Liquid Object</a></li><li data-article-slug="location-group-liquid-object-reference" data-search-title="locationgroup - liquid object reference"><a href="/storeconnect-support/articles/location-group-liquid-object-reference">LocationGroup - Liquid Object Reference</a></li><li data-article-slug="location-liquid-object-reference" data-search-title="location - liquid object reference"><a href="/storeconnect-support/articles/location-liquid-object-reference">Location - Liquid Object Reference</a></li><li data-article-slug="medium-liquid-object-reference" data-search-title="medium - liquid object reference"><a href="/storeconnect-support/articles/medium-liquid-object-reference">Medium - Liquid Object Reference</a></li><li data-article-slug="membership-liquid-object-reference" data-search-title="membership - liquid object reference"><a href="/storeconnect-support/articles/membership-liquid-object-reference">Membership - Liquid Object Reference</a></li><li data-article-slug="menu-item-liquid-object-reference" data-search-title="menuitem - liquid object reference"><a href="/storeconnect-support/articles/menu-item-liquid-object-reference">MenuItem - Liquid Object Reference</a></li><li data-article-slug="menu-liquid-object-reference" data-search-title="menu - liquid object reference"><a href="/storeconnect-support/articles/menu-liquid-object-reference">Menu - Liquid Object Reference</a></li><li data-article-slug="order-item-liquid-object-reference" data-search-title="orderitem - liquid object reference"><a href="/storeconnect-support/articles/order-item-liquid-object-reference">OrderItem - Liquid Object Reference</a></li><li data-article-slug="order-liquid-object-reference" data-search-title="order - liquid object reference"><a href="/storeconnect-support/articles/order-liquid-object-reference">Order - Liquid Object Reference</a></li><li data-article-slug="outlet-liquid-object-reference" data-search-title="outlet - liquid object reference"><a href="/storeconnect-support/articles/outlet-liquid-object-reference">Outlet - Liquid Object Reference</a></li><li data-article-slug="page-liquid-object-reference" data-search-title="page - liquid object reference"><a href="/storeconnect-support/articles/page-liquid-object-reference">Page - Liquid Object Reference</a></li><li data-article-slug="payment-liquid-object-reference" data-search-title="payment - liquid object reference"><a href="/storeconnect-support/articles/payment-liquid-object-reference">Payment - Liquid Object Reference</a></li><li data-article-slug="payment-provider-liquid-object-reference" data-search-title="paymentprovider - liquid object reference"><a href="/storeconnect-support/articles/payment-provider-liquid-object-reference">PaymentProvider - Liquid Object Reference</a></li><li data-article-slug="picklist-option-liquid-object-reference" data-search-title="picklistoption - liquid object reference"><a href="/storeconnect-support/articles/picklist-option-liquid-object-reference">PicklistOption - Liquid Object Reference</a></li><li data-article-slug="pickup-option-liquid-object-reference" data-search-title="pickupoption - liquid object reference"><a href="/storeconnect-support/articles/pickup-option-liquid-object-reference">PickupOption - Liquid Object Reference</a></li><li data-article-slug="pricebook-entry-liquid-object-reference" data-search-title="pricebookentry - liquid object reference"><a href="/storeconnect-support/articles/pricebook-entry-liquid-object-reference">PricebookEntry - Liquid Object Reference</a></li><li data-article-slug="pricebook-liquid-object-reference" data-search-title="pricebook - liquid object reference"><a href="/storeconnect-support/articles/pricebook-liquid-object-reference">Pricebook - Liquid Object Reference</a></li><li data-article-slug="privacy-cookie-liquid-object-reference" data-search-title="privacycookie - liquid object reference"><a href="/storeconnect-support/articles/privacy-cookie-liquid-object-reference">PrivacyCookie - Liquid Object Reference</a></li><li data-article-slug="privacy-group-liquid-object-reference" data-search-title="privacygroup - liquid object reference"><a href="/storeconnect-support/articles/privacy-group-liquid-object-reference">PrivacyGroup - Liquid Object Reference</a></li><li data-article-slug="privacy-liquid-object-reference" data-search-title="privacy - liquid object reference"><a href="/storeconnect-support/articles/privacy-liquid-object-reference">Privacy - Liquid Object Reference</a></li><li data-article-slug="product-approval-liquid-object-reference" data-search-title="productapproval - liquid object reference"><a href="/storeconnect-support/articles/product-approval-liquid-object-reference">ProductApproval - Liquid Object Reference</a></li><li data-article-slug="product-bookable-location-liquid-object-reference" data-search-title="productbookablelocation - liquid object reference"><a href="/storeconnect-support/articles/product-bookable-location-liquid-object-reference">ProductBookableLocation - Liquid Object Reference</a></li><li data-article-slug="product-category-liquid-object-reference" data-search-title="productcategory - liquid object reference"><a href="/storeconnect-support/articles/product-category-liquid-object-reference">ProductCategory - Liquid Object Reference</a></li><li data-article-slug="product-component-liquid-object-reference" data-search-title="productcomponent - liquid object reference"><a href="/storeconnect-support/articles/product-component-liquid-object-reference">ProductComponent - Liquid Object Reference</a></li><li data-article-slug="product-feature-liquid-object-reference" data-search-title="productfeature - liquid object reference"><a href="/storeconnect-support/articles/product-feature-liquid-object-reference">ProductFeature - Liquid Object Reference</a></li><li data-article-slug="product-liquid-object-reference" data-search-title="product - liquid object reference"><a href="/storeconnect-support/articles/product-liquid-object-reference">Product - Liquid Object Reference</a></li><li data-article-slug="product-option-liquid-object-reference" data-search-title="productoption - liquid object reference"><a href="/storeconnect-support/articles/product-option-liquid-object-reference">ProductOption - Liquid Object Reference</a></li><li data-article-slug="product-pricing-liquid-object-reference" data-search-title="productpricing - liquid object reference"><a href="/storeconnect-support/articles/product-pricing-liquid-object-reference">ProductPricing - Liquid Object Reference</a></li><li data-article-slug="promotion-action-liquid-object-reference" data-search-title="promotionaction - liquid object reference"><a href="/storeconnect-support/articles/promotion-action-liquid-object-reference">PromotionAction - Liquid Object Reference</a></li><li data-article-slug="promotion-liquid-object-reference" data-search-title="promotion - liquid object reference"><a href="/storeconnect-support/articles/promotion-liquid-object-reference">Promotion - Liquid Object Reference</a></li><li data-article-slug="promotion-scope-liquid-object-reference" data-search-title="promotionscope - liquid object reference"><a href="/storeconnect-support/articles/promotion-scope-liquid-object-reference">PromotionScope - Liquid Object Reference</a></li><li data-article-slug="record-liquid-object-reference" data-search-title="record - liquid object reference"><a href="/storeconnect-support/articles/record-liquid-object-reference">Record - Liquid Object Reference</a></li><li data-article-slug="record-set-liquid-object-reference" data-search-title="recordset - liquid object reference"><a href="/storeconnect-support/articles/record-set-liquid-object-reference">RecordSet - Liquid Object Reference</a></li><li data-article-slug="request-liquid-object-reference" data-search-title="request - liquid object reference"><a href="/storeconnect-support/articles/request-liquid-object-reference">Request - Liquid Object Reference</a></li><li data-article-slug="script-liquid-object-reference" data-search-title="script - liquid object reference"><a href="/storeconnect-support/articles/script-liquid-object-reference">Script - Liquid Object Reference</a></li><li data-article-slug="search-field-liquid-object-reference" data-search-title="searchfield - liquid object reference"><a href="/storeconnect-support/articles/search-field-liquid-object-reference">SearchField - Liquid Object Reference</a></li><li data-article-slug="search-field-option-liquid-object-reference" data-search-title="searchfieldoption - liquid object reference"><a href="/storeconnect-support/articles/search-field-option-liquid-object-reference">SearchFieldOption - Liquid Object Reference</a></li><li data-article-slug="search-liquid-object-reference" data-search-title="search - liquid object reference"><a href="/storeconnect-support/articles/search-liquid-object-reference">Search - Liquid Object Reference</a></li><li data-article-slug="search-result-liquid-object-reference" data-search-title="searchresult - liquid object reference"><a href="/storeconnect-support/articles/search-result-liquid-object-reference">SearchResult - Liquid Object Reference</a></li><li data-article-slug="shipping-rate-liquid-object-reference" data-search-title="shippingrate - liquid object reference"><a href="/storeconnect-support/articles/shipping-rate-liquid-object-reference">ShippingRate - Liquid Object Reference</a></li><li data-article-slug="staff-liquid-object-reference" data-search-title="staff - liquid object reference"><a href="/storeconnect-support/articles/staff-liquid-object-reference">Staff - Liquid Object Reference</a></li><li data-article-slug="state-liquid-object-reference" data-search-title="state - liquid object reference"><a href="/storeconnect-support/articles/state-liquid-object-reference">State - Liquid Object Reference</a></li><li data-article-slug="stock-location-liquid-object-reference" data-search-title="stocklocation - liquid object reference"><a href="/storeconnect-support/articles/stock-location-liquid-object-reference">StockLocation - Liquid Object Reference</a></li><li data-article-slug="store-liquid-object-reference" data-search-title="store - liquid object reference"><a href="/storeconnect-support/articles/store-liquid-object-reference">Store - Liquid Object Reference</a></li><li data-article-slug="struct-liquid-object-reference" data-search-title="struct - liquid object reference"><a href="/storeconnect-support/articles/struct-liquid-object-reference">Struct - Liquid Object Reference</a></li><li data-article-slug="style-liquid-object-reference" data-search-title="style - liquid object reference"><a href="/storeconnect-support/articles/style-liquid-object-reference">Style - Liquid Object Reference</a></li><li data-article-slug="subscription-liquid-object-reference" data-search-title="subscription - liquid object reference"><a href="/storeconnect-support/articles/subscription-liquid-object-reference">Subscription - Liquid Object Reference</a></li><li data-article-slug="surcharge-liquid-object-reference" data-search-title="surcharge - liquid object reference"><a href="/storeconnect-support/articles/surcharge-liquid-object-reference">Surcharge - Liquid Object Reference</a></li><li data-article-slug="tag-liquid-object-reference" data-search-title="tag - liquid object reference"><a href="/storeconnect-support/articles/tag-liquid-object-reference">Tag - Liquid Object Reference</a></li><li data-article-slug="tax-liquid-object-reference" data-search-title="tax - liquid object reference"><a href="/storeconnect-support/articles/tax-liquid-object-reference">Tax - Liquid Object Reference</a></li><li data-article-slug="trait-category-liquid-object-reference" data-search-title="traitcategory - liquid object reference"><a href="/storeconnect-support/articles/trait-category-liquid-object-reference">TraitCategory - Liquid Object Reference</a></li><li data-article-slug="trait-group-liquid-object-reference" data-search-title="traitgroup - liquid object reference"><a href="/storeconnect-support/articles/trait-group-liquid-object-reference">TraitGroup - Liquid Object Reference</a></li><li data-article-slug="trait-liquid-object-reference" data-search-title="trait - liquid object reference"><a href="/storeconnect-support/articles/trait-liquid-object-reference">Trait - Liquid Object Reference</a></li><li data-article-slug="trait-type-liquid-object-reference" data-search-title="traittype - liquid object reference"><a href="/storeconnect-support/articles/trait-type-liquid-object-reference">TraitType - Liquid Object Reference</a></li><li data-article-slug="variables-liquid-object-reference" data-search-title="variables - liquid object reference"><a href="/storeconnect-support/articles/variables-liquid-object-reference">Variables - Liquid Object Reference</a></li><li data-article-slug="variant-choice-liquid-object-reference" data-search-title="variantchoice - liquid object reference"><a href="/storeconnect-support/articles/variant-choice-liquid-object-reference">VariantChoice - Liquid Object Reference</a></li><li data-article-slug="variant-option-liquid-object-reference" data-search-title="variantoption - liquid object reference"><a href="/storeconnect-support/articles/variant-option-liquid-object-reference">VariantOption - Liquid Object Reference</a></li><li data-article-slug="variant-type-liquid-object-reference" data-search-title="varianttype - liquid object reference"><a href="/storeconnect-support/articles/variant-type-liquid-object-reference">VariantType - Liquid Object Reference</a></li><li data-article-slug="video-liquid-object-reference" data-search-title="video - liquid object reference"><a href="/storeconnect-support/articles/video-liquid-object-reference">Video - Liquid Object Reference</a></li><li data-article-slug="voucher-liquid-object-reference" data-search-title="voucher - liquid object reference"><a href="/storeconnect-support/articles/voucher-liquid-object-reference">Voucher - Liquid Object Reference</a></li><li data-article-slug="zone-liquid-object-reference" data-search-title="zone - liquid object reference"><a href="/storeconnect-support/articles/zone-liquid-object-reference">Zone - Liquid Object Reference</a></li><li data-article-slug="register-liquid-object-reference" data-search-title="register - liquid object reference"><a href="/storeconnect-support/articles/register-liquid-object-reference">Register - Liquid Object Reference</a></li></ul></li><li data-article-slug="liquid-session-variables" data-search-title="liquid session variables"><a href="/storeconnect-support/articles/liquid-session-variables">Liquid Session Variables</a></li><li data-article-slug="liquid-tags" data-search-title="liquid tags"><a href="/storeconnect-support/articles/liquid-tags">Liquid Tags</a><ul><li data-article-slug="action-tag-reference" data-search-title="action - liquid tag reference"><a href="/storeconnect-support/articles/action-tag-reference">Action - Liquid Tag Reference</a></li><li data-article-slug="after-tag-reference" data-search-title="after - liquid tag reference"><a href="/storeconnect-support/articles/after-tag-reference">After - Liquid Tag Reference</a></li><li data-article-slug="api-tag-reference" data-search-title="api - liquid tag reference"><a href="/storeconnect-support/articles/api-tag-reference">Api - Liquid Tag Reference</a></li><li data-article-slug="before-tag-reference" data-search-title="before - liquid tag reference"><a href="/storeconnect-support/articles/before-tag-reference">Before - Liquid Tag Reference</a></li><li data-article-slug="cache-tag-reference" data-search-title="cache - liquid tag reference"><a href="/storeconnect-support/articles/cache-tag-reference">Cache - Liquid Tag Reference</a></li><li data-article-slug="component-tag-reference" data-search-title="component - liquid tag reference"><a href="/storeconnect-support/articles/component-tag-reference">Component - Liquid Tag Reference</a></li><li data-article-slug="context-tag-reference" data-search-title="context - liquid tag reference"><a href="/storeconnect-support/articles/context-tag-reference">Context - Liquid Tag Reference</a></li><li data-article-slug="debug-tag-reference" data-search-title="debug - liquid tag reference"><a href="/storeconnect-support/articles/debug-tag-reference">Debug - Liquid Tag Reference</a></li><li data-article-slug="default-tag-reference" data-search-title="default - liquid tag reference"><a href="/storeconnect-support/articles/default-tag-reference">Default - Liquid Tag Reference</a></li><li data-article-slug="final-tag-reference" data-search-title="final - liquid tag reference"><a href="/storeconnect-support/articles/final-tag-reference">Final - Liquid Tag Reference</a></li><li data-article-slug="form-tag-reference" data-search-title="form - liquid tag reference"><a href="/storeconnect-support/articles/form-tag-reference">Form - Liquid Tag Reference</a></li><li data-article-slug="header-tag-reference" data-search-title="header - liquid tag reference"><a href="/storeconnect-support/articles/header-tag-reference">Header - Liquid tag reference</a></li><li data-article-slug="layout-tag-reference" data-search-title="layout - liquid tag reference"><a href="/storeconnect-support/articles/layout-tag-reference">Layout - Liquid Tag Reference</a></li><li data-article-slug="liquid-header-tag" data-search-title="liquid header tag"><a href="/storeconnect-support/articles/liquid-header-tag">Liquid header tag</a></li><li data-article-slug="liquid-query" data-search-title="liquid query"><a href="/storeconnect-support/articles/liquid-query">Liquid query</a></li><li data-article-slug="new-tag-reference" data-search-title="new - liquid tag reference"><a href="/storeconnect-support/articles/new-tag-reference">New - Liquid Tag Reference</a></li><li data-article-slug="paginate-tag-reference" data-search-title="paginate - liquid tag reference"><a href="/storeconnect-support/articles/paginate-tag-reference">Paginate - Liquid Tag Reference</a></li><li data-article-slug="params-tag-reference" data-search-title="params - liquid tag reference"><a href="/storeconnect-support/articles/params-tag-reference">Params - Liquid Tag Reference</a></li><li data-article-slug="process-event-tag-reference" data-search-title="process event - liquid tag reference"><a href="/storeconnect-support/articles/process-event-tag-reference">Process Event - Liquid Tag Reference</a></li><li data-article-slug="redirect-tag-reference" data-search-title="redirect - liquid tag reference"><a href="/storeconnect-support/articles/redirect-tag-reference">Redirect - Liquid Tag Reference</a></li><li data-article-slug="render-tag-reference" data-search-title="render - liquid tag reference"><a href="/storeconnect-support/articles/render-tag-reference">Render - Liquid Tag Reference</a></li><li data-article-slug="require-tag-reference" data-search-title="require - liquid tag reference"><a href="/storeconnect-support/articles/require-tag-reference">Require - Liquid Tag Reference</a></li><li data-article-slug="resource-path-tag-reference" data-search-title="resource path - liquid tag reference"><a href="/storeconnect-support/articles/resource-path-tag-reference">Resource Path - Liquid Tag Reference</a></li><li data-article-slug="respond-tag-reference" data-search-title="respond - liquid tag reference"><a href="/storeconnect-support/articles/respond-tag-reference">Respond - Liquid Tag Reference</a></li><li data-article-slug="session-tag-reference" data-search-title="session - liquid tag reference"><a href="/storeconnect-support/articles/session-tag-reference">Session - Liquid Tag Reference</a></li><li data-article-slug="struct-tag-reference" data-search-title="struct - liquid tag reference"><a href="/storeconnect-support/articles/struct-tag-reference">Struct - Liquid Tag Reference</a></li><li data-article-slug="timer-tag-reference" data-search-title="timer - liquid tag reference"><a href="/storeconnect-support/articles/timer-tag-reference">Timer - Liquid Tag Reference</a></li><li data-article-slug="update-tag-reference" data-search-title="update - liquid tag reference"><a href="/storeconnect-support/articles/update-tag-reference">Update - Liquid Tag Reference</a></li><li data-article-slug="variables-tag-reference" data-search-title="variables - liquid tag reference"><a href="/storeconnect-support/articles/variables-tag-reference">Variables - Liquid Tag Reference</a></li></ul></li><li data-article-slug="liquid-theme-resources" data-search-title="liquid theme resources"><a href="/storeconnect-support/articles/liquid-theme-resources">Liquid Theme Resources</a></li><li data-article-slug="liquid-variables" data-search-title="liquid variables"><a href="/storeconnect-support/articles/liquid-variables">Liquid Variables</a><ul><li data-article-slug="list-variable-reference" data-search-title="list - liquid variable"><a href="/storeconnect-support/articles/list-variable-reference">List - Liquid Variable</a></li><li data-article-slug="paginatedlist-variable-reference" data-search-title="paginatedlist - liquid variable"><a href="/storeconnect-support/articles/paginatedlist-variable-reference">PaginatedList - Liquid Variable</a></li></ul></li><li data-article-slug="query-tag-reference" data-search-title="query - liquid tag reference"><a href="/storeconnect-support/articles/query-tag-reference">Query - Liquid tag reference</a></li></ul></li></ul></details>
      <details class="SCSV3-ArticleSidebar_group" data-scsv3-sidebar-group data-type="Videos_Tutorials"><summary class="SCSV3-ArticleSidebar_groupHeader"><a class="SCSV3-Chip SCSV3-Chip-videos-tutorials" href="/storeconnect-support/videos-tutorials" onclick="event.stopPropagation();">Videos & tutorials</a><span class="SCSV3-ArticleSidebar_caret" aria-hidden="true">▾</span></summary><ul><li data-article-slug="advanced-features-and-integrations" data-search-title="advanced features and integrations"><a href="/storeconnect-support/articles/advanced-features-and-integrations">Advanced features and integrations</a><ul><li data-article-slug="generate-the-form-code-for-web-to-lead" data-search-title="▶️ generate the form code for web-to-lead"><a href="/storeconnect-support/articles/generate-the-form-code-for-web-to-lead">▶️ Generate the form code for web-to-lead</a></li><li data-article-slug="how-to-add-a-web-to-lead-form" data-search-title="▶️ add a web-to-lead form"><a href="/storeconnect-support/articles/how-to-add-a-web-to-lead-form">▶️ Add a web-to-lead form</a></li><li data-article-slug="how-to-configure-easyship" data-search-title="▶️ configure easyship"><a href="/storeconnect-support/articles/how-to-configure-easyship">▶️ Configure EasyShip</a></li><li data-article-slug="how-to-insert-media-with-liquid" data-search-title="▶️ insert media with liquid"><a href="/storeconnect-support/articles/how-to-insert-media-with-liquid">▶️ Insert media with Liquid</a></li><li data-article-slug="how-to-log-in-as-a-customer" data-search-title="▶️ log in as a customer"><a href="/storeconnect-support/articles/how-to-log-in-as-a-customer">▶️ Log in as a customer</a></li><li data-article-slug="how-to-use-custom-data" data-search-title="▶️ using custom data overview"><a href="/storeconnect-support/articles/how-to-use-custom-data">▶️ Using custom data overview</a></li><li data-article-slug="log-in-as-a-customer-from-salesforce" data-search-title="▶️ log in as a customer from salesforce"><a href="/storeconnect-support/articles/log-in-as-a-customer-from-salesforce">▶️ Log in as a customer from Salesforce</a></li></ul></li><li data-article-slug="content-creation-and-marketing" data-search-title="content creation and marketing"><a href="/storeconnect-support/articles/content-creation-and-marketing">Content creation and marketing</a><ul><li data-article-slug="add-an-article" data-search-title="▶️ add an article"><a href="/storeconnect-support/articles/add-an-article">▶️ Add an article</a></li><li data-article-slug="add-an-article-to-a-category" data-search-title="▶️ add an article to a category"><a href="/storeconnect-support/articles/add-an-article-to-a-category">▶️ Add an article to a category</a></li><li data-article-slug="how-to-configure-basic-seo" data-search-title="▶️ configure basic seo"><a href="/storeconnect-support/articles/how-to-configure-basic-seo">▶️ Configure basic SEO</a></li><li data-article-slug="how-to-create-a-mailing-list" data-search-title="▶️ create a mailing list"><a href="/storeconnect-support/articles/how-to-create-a-mailing-list">▶️ Create a mailing list</a></li><li data-article-slug="how-to-create-a-privacy-compliance-banner" data-search-title="▶️ create a privacy compliance banner"><a href="/storeconnect-support/articles/how-to-create-a-privacy-compliance-banner">▶️ Create a privacy compliance banner</a></li><li data-article-slug="how-to-create-articles" data-search-title="▶️ create articles"><a href="/storeconnect-support/articles/how-to-create-articles">▶️ Create articles</a></li><li data-article-slug="how-to-create-promotions" data-search-title="▶️ create promotions"><a href="/storeconnect-support/articles/how-to-create-promotions">▶️ Create promotions</a></li><li data-article-slug="how-to-create-utm-tracking-codes" data-search-title="▶️ create utm tracking codes"><a href="/storeconnect-support/articles/how-to-create-utm-tracking-codes">▶️ Create UTM tracking codes</a></li><li data-article-slug="how-to-set-up-an-organization-wide-email-address" data-search-title="▶️ set up an organisation-wide email address"><a href="/storeconnect-support/articles/how-to-set-up-an-organization-wide-email-address">▶️ Set up an organisation-wide email address</a></li><li data-article-slug="how-to-update-customer-information" data-search-title="▶️ update customer information"><a href="/storeconnect-support/articles/how-to-update-customer-information">▶️ Update customer information</a></li><li data-article-slug="invite-customers-to-create-an-account" data-search-title="▶️ invite customers to create an account"><a href="/storeconnect-support/articles/invite-customers-to-create-an-account">▶️ Invite customers to create an account</a></li></ul></li><li data-article-slug="forms-checkout-payments-and-orders" data-search-title="forms, checkout, payments, and orders"><a href="/storeconnect-support/articles/forms-checkout-payments-and-orders">Forms, checkout, payments, and orders</a><ul><li data-article-slug="checkout-form" data-search-title="▶️ checkout form"><a href="/storeconnect-support/articles/checkout-form">▶️ Checkout form</a></li><li data-article-slug="generic-forms" data-search-title="▶️ generic forms"><a href="/storeconnect-support/articles/generic-forms">▶️ Generic forms</a></li><li data-article-slug="how-to-add-terms-conditions-to-checkout" data-search-title="▶️ add terms &amp; conditions to checkout"><a href="/storeconnect-support/articles/how-to-add-terms-conditions-to-checkout">▶️ Add terms &amp; conditions to checkout</a></li><li data-article-slug="how-to-allow-customers-to-earn-reward-points" data-search-title="▶️ allow customers to earn loyalty reward points"><a href="/storeconnect-support/articles/how-to-allow-customers-to-earn-reward-points">▶️ Allow customers to earn loyalty reward points</a></li><li data-article-slug="how-to-allow-customers-to-spend-reward-points" data-search-title="▶️ allow customers to spend loyalty reward points"><a href="/storeconnect-support/articles/how-to-allow-customers-to-spend-reward-points">▶️ Allow customers to spend loyalty reward points</a></li><li data-article-slug="how-to-configure-click-collect" data-search-title="▶️ configure click &amp; collect"><a href="/storeconnect-support/articles/how-to-configure-click-collect">▶️ Configure click &amp; collect</a></li><li data-article-slug="how-to-configure-discounts" data-search-title="▶️ configure discounts"><a href="/storeconnect-support/articles/how-to-configure-discounts">▶️ Configure discounts</a></li><li data-article-slug="how-to-configure-shipping-costs" data-search-title="▶️ configure shipping costs"><a href="/storeconnect-support/articles/how-to-configure-shipping-costs">▶️ Configure shipping costs</a></li><li data-article-slug="how-to-configure-transactional-emails" data-search-title="▶️ configure transactional emails"><a href="/storeconnect-support/articles/how-to-configure-transactional-emails">▶️ Configure transactional emails</a></li><li data-article-slug="how-to-customize-order-statuses" data-search-title="▶️ customise order statuses"><a href="/storeconnect-support/articles/how-to-customize-order-statuses">▶️ Customise order statuses</a></li><li data-article-slug="how-to-enable-pay-on-account" data-search-title="▶️ enable pay on account"><a href="/storeconnect-support/articles/how-to-enable-pay-on-account">▶️ Enable pay on account</a></li><li data-article-slug="how-to-modify-an-order-after-checkout" data-search-title="▶️ modify an order after checkout"><a href="/storeconnect-support/articles/how-to-modify-an-order-after-checkout">▶️ Modify an order after checkout</a></li><li data-article-slug="how-to-offer-express-checkout-with-stripe" data-search-title="▶️ offer express checkout with stripe"><a href="/storeconnect-support/articles/how-to-offer-express-checkout-with-stripe">▶️ Offer express checkout with Stripe</a></li><li data-article-slug="how-to-run-a-test-order" data-search-title="▶️ run a test order"><a href="/storeconnect-support/articles/how-to-run-a-test-order">▶️ Run a test order</a></li><li data-article-slug="how-to-set-up-store-credit" data-search-title="▶️ offer store credit"><a href="/storeconnect-support/articles/how-to-set-up-store-credit">▶️ Offer store credit</a></li><li data-article-slug="how-to-take-payments-over-the-phone" data-search-title="▶️ take payments over the phone"><a href="/storeconnect-support/articles/how-to-take-payments-over-the-phone">▶️ Take payments over the phone</a></li><li data-article-slug="video-payment-providers" data-search-title="▶️ set up payment providers"><a href="/storeconnect-support/articles/video-payment-providers">▶️ Set up payment providers</a></li></ul></li><li data-article-slug="point-of-sale-tutorials" data-search-title="point of sale"><a href="/storeconnect-support/articles/point-of-sale-tutorials">Point of sale</a><ul><li data-article-slug="adjust-prices-at-the-pos-checkout" data-search-title="▶️ adjust prices at the pos checkout"><a href="/storeconnect-support/articles/adjust-prices-at-the-pos-checkout">▶️ Adjust prices at the POS checkout</a></li><li data-article-slug="how-to-start-and-end-shifts-in-pos" data-search-title="▶️ start and end shifts in pos"><a href="/storeconnect-support/articles/how-to-start-and-end-shifts-in-pos">▶️ Start and end shifts in POS</a></li><li data-article-slug="item-returns-refund-and-exchange-at-pos" data-search-title="▶️ item returns - refund and exchange at pos"><a href="/storeconnect-support/articles/item-returns-refund-and-exchange-at-pos">▶️ Item returns - refund and exchange at POS</a></li><li data-article-slug="place-items-on-hold-at-pos" data-search-title="▶️ place items on hold at pos"><a href="/storeconnect-support/articles/place-items-on-hold-at-pos">▶️ Place items on hold at POS</a></li><li data-article-slug="pos-checkout-and-payments" data-search-title="▶️ pos checkout and payments"><a href="/storeconnect-support/articles/pos-checkout-and-payments">▶️ POS checkout and payments</a></li><li data-article-slug="process-a-stock-transfer-at-pos" data-search-title="▶️ process a stock transfer at pos"><a href="/storeconnect-support/articles/process-a-stock-transfer-at-pos">▶️ Process a stock transfer at POS</a></li><li data-article-slug="process-rental-products-at-pos" data-search-title="▶️ process rental products at pos"><a href="/storeconnect-support/articles/process-rental-products-at-pos">▶️ Process rental products at POS</a></li><li data-article-slug="process-special-orders-at-pos" data-search-title="▶️ process special orders at pos"><a href="/storeconnect-support/articles/process-special-orders-at-pos">▶️ Process special orders at POS</a></li><li data-article-slug="set-user-pins-for-pos-access" data-search-title="▶️ set user pins for pos access"><a href="/storeconnect-support/articles/set-user-pins-for-pos-access">▶️ Set user pins for POS access</a></li><li data-article-slug="how-to-set-up-pos-video" data-search-title="▶️ pos setup overview"><a href="/storeconnect-support/articles/how-to-set-up-pos-video">▶️ POS setup overview</a></li><li data-article-slug="how-to-use-point-of-sale" data-search-title="▶️ point of sale overview for users"><a href="/storeconnect-support/articles/how-to-use-point-of-sale">▶️ Point of sale overview for users</a></li></ul></li><li data-article-slug="products-and-inventory" data-search-title="products and inventory"><a href="/storeconnect-support/articles/products-and-inventory">Products and inventory</a><ul><li data-article-slug="add-a-related-product" data-search-title="▶️ add a related product"><a href="/storeconnect-support/articles/add-a-related-product">▶️ Add a related product</a></li><li data-article-slug="enable-customers-to-request-product-quotes" data-search-title="▶️ enable customers to request product quotes"><a href="/storeconnect-support/articles/enable-customers-to-request-product-quotes">▶️ Enable customers to request product quotes</a></li><li data-article-slug="how-to-add-additional-content-to-product-pages" data-search-title="▶️ add additional content to product pages"><a href="/storeconnect-support/articles/how-to-add-additional-content-to-product-pages">▶️ Add additional content to product pages</a></li><li data-article-slug="how-to-add-product-traits" data-search-title="▶️ add product traits"><a href="/storeconnect-support/articles/how-to-add-product-traits">▶️ Add product traits</a></li><li data-article-slug="how-to-add-products-in-storeconnect" data-search-title="▶️ add products in storeconnect"><a href="/storeconnect-support/articles/how-to-add-products-in-storeconnect">▶️ Add products in StoreConnect</a></li><li data-article-slug="how-to-add-search-keywords" data-search-title="▶️ add search keywords"><a href="/storeconnect-support/articles/how-to-add-search-keywords">▶️ Add search keywords</a></li><li data-article-slug="how-to-create-a-subscription-product" data-search-title="▶️ create a subscription product"><a href="/storeconnect-support/articles/how-to-create-a-subscription-product">▶️ Create a subscription product</a></li><li data-article-slug="how-to-create-bookable-products" data-search-title="▶️ create bookable products"><a href="/storeconnect-support/articles/how-to-create-bookable-products">▶️ Create bookable products</a></li><li data-article-slug="how-to-create-gift-cards" data-search-title="▶️ create gift cards"><a href="/storeconnect-support/articles/how-to-create-gift-cards">▶️ Create gift cards</a></li><li data-article-slug="how-to-create-multiple-products-in-mass" data-search-title="▶️ add multiple products in bulk"><a href="/storeconnect-support/articles/how-to-create-multiple-products-in-mass">▶️ Add multiple products in bulk</a></li><li data-article-slug="how-to-create-product-categories" data-search-title="▶️ create product categories"><a href="/storeconnect-support/articles/how-to-create-product-categories">▶️ Create product categories</a></li><li data-article-slug="how-to-create-product-variants" data-search-title="▶️ create product variants"><a href="/storeconnect-support/articles/how-to-create-product-variants">▶️ Create product variants</a></li><li data-article-slug="how-to-create-restricted-products" data-search-title="▶️ create restricted products"><a href="/storeconnect-support/articles/how-to-create-restricted-products">▶️ Create restricted products</a></li><li data-article-slug="how-to-edit-products" data-search-title="▶️ edit products"><a href="/storeconnect-support/articles/how-to-edit-products">▶️ Edit products</a></li><li data-article-slug="how-to-enable-the-standard-price-book" data-search-title="▶️ enable the standard price book"><a href="/storeconnect-support/articles/how-to-enable-the-standard-price-book">▶️ Enable the standard price book</a></li><li data-article-slug="how-to-import-new-products" data-search-title="▶️ import new products"><a href="/storeconnect-support/articles/how-to-import-new-products">▶️ Import new products</a></li><li data-article-slug="how-to-offer-special-pricing" data-search-title="▶️ offer special pricing"><a href="/storeconnect-support/articles/how-to-offer-special-pricing">▶️ Offer special pricing</a></li><li data-article-slug="how-to-set-related-products" data-search-title="▶️ set related products"><a href="/storeconnect-support/articles/how-to-set-related-products">▶️ Set related products</a></li><li data-article-slug="how-to-set-up-memberships" data-search-title="▶️ set up memberships"><a href="/storeconnect-support/articles/how-to-set-up-memberships">▶️ Set up memberships</a></li><li data-article-slug="how-to-set-up-product-comparisons" data-search-title="▶️ set up product comparisons"><a href="/storeconnect-support/articles/how-to-set-up-product-comparisons">▶️ Set up product comparisons</a></li><li data-article-slug="how-to-trigger-a-product-re-index" data-search-title="▶️ trigger a product re-index"><a href="/storeconnect-support/articles/how-to-trigger-a-product-re-index">▶️ Trigger a product re-index</a></li><li data-article-slug="how-to-update-your-products-in-bulk" data-search-title="▶️ update your products in bulk"><a href="/storeconnect-support/articles/how-to-update-your-products-in-bulk">▶️ Update your products in bulk</a></li><li data-article-slug="how-to-upload-media" data-search-title="▶️ video - upload media"><a href="/storeconnect-support/articles/how-to-upload-media">▶️ Video - Upload media</a></li><li data-article-slug="prepare-google-drive-urls-for-bulk-import" data-search-title="▶️ prepare google drive urls for bulk import"><a href="/storeconnect-support/articles/prepare-google-drive-urls-for-bulk-import">▶️ Prepare Google Drive URLs for bulk import</a></li><li data-article-slug="product-form" data-search-title="▶️ product form"><a href="/storeconnect-support/articles/product-form">▶️ Product form</a></li><li data-article-slug="product-set-up-part-1" data-search-title="▶️ product set up, part 1"><a href="/storeconnect-support/articles/product-set-up-part-1">▶️ Product set up, part 1</a></li><li data-article-slug="product-set-up-part-2" data-search-title="▶️ product set up, part 2"><a href="/storeconnect-support/articles/product-set-up-part-2">▶️ Product set up, part 2</a></li><li data-article-slug="how-to-set-up-stock" data-search-title="▶️ set up stock"><a href="/storeconnect-support/articles/how-to-set-up-stock">▶️ Set up stock</a></li></ul></li><li data-article-slug="setup-and-installation" data-search-title="setup and installation"><a href="/storeconnect-support/articles/setup-and-installation">Setup and installation</a><ul><li data-article-slug="add-a-custom-domain-to-your-website" data-search-title="▶️ add a custom domain to your website"><a href="/storeconnect-support/articles/add-a-custom-domain-to-your-website">▶️ Add a custom domain to your website</a></li><li data-article-slug="how-to-activate-a-storeconnect-license" data-search-title="▶️ activate a storeconnect license"><a href="/storeconnect-support/articles/how-to-activate-a-storeconnect-license">▶️ Activate a StoreConnect license</a></li><li data-article-slug="how-to-add-fields-to-page-layouts" data-search-title="▶️ add fields to page layouts"><a href="/storeconnect-support/articles/how-to-add-fields-to-page-layouts">▶️ Add fields to page layouts</a></li><li data-article-slug="how-to-assign-page-layouts" data-search-title="▶️ apply page layouts to salesforce objects"><a href="/storeconnect-support/articles/how-to-assign-page-layouts">▶️ Apply page layouts to Salesforce objects</a></li><li data-article-slug="how-to-find-and-resolve-sync-errors" data-search-title="▶️ find and resolve sync errors"><a href="/storeconnect-support/articles/how-to-find-and-resolve-sync-errors">▶️ Find and resolve sync errors</a></li><li data-article-slug="how-to-get-a-free-developer-org" data-search-title="▶️ try a free salesforce developer org"><a href="/storeconnect-support/articles/how-to-get-a-free-developer-org">▶️ Try a free Salesforce developer org</a></li><li data-article-slug="how-to-grant-access-to-salesforce" data-search-title="▶️ grant access to salesforce"><a href="/storeconnect-support/articles/how-to-grant-access-to-salesforce">▶️ Grant access to Salesforce</a></li><li data-article-slug="how-to-install-storeconnect" data-search-title="▶️ install storeconnect"><a href="/storeconnect-support/articles/how-to-install-storeconnect">▶️ Install StoreConnect</a></li><li data-article-slug="how-to-log-in-to-the-support-portal" data-search-title="▶️ log in to the support portal"><a href="/storeconnect-support/articles/how-to-log-in-to-the-support-portal">▶️ Log in to the support portal</a></li><li data-article-slug="how-to-raise-a-support-case" data-search-title="▶️ raise a support case"><a href="/storeconnect-support/articles/how-to-raise-a-support-case">▶️ Raise a support case</a></li><li data-article-slug="how-to-use-storeconnect-navigation" data-search-title="▶️ find features and navigate storeconnect"><a href="/storeconnect-support/articles/how-to-use-storeconnect-navigation">▶️ Find features and navigate StoreConnect</a></li><li data-article-slug="profiles-vs-permissions-vs-roles" data-search-title="▶️ profiles vs permissions vs roles"><a href="/storeconnect-support/articles/profiles-vs-permissions-vs-roles">▶️ Profiles vs permissions vs roles</a></li><li data-article-slug="quick-start-with-self-installer" data-search-title="▶️ quick start with self-installer"><a href="/storeconnect-support/articles/quick-start-with-self-installer">▶️ Quick start with self-installer</a></li><li data-article-slug="why-how-to-install-storeconnect" data-search-title="▶️ why install storeconnect"><a href="/storeconnect-support/articles/why-how-to-install-storeconnect">▶️ Why install StoreConnect</a></li></ul></li><li data-article-slug="themes-and-design" data-search-title="themes and design"><a href="/storeconnect-support/articles/themes-and-design">Themes and design</a><ul><li data-article-slug="debugging-using-the-web-console" data-search-title="▶️ use the web console to monitor and debug your site"><a href="/storeconnect-support/articles/debugging-using-the-web-console">▶️ Use the web console to monitor and debug your site</a></li><li data-article-slug="how-and-when-to-use-style-blocks" data-search-title="▶️ how and when to use style blocks"><a href="/storeconnect-support/articles/how-and-when-to-use-style-blocks">▶️ How and when to use style blocks</a></li><li data-article-slug="how-themes-work-in-storeconnect" data-search-title="▶️ how themes work in storeconnect"><a href="/storeconnect-support/articles/how-themes-work-in-storeconnect">▶️ How themes work in StoreConnect</a></li><li data-article-slug="how-to-add-a-favicon-to-your-website" data-search-title="▶️ add a favicon to your website"><a href="/storeconnect-support/articles/how-to-add-a-favicon-to-your-website">▶️ Add a favicon to your website</a></li><li data-article-slug="how-to-configure-route-mapping" data-search-title="▶️ configure route mapping"><a href="/storeconnect-support/articles/how-to-configure-route-mapping">▶️ Configure route mapping</a></li><li data-article-slug="how-to-create-a-location-finder" data-search-title="▶️ create a location finder"><a href="/storeconnect-support/articles/how-to-create-a-location-finder">▶️ Create a location finder</a></li><li data-article-slug="how-to-create-content-blocks" data-search-title="▶️ create content blocks"><a href="/storeconnect-support/articles/how-to-create-content-blocks">▶️ Create content blocks</a></li><li data-article-slug="how-to-create-pages" data-search-title="▶️ create pages"><a href="/storeconnect-support/articles/how-to-create-pages">▶️ Create pages</a></li><li data-article-slug="how-to-install-a-theme" data-search-title="▶️ install a theme"><a href="/storeconnect-support/articles/how-to-install-a-theme">▶️ Install a theme</a></li><li data-article-slug="how-to-update-store-branding" data-search-title="▶️ update store branding"><a href="/storeconnect-support/articles/how-to-update-store-branding">▶️ Update store branding</a></li><li data-article-slug="how-to-use-script-blocks" data-search-title="▶️ use script blocks"><a href="/storeconnect-support/articles/how-to-use-script-blocks">▶️ Use script blocks</a></li><li data-article-slug="how-to-use-the-menu-builder" data-search-title="▶️ use the menu builder"><a href="/storeconnect-support/articles/how-to-use-the-menu-builder">▶️ Use the menu builder</a></li><li data-article-slug="how-to-use-theme-locales" data-search-title="▶️ how to use theme locales"><a href="/storeconnect-support/articles/how-to-use-theme-locales">▶️ How to use theme locales</a></li><li data-article-slug="how-to-use-website-builder" data-search-title="▶️ use website builder"><a href="/storeconnect-support/articles/how-to-use-website-builder">▶️ Use website builder</a></li><li data-article-slug="how-to-use-zones" data-search-title="▶️ use zones"><a href="/storeconnect-support/articles/how-to-use-zones">▶️ Use zones</a></li><li data-article-slug="route-mapping-301-redirect" data-search-title="▶️ route mapping 301 redirect"><a href="/storeconnect-support/articles/route-mapping-301-redirect">▶️ Route mapping 301 redirect</a></li><li data-article-slug="store-roles-for-site-inspection" data-search-title="▶️ store roles for site inspection and site builder"><a href="/storeconnect-support/articles/store-roles-for-site-inspection">▶️ Store roles for site inspection and site builder</a></li></ul></li></ul></details>
      <details class="SCSV3-ArticleSidebar_group" data-scsv3-sidebar-group data-type="Release_Notes"><summary class="SCSV3-ArticleSidebar_groupHeader"><a class="SCSV3-Chip SCSV3-Chip-release-notes" href="/storeconnect-support/release-notes" onclick="event.stopPropagation();">Release notes</a><span class="SCSV3-ArticleSidebar_caret" aria-hidden="true">▾</span></summary><ul><li data-article-slug="managing-storeconnect-upgrades" data-search-title="managing storeconnect upgrades"><a href="/storeconnect-support/articles/managing-storeconnect-upgrades">Managing StoreConnect upgrades</a></li><li data-article-slug="release-notes" data-search-title="release notes"><a href="/storeconnect-support/articles/release-notes">Release notes</a></li><li data-article-slug="upgrade-deployment-tips" data-search-title="upgrade and deployment tips"><a href="/storeconnect-support/articles/upgrade-deployment-tips">Upgrade and deployment tips</a></li><li data-article-slug="upgrade-guide-v19-to-v20" data-search-title="upgrade guide — v19 to v20"><a href="/storeconnect-support/articles/upgrade-guide-v19-to-v20">Upgrade guide — v19 to v20</a><ul><li data-article-slug="upgrade-guide-v19-to-v20-ecommerce" data-search-title="upgrade guide — v19 to v20 — e-commerce"><a href="/storeconnect-support/articles/upgrade-guide-v19-to-v20-ecommerce">Upgrade guide — v19 to v20 — E-commerce</a></li><li data-article-slug="upgrade-guide-v19-to-v20-pos" data-search-title="upgrade guide — v19 to v20 — pos"><a href="/storeconnect-support/articles/upgrade-guide-v19-to-v20-pos">Upgrade guide — v19 to v20 — POS</a></li><li data-article-slug="upgrade-guide-v19-to-v20-subscriptions" data-search-title="upgrade guide — v19 to v20 — subscriptions"><a href="/storeconnect-support/articles/upgrade-guide-v19-to-v20-subscriptions">Upgrade guide — v19 to v20 — Subscriptions</a></li><li data-article-slug="upgrade-guide-v19-to-v20-payments" data-search-title="upgrade guide — v19 to v20 — payments"><a href="/storeconnect-support/articles/upgrade-guide-v19-to-v20-payments">Upgrade guide — v19 to v20 — Payments</a></li></ul></li><li data-article-slug="version-16-release-notes" data-search-title="version 16 release notes"><a href="/storeconnect-support/articles/version-16-release-notes">Version 16 Release Notes</a></li><li data-article-slug="version-17-release-notes" data-search-title="version 17 release notes"><a href="/storeconnect-support/articles/version-17-release-notes">Version 17 Release Notes</a></li><li data-article-slug="version-18-release-notes" data-search-title="version 18 release notes"><a href="/storeconnect-support/articles/version-18-release-notes">Version 18 Release Notes</a></li><li data-article-slug="version-19-release-notes" data-search-title="version 19 release notes"><a href="/storeconnect-support/articles/version-19-release-notes">Version 19 Release Notes</a></li><li data-article-slug="version-20-release-notes" data-search-title="version 20 release notes"><a href="/storeconnect-support/articles/version-20-release-notes">Version 20 Release Notes</a><ul><li data-article-slug="package-v20-24" data-search-title="package v20.24 - 23 april 2026"><a href="/storeconnect-support/articles/package-v20-24">Package v20.24 - 23 April 2026</a></li><li data-article-slug="package-v20-23" data-search-title="package v20.23 - 17 april 2026"><a href="/storeconnect-support/articles/package-v20-23">Package v20.23 - 17 April 2026</a></li><li data-article-slug="package-v20-22" data-search-title="package v20.22 - 13 april 2026"><a href="/storeconnect-support/articles/package-v20-22">Package v20.22 - 13 April 2026</a></li><li data-article-slug="package-v20-21" data-search-title="package v20.21 - 09 april 2026"><a href="/storeconnect-support/articles/package-v20-21">Package v20.21 - 09 April 2026</a></li><li data-article-slug="package-v20-20" data-search-title="package v20.20 - 08 april 2026"><a href="/storeconnect-support/articles/package-v20-20">Package v20.20 - 08 April 2026</a></li><li data-article-slug="website-v20-0-44" data-search-title="website v20.0.44 - 08 april 2026"><a href="/storeconnect-support/articles/website-v20-0-44">Website v20.0.44 - 08 April 2026</a></li><li data-article-slug="website-v20-0-43" data-search-title="website v20.0.43 - 01 april 2026"><a href="/storeconnect-support/articles/website-v20-0-43">Website v20.0.43 - 01 April 2026</a></li><li data-article-slug="package-v20-19" data-search-title="package v20.19 - 31 march 2026"><a href="/storeconnect-support/articles/package-v20-19">Package v20.19 - 31 March 2026</a></li><li data-article-slug="website-v20-0-42" data-search-title="website v20.0.42 - 31 march 2026"><a href="/storeconnect-support/articles/website-v20-0-42">Website v20.0.42 - 31 March 2026</a></li><li data-article-slug="package-v20-18" data-search-title="package v20.18 - 25 march 2026"><a href="/storeconnect-support/articles/package-v20-18">Package v20.18 - 25 March 2026</a></li><li data-article-slug="website-v20-0-41" data-search-title="website v20.0.41 - 24 march 2026"><a href="/storeconnect-support/articles/website-v20-0-41">Website v20.0.41 - 24 March 2026</a></li><li data-article-slug="package-v20-17" data-search-title="package v20.17 - 19 march 2026"><a href="/storeconnect-support/articles/package-v20-17">Package v20.17 - 19 March 2026</a></li><li data-article-slug="package-v20-16" data-search-title="package v20.16 - 26 february 2026"><a href="/storeconnect-support/articles/package-v20-16">Package v20.16 - 26 February 2026</a></li><li data-article-slug="website-v20-0-39" data-search-title="website v20.0.39 - 20 february 2026"><a href="/storeconnect-support/articles/website-v20-0-39">Website v20.0.39 - 20 February 2026</a></li><li data-article-slug="website-v20-0-38" data-search-title="website v20.0.38 - 12 february 2026"><a href="/storeconnect-support/articles/website-v20-0-38">Website v20.0.38 - 12 February 2026</a></li><li data-article-slug="package-v20-15" data-search-title="package v20.15 - 12 february 2026"><a href="/storeconnect-support/articles/package-v20-15">Package v20.15 - 12 February 2026</a></li><li data-article-slug="package-v20-14" data-search-title="package v20.14 - 5 february 2026"><a href="/storeconnect-support/articles/package-v20-14">Package v20.14 - 5 February 2026</a></li><li data-article-slug="website-v20-0-37" data-search-title="website v20.0.37 - 4 february 2026"><a href="/storeconnect-support/articles/website-v20-0-37">Website v20.0.37 - 4 February 2026</a></li><li data-article-slug="website-v20-0-36" data-search-title="website v20.0.36 - 21 january 2026"><a href="/storeconnect-support/articles/website-v20-0-36">Website v20.0.36 - 21 January 2026</a></li><li data-article-slug="package-v20-13" data-search-title="package v20.13 - 20 january 2026"><a href="/storeconnect-support/articles/package-v20-13">Package v20.13 - 20 January 2026</a></li><li data-article-slug="website-v20-0-35" data-search-title="website v20.0.35 - 15 january 2026"><a href="/storeconnect-support/articles/website-v20-0-35">Website v20.0.35 - 15 January 2026</a></li><li data-article-slug="website-v20-0-34" data-search-title="website v20.0.34 - 8 january 2026"><a href="/storeconnect-support/articles/website-v20-0-34">Website v20.0.34 - 8 January 2026</a></li><li data-article-slug="website-v20-0-33" data-search-title="website v20.0.33 - 17 december 2025"><a href="/storeconnect-support/articles/website-v20-0-33">Website v20.0.33 - 17 December 2025</a></li><li data-article-slug="package-v20-12" data-search-title="package v20.12 - 16 december 2025"><a href="/storeconnect-support/articles/package-v20-12">Package v20.12 - 16 December 2025</a></li><li data-article-slug="website-v20-0-32" data-search-title="website v20.0.32 - 9 december 2025"><a href="/storeconnect-support/articles/website-v20-0-32">Website v20.0.32 - 9 December 2025</a></li><li data-article-slug="package-v20-11" data-search-title="package v20.11 - 1 december 2025"><a href="/storeconnect-support/articles/package-v20-11">Package v20.11 - 1 December 2025</a></li><li data-article-slug="website-v20-0-31" data-search-title="website v20.0.31 - 1 december 2025"><a href="/storeconnect-support/articles/website-v20-0-31">Website v20.0.31 - 1 December 2025</a></li><li data-article-slug="website-v20-0-30" data-search-title="website v20.0.30 - 20 november 2025"><a href="/storeconnect-support/articles/website-v20-0-30">Website v20.0.30 - 20 November 2025</a></li><li data-article-slug="website-v20-0-29" data-search-title="website v20.0.29 - 12 november 2025"><a href="/storeconnect-support/articles/website-v20-0-29">Website v20.0.29 - 12 November 2025</a></li><li data-article-slug="package-v20-9" data-search-title="package v20.9 - 10 november 2025"><a href="/storeconnect-support/articles/package-v20-9">Package v20.9 - 10 November 2025</a></li><li data-article-slug="website-v20-0-28" data-search-title="website v20.0.28 - 5 november 2025"><a href="/storeconnect-support/articles/website-v20-0-28">Website v20.0.28 - 5 November 2025</a></li><li data-article-slug="website-v20-0-27" data-search-title="website v20.0.27 - 5 november 2025"><a href="/storeconnect-support/articles/website-v20-0-27">Website v20.0.27 - 5 November 2025</a></li><li data-article-slug="website-v20-0-26" data-search-title="website v20.0.26 - 5 november 2025"><a href="/storeconnect-support/articles/website-v20-0-26">Website v20.0.26 - 5 November 2025</a></li><li data-article-slug="package-v20-8" data-search-title="package v20.8 - 15 october 2025"><a href="/storeconnect-support/articles/package-v20-8">Package v20.8 - 15 October 2025</a></li><li data-article-slug="package-v20-7" data-search-title="package v20.7 - 10 october 2025"><a href="/storeconnect-support/articles/package-v20-7">Package v20.7 - 10 October 2025</a></li><li data-article-slug="website-v20-0-25" data-search-title="website v20.0.25 - 10 october 2025"><a href="/storeconnect-support/articles/website-v20-0-25">Website v20.0.25 - 10 October 2025</a></li><li data-article-slug="website-v20-0-24" data-search-title="website v20.0.24 - 8 october 2025"><a href="/storeconnect-support/articles/website-v20-0-24">Website v20.0.24 - 8 October 2025</a></li><li data-article-slug="website-v20-0-23" data-search-title="website v20.0.23 - 8 october 2025"><a href="/storeconnect-support/articles/website-v20-0-23">Website v20.0.23 - 8 October 2025</a></li><li data-article-slug="website-v20-0-22" data-search-title="website v20.0.22 - 1 october 2025"><a href="/storeconnect-support/articles/website-v20-0-22">Website v20.0.22 - 1 October 2025</a></li><li data-article-slug="website-v20-0-21" data-search-title="website v20.0.21 - 22 september 2025"><a href="/storeconnect-support/articles/website-v20-0-21">Website v20.0.21 - 22 September 2025</a></li><li data-article-slug="package-v20-6" data-search-title="package v20.6 - 18 september 2025"><a href="/storeconnect-support/articles/package-v20-6">Package v20.6 - 18 September 2025</a></li><li data-article-slug="website-v20-0-20" data-search-title="website v20.0.20 - 16 september 2025"><a href="/storeconnect-support/articles/website-v20-0-20">Website v20.0.20 - 16 September 2025</a></li><li data-article-slug="website-v20-0-19" data-search-title="website v20.0.19 - 12 september 2025"><a href="/storeconnect-support/articles/website-v20-0-19">Website v20.0.19 - 12 September 2025</a></li><li data-article-slug="website-v20-0-18" data-search-title="website v20.0.18 - 11 september 2025"><a href="/storeconnect-support/articles/website-v20-0-18">Website v20.0.18 - 11 September 2025</a></li><li data-article-slug="website-v20-0-17" data-search-title="website v20.0.17 - 9 september 2025"><a href="/storeconnect-support/articles/website-v20-0-17">Website v20.0.17 - 9 September 2025</a></li><li data-article-slug="website-v20-0-16" data-search-title="website v20.0.16 - 5 september 2025"><a href="/storeconnect-support/articles/website-v20-0-16">Website v20.0.16 - 5 September 2025</a></li><li data-article-slug="website-v20-0-15" data-search-title="website v20.0.15 - 3 september 2025"><a href="/storeconnect-support/articles/website-v20-0-15">Website v20.0.15 - 3 September 2025</a></li><li data-article-slug="website-v20-0-14" data-search-title="website v20.0.14 - 2 september 2025"><a href="/storeconnect-support/articles/website-v20-0-14">Website v20.0.14 - 2 September 2025</a></li><li data-article-slug="website-v20-0-13" data-search-title="website v20.0.13 - 1 september 2025"><a href="/storeconnect-support/articles/website-v20-0-13">Website v20.0.13 - 1 September 2025</a></li><li data-article-slug="website-v20-0-12" data-search-title="website v20.0.12 - 28 august 2025"><a href="/storeconnect-support/articles/website-v20-0-12">Website v20.0.12 - 28 August 2025</a></li><li data-article-slug="website-v20-0-11" data-search-title="website v20.0.11 - 27 august 2025"><a href="/storeconnect-support/articles/website-v20-0-11">Website v20.0.11 - 27 August 2025</a></li><li data-article-slug="website-v20-0-10" data-search-title="website v20.0.10 - 22 august 2025"><a href="/storeconnect-support/articles/website-v20-0-10">Website v20.0.10 - 22 August 2025</a></li><li data-article-slug="website-v20-0-9" data-search-title="website v20.0.9 - 21 august 2025"><a href="/storeconnect-support/articles/website-v20-0-9">Website v20.0.9 - 21 August 2025</a></li><li data-article-slug="website-v20-0-8" data-search-title="website v20.0.8 - 19 august 2025"><a href="/storeconnect-support/articles/website-v20-0-8">Website v20.0.8 - 19 August 2025</a></li><li data-article-slug="package-v20-5" data-search-title="package v20.5 - 15 august 2025"><a href="/storeconnect-support/articles/package-v20-5">Package v20.5 - 15 August 2025</a></li><li data-article-slug="website-v20-0-7" data-search-title="website v20.0.7 - 15 august 2025"><a href="/storeconnect-support/articles/website-v20-0-7">Website v20.0.7 - 15 August 2025</a></li><li data-article-slug="website-v20-0-6" data-search-title="website v20.0.6 - 15 august 2025"><a href="/storeconnect-support/articles/website-v20-0-6">Website v20.0.6 - 15 August 2025</a></li><li data-article-slug="package-v20-4" data-search-title="package v20.4 - 13 august 2025"><a href="/storeconnect-support/articles/package-v20-4">Package v20.4 - 13 August 2025</a></li><li data-article-slug="package-v20-3" data-search-title="package v20.3 - 7 august 2025"><a href="/storeconnect-support/articles/package-v20-3">Package v20.3 - 7 August 2025</a></li><li data-article-slug="website-v20-0-5" data-search-title="website v20.0.5 - 6 august 2025"><a href="/storeconnect-support/articles/website-v20-0-5">Website v20.0.5 - 6 August 2025</a></li><li data-article-slug="package-v20-2" data-search-title="package v20.2 - 31 july 2025"><a href="/storeconnect-support/articles/package-v20-2">Package v20.2 - 31 July 2025</a></li><li data-article-slug="website-v20-0-4" data-search-title="website v20.0.4 - 22 july 2025"><a href="/storeconnect-support/articles/website-v20-0-4">Website v20.0.4 - 22 July 2025</a></li><li data-article-slug="website-v20-0-3" data-search-title="website v20.0.3 - 15 july 2025"><a href="/storeconnect-support/articles/website-v20-0-3">Website v20.0.3 - 15 July 2025</a></li><li data-article-slug="package-v20-1" data-search-title="package v20.1 - 10 july 2025"><a href="/storeconnect-support/articles/package-v20-1">Package v20.1 - 10 July 2025</a></li><li data-article-slug="website-v20-0-2" data-search-title="website v20.0.2 - 8 july 2025"><a href="/storeconnect-support/articles/website-v20-0-2">Website v20.0.2 - 8 July 2025</a></li><li data-article-slug="website-v20-0-1" data-search-title="website v20.0.1 - 3 july 2025"><a href="/storeconnect-support/articles/website-v20-0-1">Website v20.0.1 - 3 July 2025</a></li><li data-article-slug="website-v20-major-release" data-search-title="website v20 major release - 3 july 2025"><a href="/storeconnect-support/articles/website-v20-major-release">Website v20 major release - 3 July 2025</a></li><li data-article-slug="package-v20-major-release" data-search-title="package v20 major release - 1 july 2025"><a href="/storeconnect-support/articles/package-v20-major-release">Package v20 major release - 1 July 2025</a></li></ul></li></ul></details>
      <details class="SCSV3-ArticleSidebar_group" data-scsv3-sidebar-group data-type="Troubleshooting"><summary class="SCSV3-ArticleSidebar_groupHeader"><a class="SCSV3-Chip SCSV3-Chip-troubleshooting" href="/storeconnect-support/troubleshooting" onclick="event.stopPropagation();">Troubleshooting</a><span class="SCSV3-ArticleSidebar_caret" aria-hidden="true">▾</span></summary><ul></ul></details>
    

    <p class="SCSV3-ArticleSidebar_empty" data-scsv3-sidebar-empty hidden>No articles match your filter.</p>
  </div>
</aside><main class="SCSV3-ArticleMain"><button type="button"
              class="SCSV3-MobileNavBtn"
              data-scsv3-sidebar-toggle
              aria-controls="scsv3-article-sidebar"
              aria-expanded="false">
        <span class="SCSV3-MobileNavBtn_icon" aria-hidden="true">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><line x1="4" y1="6" x2="20" y2="6"/><line x1="4" y1="12" x2="20" y2="12"/><line x1="4" y1="18" x2="20" y2="18"/></svg>
        </span>
        <span>Browse all articles</span>
      </button>

      <div class="SCSV3-ArticleToolbar" data-scsv3-toolbar><nav class="SCSV3-Breadcrumb" aria-label="Breadcrumb">
    <ol>
      <li><a href="">Home</a></li>
      <li><span>Release notes</span></li>
      <li aria-current="page" data-scsv3-breadcrumb-current>Package v20.12 - 16 December 2025</li>
    </ol>
  </nav>

  <div class="SCSV3-ArticleToolbar_actions">
    <div class="SCSV3-ArticleToolbar_displayWrap">
      <button type="button" class="SCSV3-ArticleToolbar_btn" data-scsv3-display-toggle aria-expanded="false" aria-haspopup="true" title="Display options">
        <span class="SCSV3-ArticleToolbar_btnIcon" aria-hidden="true">Aa</span>
        <span class="SCSV3-ArticleToolbar_btnLabel">Display</span>
      </button>
      <div class="SCSV3-ArticleToolbar_panel" data-scsv3-display-panel role="dialog" aria-label="Display options" hidden>
        <p class="SCSV3-ArticleToolbar_panelLabel">Font size</p>
        <div class="SCSV3-ArticleToolbar_fontRow">
          <button type="button" class="SCSV3-ArticleToolbar_fontBtn SCSV3-ArticleToolbar_fontBtn-sm" data-scsv3-font-size="sm" title="Small">A</button>
          <button type="button" class="SCSV3-ArticleToolbar_fontBtn SCSV3-ArticleToolbar_fontBtn-md" data-scsv3-font-size="md" title="Medium">A</button>
          <button type="button" class="SCSV3-ArticleToolbar_fontBtn SCSV3-ArticleToolbar_fontBtn-lg" data-scsv3-font-size="lg" title="Large">A</button>
          <button type="button" class="SCSV3-ArticleToolbar_fontBtn SCSV3-ArticleToolbar_fontBtn-xl" data-scsv3-font-size="xl" title="X-Large">A</button>
        </div>
      </div>
    </div>

    <button type="button" class="SCSV3-ArticleToolbar_btn" data-scsv3-reader-toggle title="Reader mode">
      <span class="SCSV3-ArticleToolbar_btnIcon" aria-hidden="true">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4v16"/><path d="M22 4v16"/><path d="M6 8h12"/><path d="M6 12h12"/><path d="M6 16h8"/></svg>
      </span>
      <span class="SCSV3-ArticleToolbar_btnLabel">Reader</span>
    </button>

    <div class="SCSV3-ArticleToolbar_exportWrap">
      <button type="button" class="SCSV3-ArticleToolbar_btn SCSV3-ArticleToolbar_btn-icon" data-scsv3-export-toggle aria-expanded="false" aria-haspopup="true" title="Export and share">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><circle cx="12" cy="5" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="12" cy="19" r="2"/></svg>
        <span class="sr-only">Export and share</span>
      </button>
      <div class="SCSV3-ArticleToolbar_menu" data-scsv3-export-menu role="menu" hidden>
        <button type="button" role="menuitem" class="SCSV3-ArticleToolbar_menuItem" data-scsv3-export-action="print">
          <span class="SCSV3-ArticleToolbar_menuIcon" aria-hidden="true">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9V2h12v7"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><path d="M6 14h12v8H6z"/></svg>
          </span>
          Export as PDF
        </button>
        <a role="menuitem" class="SCSV3-ArticleToolbar_menuItem" href="/articles/release-notes/package-v20-12.md" data-scsv3-export-action="markdown">
          <span class="SCSV3-ArticleToolbar_menuIcon" aria-hidden="true">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/></svg>
          </span>
          Download Markdown
        </a>
        <button type="button" role="menuitem" class="SCSV3-ArticleToolbar_menuItem" data-scsv3-export-action="copy-link">
          <span class="SCSV3-ArticleToolbar_menuIcon" aria-hidden="true">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.72"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.72-1.72"/></svg>
          </span>
          Copy link
        </button>
      </div>
    </div>
  </div>
</div>

      <div class="SCSV3-ArticleMain_body"><header class="SCSV3-Article_header">
          <h1 class="SCSV3-Article_title">Package v20.12 - 16 December 2025</h1><div class="SCSV3-Article_meta"><time datetime="2026-05-13">
                Last modified 13 May 2026
              </time></div>
        </header><details class="SCSV3-InlineToc" data-scsv3-toc-inline>
          <summary>On this page</summary>
          <div class="SCSV3-InlineToc_body">
            <nav data-scsv3-toc-inline-list aria-label="In this article (inline)"></nav>
          </div>
        </details>

        <div class="SCSV3-Prose SCSV3-Article_body" data-scsv3-article-body><p>This release introduces a new POS Print Template object for managing receipt and document templates, and adds a Payment Origin field to track how each payment was created. Sync reliability improvements ensure that change events are correctly processed using Salesforce record IDs.</p>

<h2 id="enhancements">Enhancements</h2>

<p><strong>POS Print Templates</strong>
A new <code>POS Print Template</code> object has been introduced in Salesforce. Print templates can be configured with a context (defining when the template is used) and a printer type. Validation rules ensure that required template fields are populated before saving. This provides the foundation for managing custom receipt and document printing from POS.</p>

<p><strong>Payment Origin Field</strong>
A new <code>Origin</code> field (<code>Payment.Origin__c</code>) has been added to the Payment object. This field records how a payment was created — for example, whether it was generated from a web checkout, a POS transaction, or an automated subscription charge. The field is available to administrators and syncs with StoreConnect. This makes it significantly easier to understand the source of any payment when reviewing records in Salesforce.</p>

<h2 id="deprecated-fields">Deprecated Fields</h2>

<p>No deprecated fields in this release.</p>

<h2 id="fixed-bugs">Fixed Bugs</h2>

<p>No user-facing bug fixes in this release.</p>

        </div><div class="SCSV3-Related_main">
          
        </div>
        <div class="SCSV3-Feedback_main">
          <div class="SCSV3-Feedback" data-scsv3-feedback>
  <h3 class="SCSV3-Feedback_heading">Was this article helpful?</h3><form action="/form_submission" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="q4qrX2ndX7tkDcvlGJ29CHZGp-9DCDlINiUrXWRtyvaEdDE-i5CE_IEufPcoRdgreT7-ZdSvOjC2G1aRiUZ8-A" autocomplete="off" /><input value="e9da0af1308d45b367cf2b2187add33e5392bbe1bcfb39171fb1633fee8f2e3d" autocomplete="off" type="hidden" name="_ufid" id="_ufid" /><input value="a4nRE0000027Co5YAE" autocomplete="off" type="hidden" name="form_sfid" id="form_sfid" /><fieldset class="SCSV3-Feedback_picklist">
            <legend class="sr-only"><p>Was this article helpful?</p>
</legend>
            <div class="SCSV3-Feedback_buttons" role="radiogroup"><label class="SCSV3-Feedback_btnLabel">
                  <input type="radio" name="answers[a4lRE00000fH6r0YAC][answer]" value="Yes">
                  <span class="SCSV3-Btn SCSV3-Btn-outline SCSV3-Feedback_btn"><span aria-hidden="true">👍</span>Yes
                  </span>
                </label><label class="SCSV3-Feedback_btnLabel">
                  <input type="radio" name="answers[a4lRE00000fH6r0YAC][answer]" value="No">
                  <span class="SCSV3-Btn SCSV3-Btn-outline SCSV3-Feedback_btn"><span aria-hidden="true">👎</span>No
                  </span>
                </label></div>
          </fieldset><div class="SCSV3-Feedback_field" data-scsv3-feedback-comment hidden>
            <label class="SCSV3-Feedback_fieldLabel" for="scsv3-fb-a4lRE00000fH6r1YAC"><p>Tell us more (optional)</p>
</label>
            <textarea id="scsv3-fb-a4lRE00000fH6r1YAC" name="answers[a4lRE00000fH6r1YAC][answer]" rows="3" maxlength="1212"
                      class="SCSV3-Feedback_textarea"
                      placeholder="Tell us more..."></textarea>
            <button type="submit" class="SCSV3-Btn SCSV3-Btn-primary SCSV3-Feedback_submit">Submit feedback</button>
          </div><input type="hidden" name="answers[a4lRE00000fH6r2YAC][answer]" value="https://support.storeconnect.com/articles/release-notes/package-v20-12"><input type="hidden" name="answers[a4lRE00000fH6r3YAC][answer]" value="Package v20.12 - 16 December 2025"><input type="hidden" name="answers[a4lRE00000fH6r4YAC][answer]" value="https://support.storeconnect.com/articles/release-notes/package-v20-12.md"><p class="SCSV3-Feedback_error" role="alert">
          
        </p></form>

    <script>
      (function () {
        // Bound flag prevents the inline + rail copies from double-binding the same root.
        document.querySelectorAll('[data-scsv3-feedback]').forEach(function (root) {
          if (root.dataset.scsv3FeedbackBound === '1') return;
          root.dataset.scsv3FeedbackBound = '1';
          var radios = root.querySelectorAll('input[type="radio"]');
          var commentBox = root.querySelector('[data-scsv3-feedback-comment]');
          radios.forEach(function (r) {
            r.addEventListener('change', function () {
              if (commentBox) commentBox.removeAttribute('hidden');
              radios.forEach(function (x) {
                var btn = x.parentNode && x.parentNode.querySelector('.SCSV3-Feedback_btn');
                if (btn) btn.classList.toggle('is-selected', x.checked);
              });
            });
          });
        });
      })();
    </script></div>
        </div>

      </div>

    </main>

    <aside class="SCSV3-ArticleRail" aria-label="Article aside">
      <nav class="SCSV3-Toc" data-scsv3-toc aria-label="In this article"></nav>
      <div class="SCSV3-Related_rail">
        
      </div>
      <div class="SCSV3-Feedback_rail">
        <div class="SCSV3-Feedback" data-scsv3-feedback>
  <h3 class="SCSV3-Feedback_heading">Was this article helpful?</h3><form action="/form_submission" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="ELt8TWgLEA-HO10CptAAvGkklHV_aXKhZrU63U6Kmnk_ReYsikbLSGIY6hCWCGWfZlzN_-jOcdnmi0cRo6Esdw" autocomplete="off" /><input value="e9da0af1308d45b367cf2b2187add33e5392bbe1bcfb39171fb1633fee8f2e3d" autocomplete="off" type="hidden" name="_ufid" id="_ufid" /><input value="a4nRE0000027Co5YAE" autocomplete="off" type="hidden" name="form_sfid" id="form_sfid" /><fieldset class="SCSV3-Feedback_picklist">
            <legend class="sr-only"><p>Was this article helpful?</p>
</legend>
            <div class="SCSV3-Feedback_buttons" role="radiogroup"><label class="SCSV3-Feedback_btnLabel">
                  <input type="radio" name="answers[a4lRE00000fH6r0YAC][answer]" value="Yes">
                  <span class="SCSV3-Btn SCSV3-Btn-outline SCSV3-Feedback_btn"><span aria-hidden="true">👍</span>Yes
                  </span>
                </label><label class="SCSV3-Feedback_btnLabel">
                  <input type="radio" name="answers[a4lRE00000fH6r0YAC][answer]" value="No">
                  <span class="SCSV3-Btn SCSV3-Btn-outline SCSV3-Feedback_btn"><span aria-hidden="true">👎</span>No
                  </span>
                </label></div>
          </fieldset><div class="SCSV3-Feedback_field" data-scsv3-feedback-comment hidden>
            <label class="SCSV3-Feedback_fieldLabel" for="scsv3-fb-a4lRE00000fH6r1YAC"><p>Tell us more (optional)</p>
</label>
            <textarea id="scsv3-fb-a4lRE00000fH6r1YAC" name="answers[a4lRE00000fH6r1YAC][answer]" rows="3" maxlength="1212"
                      class="SCSV3-Feedback_textarea"
                      placeholder="Tell us more..."></textarea>
            <button type="submit" class="SCSV3-Btn SCSV3-Btn-primary SCSV3-Feedback_submit">Submit feedback</button>
          </div><input type="hidden" name="answers[a4lRE00000fH6r2YAC][answer]" value="https://support.storeconnect.com/articles/release-notes/package-v20-12"><input type="hidden" name="answers[a4lRE00000fH6r3YAC][answer]" value="Package v20.12 - 16 December 2025"><input type="hidden" name="answers[a4lRE00000fH6r4YAC][answer]" value="https://support.storeconnect.com/articles/release-notes/package-v20-12.md"><p class="SCSV3-Feedback_error" role="alert">
          
        </p></form>

    <script>
      (function () {
        // Bound flag prevents the inline + rail copies from double-binding the same root.
        document.querySelectorAll('[data-scsv3-feedback]').forEach(function (root) {
          if (root.dataset.scsv3FeedbackBound === '1') return;
          root.dataset.scsv3FeedbackBound = '1';
          var radios = root.querySelectorAll('input[type="radio"]');
          var commentBox = root.querySelector('[data-scsv3-feedback-comment]');
          radios.forEach(function (r) {
            r.addEventListener('change', function () {
              if (commentBox) commentBox.removeAttribute('hidden');
              radios.forEach(function (x) {
                var btn = x.parentNode && x.parentNode.querySelector('.SCSV3-Feedback_btn');
                if (btn) btn.classList.toggle('is-selected', x.checked);
              });
            });
          });
        });
      })();
    </script></div>
      </div>
    </aside>

  </div>

</article>

<script>
/* scsv3-article.js — article body augmentations: heading IDs + anchors,
 * admonitions, code fences, wiki links, link decoration, TOC + scrollspy,
 * reader mode, font-size panel, sidebar drawer. Idempotent. */
(function () {
  'use strict';

  var BODY_SELECTOR = '[data-scsv3-article-body]';
  var TOC_SELECTOR = '[data-scsv3-toc]';
  var ARTICLE_SELECTOR = '[data-scsv3-article]';
  var FONT_SIZES = ['sm', 'md', 'lg', 'xl'];
  var FONT_KEY = 'scsv3.font-size';
  var READER_KEY = 'scsv3.reader-mode';

  // SLDS-style external-link icon
  var EXTERNAL_LINK_SVG =
    '<svg viewBox="0 0 24 24" width="12" height="12" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">' +
    '<path d="M14 4h6v6"/><path d="M10 14L20 4"/><path d="M19 13v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6"/></svg>';

  function slugify(text) {
    return text
      .toLowerCase()
      .replace(/[^\w\s-]/g, '')
      .replace(/\s+/g, '-')
      .replace(/-+/g, '-')
      .replace(/^-|-$/g, '');
  }

  function isSameOrigin(href) {
    if (!href) return false;
    if (/^[#?/]/.test(href)) return true;
    if (/^(?:mailto:|tel:|javascript:)/i.test(href)) return false;
    try {
      var u = new URL(href, window.location.origin);
      return u.origin === window.location.origin;
    } catch (_) {
      return false;
    }
  }

  // -------------------- Heading IDs + anchor copy --------------------
  function decorateHeadings(body) {
    var seen = {};
    body.querySelectorAll('h1, h2, h3, h4').forEach(function (h) {
      if (h.dataset.scsv3HeadingDone) return;
      h.dataset.scsv3HeadingDone = 'true';
      var text = (h.textContent || '').trim();
      if (!text) return;
      var base = h.id || slugify(text) || 'section';
      var unique = base;
      var n = 1;
      while (seen[unique]) {
        unique = base + '-' + n++;
      }
      seen[unique] = true;
      h.id = unique;

      // Anchor button (copy direct link)
      var btn = document.createElement('button');
      btn.type = 'button';
      btn.className = 'SCSV3-Anchor';
      btn.setAttribute('aria-label', 'Copy link to ' + text);
      btn.innerHTML =
        '<svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.72"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.72-1.72"/></svg>';
      btn.addEventListener('click', function () {
        var url = window.location.origin + window.location.pathname + '#' + h.id;
        try {
          navigator.clipboard.writeText(url);
        } catch (_) {}
        btn.classList.add('is-copied');
        setTimeout(function () { btn.classList.remove('is-copied'); }, 1500);
      });
      h.appendChild(btn);
    });
  }

  // -------------------- Admonitions (client-side) --------------------
  // The platform's markdown processor doesn't natively understand container
  // admonitions. Convert them in-place by walking <p> nodes that match the
  // ":::type" / ":::" boundary markers, gathering siblings between them.
  var ADMONITIONS = {
    note:      { label: 'Note',      icon: 'ℹ️', cls: 'note' },
    info:      { label: 'Info',      icon: 'ℹ️', cls: 'note' },
    tip:       { label: 'Tip',       icon: '💡', cls: 'tip' },
    warning:   { label: 'Warning',   icon: '⚠️', cls: 'warning' },
    important: { label: 'Important', icon: '❗', cls: 'important' },
    caution:   { label: 'Caution',   icon: '🔥', cls: 'caution' },
    danger:    { label: 'Danger',    icon: '🔥', cls: 'caution' }
  };

  function renderAdmonitions(body) {
    // Match `:::type ... :::` across any layout — single line, or split
    // across <p>…</p> paragraphs by the platform's markdown processor.
    var html = body.innerHTML;
    var ADM = /:::(note|tip|warning|important|caution|info|danger)\b([\s\S]*?):::/gi;
    if (!ADM.test(html)) return;
    ADM.lastIndex = 0;
    var newHtml = html.replace(ADM, function (_m, type, raw) {
      var config = ADMONITIONS[type.toLowerCase()] || ADMONITIONS.note;
      // Trim cross-paragraph wrappers and whitespace from the body content.
      var inner = raw
        .replace(/^\s*<\/p>\s*(?:<p[^>]*>)?/i, '')          // drop </p>(<p>) immediately after `:::type`
        .replace(/(?:<\/p>\s*)?(?:<p[^>]*>)?\s*$/i, '')     // drop trailing </p>(<p>) before `:::`
        .replace(/^[\s\n]+|[\s\n]+$/g, '');
      if (!inner) inner = '';
      // Wrap unwrapped inline content in a <p> so spacing reads right.
      if (inner && !/^<(p|ul|ol|h[1-6]|blockquote|pre|div|table)/i.test(inner)) {
        inner = '<p>' + inner + '</p>';
      }
      return '<div class="SCSV3-Admonition SCSV3-Admonition-' + config.cls + '" role="note">' +
        '<div class="SCSV3-Admonition_header"><span class="SCSV3-Admonition_icon" aria-hidden="true">' + config.icon + '</span><strong>' + config.label + '</strong></div>' +
        '<div class="SCSV3-Admonition_body">' + inner + '</div>' +
        '</div>';
    });
    if (newHtml !== html) body.innerHTML = newHtml;
  }

  // -------------------- Code fences (```lang…```) --------------------
  // The platform markdown processor doesn't honour fenced blocks — it leaves
  // backticks intact and renders content as prose. Pass 1 rewrites whole
  // fences via innerHTML regex; Pass 2 catches multi-paragraph stragglers
  // by walking <p> children. NB: the regex must NOT require `\n` after the
  // lang token — the markdown processor inserts `</p>` instead.
  function renderCodeFences(body) {
    var html = body.innerHTML;
    var FENCE = /```([A-Za-z0-9_-]*)([\s\S]*?)```/g;
    if (FENCE.test(html)) {
      FENCE.lastIndex = 0;
      var newHtml = html.replace(FENCE, function (_m, lang, content) {
        var clean = content
          .replace(/<\/p>\s*<p[^>]*>/gi, '\n\n')
          .replace(/<br\s*\/?>(?:\s*\n)?/gi, '\n')
          .replace(/<[^>]+>/g, '')
          .replace(/&nbsp;/g, ' ')
          .replace(/&amp;/g, '&')
          .replace(/&lt;/g, '<')
          .replace(/&gt;/g, '>')
          .replace(/&quot;/g, '"')
          .replace(/&#39;/g, "'")
          .replace(/&#x60;/g, '`')
          .replace(/^\s*\n+/, '')
          .replace(/\n+\s*$/, '');
        var safeCode = clean
          .replace(/&/g, '&amp;')
          .replace(/</g, '&lt;')
          .replace(/>/g, '&gt;');
        var langAttr = lang ? ' class="language-' + lang + '"' : '';
        return '<pre><code' + langAttr + '>' + safeCode + '</code></pre>';
      });
      if (newHtml !== html) body.innerHTML = newHtml;
    }
    return _renderCodeFencesDomWalk(body);
  }

  // textContent drops <br> and </p><p> splits, so multi-line fences caught
  // by Pass 2 would collapse to one line without this conversion.
  function nodeToCodeText(node) {
    var html = node.innerHTML || '';
    return html
      .replace(/<\/p>\s*<p[^>]*>/gi, '\n\n')
      .replace(/<br\s*\/?>(?:\s*\n)?/gi, '\n')
      .replace(/<[^>]+>/g, '')
      .replace(/&nbsp;/g, ' ')
      .replace(/&amp;/g, '&')
      .replace(/&lt;/g, '<')
      .replace(/&gt;/g, '>')
      .replace(/&quot;/g, '"')
      .replace(/&#39;/g, "'")
      .replace(/&#x60;/g, '`');
  }

  function _renderCodeFencesDomWalk(body) {
    var children = Array.prototype.slice.call(body.children);
    var i = 0;
    while (i < children.length) {
      var node = children[i];
      if (!node || (node.tagName !== 'P' && node.tagName !== 'PRE')) { i++; continue; }
      // Use nodeToCodeText so structural <br> and </p><p> separators inside
      // the source paragraph are preserved as line breaks instead of being
      // collapsed by textContent.
      var text = nodeToCodeText(node);
      // Look for an opening fence at the start of the paragraph
      var openMatch = text.match(/^[\s ]*```([A-Za-z0-9_-]*)[\s ]*\n?/);
      if (!openMatch) { i++; continue; }
      var lang = (openMatch[1] || '').toLowerCase();

      // Strip the opening fence from this paragraph's text
      var openIdx = text.indexOf('```');
      var afterOpen = text.slice(openIdx + 3);
      // Drop the optional language word + a single trailing newline
      afterOpen = afterOpen.replace(/^[A-Za-z0-9_-]*\n?/, '');

      // Check if the close fence is in the same paragraph
      var closeIdx = afterOpen.indexOf('```');
      if (closeIdx > -1) {
        // Single-paragraph fence
        var inner = afterOpen.slice(0, closeIdx).replace(/\n+$/, '');
        var trailing = afterOpen.slice(closeIdx + 3);
        var pre = buildPre(inner, lang);
        node.replaceWith(pre);
        children.splice(i, 1, pre);
        if (trailing.replace(/\s/g, '')) {
          var trailP = document.createElement('p');
          trailP.textContent = trailing.replace(/^\n+/, '');
          pre.parentNode.insertBefore(trailP, pre.nextSibling);
          children.splice(i + 1, 0, trailP);
        }
        i++;
        continue;
      }

      // Multi-paragraph: gather forward until a closing fence is found
      var collected = [afterOpen];
      var nodesToRemove = [node];
      var endIdx = -1;
      var trailingAfterClose = '';
      for (var j = i + 1; j < children.length; j++) {
        var n = children[j];
        var t = nodeToCodeText(n);
        var ci = t.indexOf('```');
        if (ci > -1) {
          var beforeClose = t.slice(0, ci).replace(/\n+$/, '');
          if (beforeClose) collected.push(beforeClose);
          trailingAfterClose = t.slice(ci + 3);
          endIdx = j;
          nodesToRemove.push(n);
          break;
        } else {
          collected.push(t);
          nodesToRemove.push(n);
        }
      }

      if (endIdx === -1) { i++; continue; }   // no close — leave as-is

      var preEl = buildPre(collected.join('\n\n').replace(/^\n+|\n+$/g, ''), lang);
      node.parentNode.insertBefore(preEl, node);
      nodesToRemove.forEach(function (rm) { if (rm.parentNode) rm.parentNode.removeChild(rm); });
      // Refresh sibling list
      children = Array.prototype.slice.call(body.children);
      // Re-locate i to point at the new <pre>
      i = children.indexOf(preEl) + 1;
      // If there was content after the closing fence, insert as a paragraph
      if (trailingAfterClose && trailingAfterClose.replace(/\s/g, '')) {
        var tp = document.createElement('p');
        tp.textContent = trailingAfterClose.replace(/^\n+/, '');
        preEl.parentNode.insertBefore(tp, preEl.nextSibling);
        children = Array.prototype.slice.call(body.children);
        i = children.indexOf(tp) + 1;
      }
    }
  }

  function buildPre(code, lang) {
    var pre = document.createElement('pre');
    var c = document.createElement('code');
    if (lang) c.className = 'language-' + lang;
    c.textContent = code;
    pre.appendChild(c);
    return pre;
  }

  function promoteMultilineInlineCode(body) {
    body.querySelectorAll('p > code:only-child').forEach(function (code) {
      var text = code.textContent || '';
      if (text.indexOf('\n') === -1) return;
      var p = code.parentNode;
      var pre = document.createElement('pre');
      var c = document.createElement('code');
      c.textContent = text.replace(/^\n+/, '').replace(/\n+$/, '');
      pre.appendChild(c);
      p.parentNode.replaceChild(pre, p);
    });
  }

  // -------------------- Wiki links --------------------
  // [[[slug|Label]]] → [<a href="/articles/slug">Label</a>]    (literal brackets preserved)
  // [[slug|Label]]   → <a href="/articles/slug">Label</a>
  // [[slug]]         → <a href="/articles/slug">slug</a>
  // Walks text nodes only — never touches existing markup or anchor hrefs.
  var WIKI_TRIPLE = /\[\[\[([^\[\]|]+?)(?:\|([^\[\]]+?))?\]\]\]/g;
  var WIKI_DOUBLE = /\[\[([^\[\]|]+?)(?:\|([^\[\]]+?))?\]\]/g;
  var ARTICLES_BASE = (function () {
    // Build /articles/ URL relative to store mount.
    var path = window.location.pathname || '/';
    var m = path.match(/^(\/[^/]+)\/articles\//);
    return m ? m[1] + '/articles/' : '/articles/';
  })();

  function renderWikiLinks(body) {
    // ---- Pass 0: fix wiki links broken by markdown's pipe-as-table-separator ----
    // The markdown processor sees `[[slug|Label]]` and interprets `|` as a
    // table column boundary, emitting:
    //   <table><tbody><tr><td>[[slug</td><td>Label]]</td></tr></tbody></table>
    // We detect this corruption and restore it. Two passes:
    //   (a) Replace whole tables that are 100% broken wiki links → <ul> of <li><a>
    //   (b) Replace any leftover in-cell `[[slug</td><td>Label]]` → keep the cell, restore the link
    var html = body.innerHTML;
    var WIKI_BROKEN_ROW =
      /<tr[^>]*>\s*<td[^>]*>\s*\[\[\s*([A-Za-z0-9_-]+)\s*<\/td>\s*<td[^>]*>\s*([^<\[\]]+?)\s*\]\]\s*<\/td>\s*<\/tr>/gi;
    var WIKI_BROKEN_TABLE =
      /<table[^>]*>\s*(?:<thead>[\s\S]*?<\/thead>)?\s*<tbody[^>]*>\s*((?:<tr[^>]*>\s*<td[^>]*>\s*\[\[\s*[A-Za-z0-9_-]+\s*<\/td>\s*<td[^>]*>\s*[^<\[\]]+?\s*\]\]\s*<\/td>\s*<\/tr>\s*)+)<\/tbody>\s*<\/table>/gi;

    if (WIKI_BROKEN_TABLE.test(html)) {
      WIKI_BROKEN_TABLE.lastIndex = 0;
      html = html.replace(WIKI_BROKEN_TABLE, function (_m, rows) {
        var items = [];
        rows.replace(WIKI_BROKEN_ROW, function (_r, slug, label) {
          var s = slug.trim();
          var l = label.trim();
          items.push(
            '<li><a href="' + ARTICLES_BASE + s + '" data-article-url-name="' + s +
            '" data-smart-link="true">' + escapeHtml(l) + '</a></li>'
          );
          return _r;
        });
        return '<ul>' + items.join('') + '</ul>';
      });
    }

    if (html !== body.innerHTML) body.innerHTML = html;

    // ---- Pass 1: text-node walk for inline `[[slug|Label]]` and `[[[slug|Label]]]` ----
    var walker = document.createTreeWalker(body, NodeFilter.SHOW_TEXT, {
      acceptNode: function (node) {
        if (!node.nodeValue || node.nodeValue.indexOf('[[') === -1) return NodeFilter.FILTER_REJECT;
        // Skip text inside <code>, <pre>, <a>, <script>, <style>
        var p = node.parentNode;
        while (p && p !== body) {
          var tag = p.nodeName;
          if (tag === 'CODE' || tag === 'PRE' || tag === 'A' || tag === 'SCRIPT' || tag === 'STYLE') {
            return NodeFilter.FILTER_REJECT;
          }
          p = p.parentNode;
        }
        return NodeFilter.FILTER_ACCEPT;
      }
    });

    var nodes = [];
    var current;
    while ((current = walker.nextNode())) nodes.push(current);

    nodes.forEach(function (node) {
      var text = node.nodeValue;
      var hasTriple = WIKI_TRIPLE.test(text);
      WIKI_TRIPLE.lastIndex = 0;
      var hasDouble = WIKI_DOUBLE.test(text);
      WIKI_DOUBLE.lastIndex = 0;
      if (!hasTriple && !hasDouble) return;

      // Convert triple first, then double — both produce HTML.
      var html = text
        .replace(WIKI_TRIPLE, function (_m, slug, label) {
          var s = slug.trim();
          var l = (label || s).trim();
          return '[<a href="' + ARTICLES_BASE + s + '" data-article-url-name="' + s + '" data-smart-link="true">' + escapeHtml(l) + '</a>]';
        })
        .replace(WIKI_DOUBLE, function (_m, slug, label) {
          var s = slug.trim();
          var l = (label || s).trim();
          return '<a href="' + ARTICLES_BASE + s + '" data-article-url-name="' + s + '" data-smart-link="true">' + escapeHtml(l) + '</a>';
        });

      // Keep the parts that weren't transformed as plain text — `html` is
      // already a mix of escaped text and our generated <a> tags. Wrap in a
      // span and replace the original text node.
      var wrapper = document.createElement('span');
      wrapper.innerHTML = html.replace(/&(?![a-z]+;|#\d+;)/gi, '&amp;'); // safety
      // Reapply our anchor HTML so wrapper.innerHTML didn't double-escape <a>
      wrapper.innerHTML = html;
      node.parentNode.replaceChild(wrapper, node);
    });
  }

  function escapeHtml(s) {
    return String(s)
      .replace(/&/g, '&amp;')
      .replace(/</g, '&lt;')
      .replace(/>/g, '&gt;')
      .replace(/"/g, '&quot;');
  }

  // -------------------- Slug-only href resolver --------------------
  // Markdown links written as `[Label](slug)` (no leading slash, no scheme)
  // render as `<a href="slug">…</a>`. We resolve those relative slugs to the
  // current store's `/articles/<slug>` mount so they work regardless of
  // whether the store lives at `/storeconnect-support` or apex root.
  function resolveSlugHrefs(body) {
    var SLUG = /^[a-z0-9][a-z0-9_-]*$/i;
    body.querySelectorAll('a[href]').forEach(function (a) {
      var href = a.getAttribute('href');
      if (!href) return;
      if (!SLUG.test(href)) return;          // not a bare slug
      a.setAttribute('href', ARTICLES_BASE + href);
      a.dataset.articleUrlName = href;
      a.dataset.smartLink = 'true';
    });
  }

  // -------------------- Link decoration --------------------
  function decorateLinks(body) {
    body.querySelectorAll('a').forEach(function (a) {
      if (a.dataset.scsv3LinkDone) return;
      a.dataset.scsv3LinkDone = 'true';

      // Smart link via [[slug|Label]] preprocessor — already has data-article-url-name
      if (a.dataset.articleUrlName) {
        a.dataset.smartLink = 'true';
        return;
      }

      var href = a.getAttribute('href') || '';
      if (!href) return;
      if (/^(?:mailto:|tel:|javascript:|#)/i.test(href)) return;

      if (isSameOrigin(href)) {
        a.dataset.internalLink = 'true';
      } else {
        a.setAttribute('target', '_blank');
        a.setAttribute('rel', 'noopener noreferrer');
        a.dataset.externalLink = 'true';
        if (!a.querySelector('.SCSV3-ExtIcon')) {
          var span = document.createElement('span');
          span.className = 'SCSV3-ExtIcon';
          span.setAttribute('aria-hidden', 'true');
          span.innerHTML = EXTERNAL_LINK_SVG;
          a.appendChild(span);
        }
      }
    });
  }

  // -------------------- Code block: language label + copy + view-full --------------------
  function decorateCodeBlocks(body) {
    body.querySelectorAll('pre').forEach(function (pre) {
      if (pre.dataset.scsv3CodeDone) return;
      pre.dataset.scsv3CodeDone = 'true';
      pre.classList.add('SCSV3-Pre');
      var code = pre.querySelector('code');
      var lang = '';
      if (code) {
        Array.from(code.classList).forEach(function (c) {
          if (c.startsWith('language-')) lang = c.replace('language-', '');
        });
      }

      var wrap = document.createElement('div');
      wrap.className = 'SCSV3-CodeBlock';
      pre.parentNode.insertBefore(wrap, pre);
      wrap.appendChild(pre);

      var bar = document.createElement('div');
      bar.className = 'SCSV3-CodeBlock_bar';
      if (lang) {
        var tag = document.createElement('span');
        tag.className = 'SCSV3-CodeBlock_lang';
        tag.textContent = lang;
        bar.appendChild(tag);
      }
      var spacer = document.createElement('div');
      spacer.style.flex = '1';
      bar.appendChild(spacer);

      var view = document.createElement('button');
      view.type = 'button';
      view.className = 'SCSV3-CodeBlock_view';
      view.textContent = 'View';
      view.setAttribute('aria-label', 'View full code');
      view.addEventListener('click', function () {
        openCodeModal(pre, code, lang);
      });
      bar.appendChild(view);

      var copy = document.createElement('button');
      copy.type = 'button';
      copy.className = 'SCSV3-CodeBlock_copy';
      copy.textContent = 'Copy';
      copy.setAttribute('aria-label', 'Copy code');
      copy.addEventListener('click', function () {
        var src = code || pre;
        try { navigator.clipboard.writeText(src.textContent); } catch (_) {}
        copy.textContent = 'Copied';
        setTimeout(function () { copy.textContent = 'Copy'; }, 1500);
      });
      bar.appendChild(copy);
      wrap.insertBefore(bar, pre);
    });
  }

  // Modal viewer for code blocks
  function openCodeModal(pre, code, lang) {
    var existing = document.querySelector('[data-scsv3-code-modal]');
    if (existing) existing.remove();

    var modal = document.createElement('div');
    modal.className = 'SCSV3-CodeModal';
    modal.setAttribute('data-scsv3-code-modal', '');
    modal.setAttribute('role', 'dialog');
    modal.setAttribute('aria-modal', 'true');
    modal.setAttribute('aria-label', lang ? lang + ' code' : 'Code view');

    var dialog = document.createElement('div');
    dialog.className = 'SCSV3-CodeModal_dialog';
    var header = document.createElement('div');
    header.className = 'SCSV3-CodeModal_header';
    header.innerHTML =
      '<span class="SCSV3-CodeModal_lang">' + (lang ? escapeHtml(lang) : 'code') + '</span>' +
      '<button type="button" class="SCSV3-CodeModal_copy">Copy</button>' +
      '<button type="button" class="SCSV3-CodeModal_close" aria-label="Close">×</button>';
    var body = document.createElement('div');
    body.className = 'SCSV3-CodeModal_body';
    var preCopy = pre.cloneNode(true);
    preCopy.classList.remove('SCSV3-Pre');
    body.appendChild(preCopy);
    dialog.appendChild(header);
    dialog.appendChild(body);
    modal.appendChild(dialog);
    document.body.appendChild(modal);
    document.body.classList.add('scsv3-modal-open');

    function close() {
      modal.remove();
      document.body.classList.remove('scsv3-modal-open');
      document.removeEventListener('keydown', onKey);
    }
    function onKey(e) { if (e.key === 'Escape') close(); }
    modal.addEventListener('click', function (e) { if (e.target === modal) close(); });
    header.querySelector('.SCSV3-CodeModal_close').addEventListener('click', close);
    var modalCopy = header.querySelector('.SCSV3-CodeModal_copy');
    modalCopy.addEventListener('click', function () {
      var src = code || pre;
      try { navigator.clipboard.writeText(src.textContent); } catch (_) {}
      modalCopy.textContent = 'Copied';
      setTimeout(function () { modalCopy.textContent = 'Copy'; }, 1500);
    });
    document.addEventListener('keydown', onKey);
  }

  // -------------------- Reset accordions --------------------
  function resetAccordions(body) {
    body.querySelectorAll('details').forEach(function (d) {
      if (d.hasAttribute('open')) d.removeAttribute('open');
    });
  }

  // -------------------- TOC builder + scrollspy --------------------
  // Builds two TOC targets from one heading set:
  //   - The rail TOC ([data-scsv3-toc])      → visible ≥1280px
  //   - The inline TOC nav ([data-scsv3-toc-inline-list]) → visible <1280px
  // Both contain the same anchor list so the active-link scrollspy can
  // colour links wherever they live without DOM reshuffling on resize.
  function buildToc(body, tocEl) {
    // Pull every section-level heading (H1–H4) and discard the ones that
    // aren't real document sections:
    //   1. Anything nested inside a code/pre/table — sample headings.
    //   2. Anything whose visible text starts with backticks (``` …)
    //      — these are markdown fences that got promoted to <h2> via the
    //      Setext rule when the author wrote `---` immediately under a
    //      ```lang opener (a YAML separator inside the example, no blank
    //      line in between). The fence is intact in the rendered DOM as
    //      an <h2>, but it isn't a heading; skip it.
    //   3. Anchor-only headings that decorate but contain no readable
    //      text — e.g. <h2>::contentReference[oaicite:0]{index=0}</h2>.
    var headings = Array.prototype.slice.call(
      body.querySelectorAll('h1, h2')
    ).filter(function (h) {
      if (h.closest('pre, code, table')) return false;
      var text = (h.textContent || '').trim();
      if (!text) return false;
      if (text.indexOf('```') === 0) return false;
      // Only-code content (e.g. <h2><code>foo()</code></h2> with nothing
      // else) is rare but a clear no-op for navigation — keep it, the
      // user wants those visible. So no further heuristic here.
      return true;
    });
    var inlineToc = document.querySelector('[data-scsv3-toc-inline]');
    var inlineList = document.querySelector('[data-scsv3-toc-inline-list]');

    if (!headings.length) {
      if (tocEl) tocEl.style.display = 'none';
      if (inlineToc) inlineToc.hidden = true;
      return;
    }

    function buildList() {
      var ul = document.createElement('ul');
      ul.className = 'SCSV3-Toc_list';
      headings.forEach(function (h) {
        if (!h.id) return;
        var li = document.createElement('li');
        li.className = 'SCSV3-Toc_item SCSV3-Toc_item-' + h.tagName.toLowerCase();
        var a = document.createElement('a');
        a.className = 'SCSV3-Toc_link';
        a.href = '#' + h.id;
        a.textContent = h.textContent.replace(/¶$/, '').trim();
        a.addEventListener('click', function (e) {
          e.preventDefault();
          h.scrollIntoView({ behavior: 'smooth', block: 'start' });
          history.replaceState(null, '', '#' + h.id);
          // Close the inline <details> after navigation so the page
          // doesn't keep the TOC expanded above the heading you jumped to.
          if (inlineToc && inlineToc.hasAttribute('open') &&
              ul.parentNode && ul.parentNode.contains(a)) {
            inlineToc.removeAttribute('open');
          }
        });
        li.appendChild(a);
        ul.appendChild(li);
      });
      return ul;
    }

    if (tocEl) {
      tocEl.style.display = '';
      tocEl.innerHTML = '<h2 class="SCSV3-Toc_title">In this article</h2>';
      tocEl.appendChild(buildList());
    }
    if (inlineList) {
      inlineList.innerHTML = '';
      inlineList.appendChild(buildList());
    }
    if (inlineToc) inlineToc.hidden = false;

    // Scrollspy paints active state across both TOCs simultaneously.
    var allLinks = document.querySelectorAll(
      '[data-scsv3-toc] .SCSV3-Toc_link, [data-scsv3-toc-inline-list] .SCSV3-Toc_link'
    );
    if (!('IntersectionObserver' in window)) return;
    var io = new IntersectionObserver(function (entries) {
      entries.forEach(function (e) {
        if (!e.isIntersecting) return;
        var hash = '#' + e.target.id;
        allLinks.forEach(function (l) {
          l.classList.toggle('is-active', l.getAttribute('href') === hash);
        });
      });
    }, { rootMargin: '-30% 0px -65% 0px' });
    headings.forEach(function (h) { io.observe(h); });
  }

  // -------------------- Mobile sidebar drawer --------------------
  // Below 1024px the article sidebar is hidden offscreen until a click
  // on [data-scsv3-sidebar-toggle] flips `.is-open` on both the sidebar
  // and a body-level backdrop. Backdrop is created on demand so the
  // sidebar template stays free of presentation-only markup.
  function bindMobileNav() {
    var btn = document.querySelector('[data-scsv3-sidebar-toggle]');
    var sidebar = document.querySelector('[data-scsv3-sidebar]');
    if (!btn || !sidebar) return;

    var backdrop = document.querySelector('[data-scsv3-sidebar-backdrop]');
    if (!backdrop) {
      backdrop = document.createElement('button');
      backdrop.type = 'button';
      backdrop.className = 'SCSV3-ArticleSidebar_backdrop';
      backdrop.setAttribute('data-scsv3-sidebar-backdrop', '');
      backdrop.setAttribute('aria-label', 'Close article navigator');
      document.body.appendChild(backdrop);
    }

    function open() {
      sidebar.classList.add('is-open');
      backdrop.classList.add('is-open');
      document.body.classList.add('scsv3-drawer-open');
      btn.setAttribute('aria-expanded', 'true');
      // Move keyboard focus into the drawer for keyboard users.
      var input = sidebar.querySelector('input[type="search"]');
      if (input) { try { input.focus(); } catch (_) {} }
    }
    function close() {
      sidebar.classList.remove('is-open');
      backdrop.classList.remove('is-open');
      document.body.classList.remove('scsv3-drawer-open');
      btn.setAttribute('aria-expanded', 'false');
      try { btn.focus(); } catch (_) {}
    }

    btn.addEventListener('click', function () {
      if (sidebar.classList.contains('is-open')) close(); else open();
    });
    backdrop.addEventListener('click', close);
    document.addEventListener('keydown', function (e) {
      if (e.key === 'Escape' && sidebar.classList.contains('is-open')) close();
    });
    // Resizing past the desktop breakpoint should drop the drawer state
    // so the persistent rail layout takes over cleanly.
    window.addEventListener('resize', function () {
      if (window.matchMedia('(min-width: 1024px)').matches &&
          sidebar.classList.contains('is-open')) {
        close();
      }
    }, { passive: true });
  }

  // -------------------- Display options (font size + reader mode) --------------------
  function applyFontSize(article, size) {
    FONT_SIZES.forEach(function (s) { article.classList.remove('SCSV3-Article-fs-' + s); });
    if (FONT_SIZES.indexOf(size) > -1) {
      article.classList.add('SCSV3-Article-fs-' + size);
    }
  }

  function applyReaderMode(article, on) {
    article.classList.toggle('SCSV3-Article-reader', !!on);
    document.body.classList.toggle('scsv3-reader-mode', !!on);
  }

  function bindToolbar(article) {
    // Font size dropdown
    var fontBtns = article.querySelectorAll('[data-scsv3-font-size]');
    var savedSize = (function () {
      try { return localStorage.getItem(FONT_KEY) || 'md'; } catch (_) { return 'md'; }
    })();
    applyFontSize(article, savedSize);
    fontBtns.forEach(function (b) {
      if (b.dataset.scsv3FontSize === savedSize) b.classList.add('is-active');
      b.addEventListener('click', function () {
        var size = b.dataset.scsv3FontSize;
        applyFontSize(article, size);
        try { localStorage.setItem(FONT_KEY, size); } catch (_) {}
        fontBtns.forEach(function (x) { x.classList.toggle('is-active', x === b); });
      });
    });

    // Display panel toggle
    var panelToggle = article.querySelector('[data-scsv3-display-toggle]');
    var panel = article.querySelector('[data-scsv3-display-panel]');
    if (panelToggle && panel) {
      panelToggle.addEventListener('click', function (e) {
        e.stopPropagation();
        var hidden = panel.hasAttribute('hidden');
        if (hidden) panel.removeAttribute('hidden'); else panel.setAttribute('hidden', '');
        panelToggle.setAttribute('aria-expanded', String(hidden));
      });
      document.addEventListener('click', function (e) {
        if (panel.hasAttribute('hidden')) return;
        if (!panel.contains(e.target) && e.target !== panelToggle) {
          panel.setAttribute('hidden', '');
          panelToggle.setAttribute('aria-expanded', 'false');
        }
      });
    }

    // Reader mode toggle
    var readerBtn = article.querySelector('[data-scsv3-reader-toggle]');
    var savedReader = false;
    try { savedReader = localStorage.getItem(READER_KEY) === '1'; } catch (_) {}
    applyReaderMode(article, savedReader);
    if (readerBtn) {
      readerBtn.classList.toggle('is-active', savedReader);
      readerBtn.addEventListener('click', function () {
        var nowOn = !article.classList.contains('SCSV3-Article-reader');
        applyReaderMode(article, nowOn);
        readerBtn.classList.toggle('is-active', nowOn);
        try { localStorage.setItem(READER_KEY, nowOn ? '1' : '0'); } catch (_) {}
      });
    }

    // Export menu (copy link / markdown / print)
    var menuBtn = article.querySelector('[data-scsv3-export-toggle]');
    var menu = article.querySelector('[data-scsv3-export-menu]');
    if (menuBtn && menu) {
      menuBtn.addEventListener('click', function (e) {
        e.stopPropagation();
        var hidden = menu.hasAttribute('hidden');
        if (hidden) menu.removeAttribute('hidden'); else menu.setAttribute('hidden', '');
        menuBtn.setAttribute('aria-expanded', String(hidden));
      });
      document.addEventListener('click', function (e) {
        if (menu.hasAttribute('hidden')) return;
        if (!menu.contains(e.target) && e.target !== menuBtn) {
          menu.setAttribute('hidden', '');
          menuBtn.setAttribute('aria-expanded', 'false');
        }
      });
      menu.querySelectorAll('[data-scsv3-export-action]').forEach(function (item) {
        item.addEventListener('click', function (e) {
          var action = item.dataset.scsv3ExportAction;
          if (action === 'copy-link') {
            e.preventDefault();
            try { navigator.clipboard.writeText(window.location.href); } catch (_) {}
            var orig = item.textContent;
            item.textContent = 'Copied!';
            setTimeout(function () { item.textContent = orig; }, 1500);
          } else if (action === 'print') {
            e.preventDefault();
            window.print();
          }
          // Markdown link is a real <a href> — let it through.
          menu.setAttribute('hidden', '');
          menuBtn.setAttribute('aria-expanded', 'false');
        });
      });
    }
  }

  // -------------------- Sidebar: chevrons (collapse/expand for items with children) --------------------
  // Adds a chevron button before the title link on every <li> that has a
  // nested <ul>. Click the chevron to toggle; click the link to navigate.
  // All subtrees start collapsed; markCurrentArticle reveals the active branch.
  var CHEVRON_SVG =
    '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>';

  function enhanceSidebarTree() {
    var sidebar = document.querySelector('[data-scsv3-sidebar]');
    if (!sidebar) return;

    // Hide groups whose tree is empty (type has no published articles yet)
    // so the sidebar always reflects what's actually browsable. Avoids a
    // manual allowlist as types come and go.
    sidebar.querySelectorAll('[data-scsv3-sidebar-group]').forEach(function (grp) {
      var ul = grp.querySelector(':scope > ul');
      if (!ul || !ul.querySelector('li')) grp.hidden = true;
    });

    // Type chips inside <summary> are pre-rendered as <a href> with an inline
    // onclick="event.stopPropagation()" so clicking them previously navigated
    // to the type's category page. Per design: clicking should toggle the
    // group, not redirect. Strip the href + inline handler so the click
    // bubbles to <summary> which natively toggles <details>.
    sidebar.querySelectorAll('summary .SCSV3-Chip').forEach(function (chip) {
      chip.removeAttribute('onclick');
      chip.removeAttribute('href');
    });

    sidebar.querySelectorAll('li').forEach(function (li) {
      var subUl = li.querySelector(':scope > ul');
      if (!subUl) return;
      var link = li.querySelector(':scope > a');
      if (!link) return;
      li.classList.add('has-children');

      var btn = document.createElement('button');
      btn.type = 'button';
      btn.className = 'SCSV3-SidebarChevron';
      btn.setAttribute('aria-label', 'Toggle children');
      btn.setAttribute('aria-expanded', 'false');
      btn.innerHTML = CHEVRON_SVG;
      li.insertBefore(btn, link);

      subUl.hidden = true;

      btn.addEventListener('click', function (e) {
        e.preventDefault();
        e.stopPropagation();
        var nowOpen = subUl.hidden;
        subUl.hidden = !nowOpen;
        btn.classList.toggle('is-open', nowOpen);
        btn.setAttribute('aria-expanded', String(nowOpen));
      });
    });
  }

  function currentArticleSlug() {
    var path = window.location.pathname || '';
    var m = path.match(/\/articles\/(.+?)(?:[?#]|$)/);
    if (!m) return null;
    var segs = m[1].split('/').filter(Boolean);
    if (!segs.length) return null;
    return decodeURIComponent(segs[segs.length - 1]);
  }

  // -------------------- Sidebar: mark current + open ancestors --------------------
  function markCurrentArticle() {
    var sidebar = document.querySelector('[data-scsv3-sidebar]');
    if (!sidebar) return;
    var slug = currentArticleSlug();
    if (!slug) return;
    var item = sidebar.querySelector('[data-article-slug="' + slug + '"]');
    if (!item) return;
    item.classList.add('is-current');
    var link = item.querySelector(':scope > a');
    if (link) {
      link.classList.add('is-current');
      link.setAttribute('aria-current', 'page');
    }
    // Walk up: open ancestor <details> AND reveal ancestor <ul>s + flag chevrons
    var p = item.parentNode;
    while (p && p !== sidebar) {
      if (p.tagName === 'DETAILS') {
        p.setAttribute('open', '');
      } else if (p.tagName === 'UL') {
        p.hidden = false;
        var parentLi = p.parentNode;
        if (parentLi && parentLi.tagName === 'LI') {
          var chev = parentLi.querySelector(':scope > .SCSV3-SidebarChevron');
          if (chev) {
            chev.classList.add('is-open');
            chev.setAttribute('aria-expanded', 'true');
          }
        }
      }
      p = p.parentNode;
    }
    // If the current article is itself a parent, reveal one level of children.
    var ownChildren = item.querySelector(':scope > ul');
    if (ownChildren) {
      ownChildren.hidden = false;
      var ownChev = item.querySelector(':scope > .SCSV3-SidebarChevron');
      if (ownChev) {
        ownChev.classList.add('is-open');
        ownChev.setAttribute('aria-expanded', 'true');
      }
    }
    try { item.scrollIntoView({ block: 'center' }); } catch (_) {}
  }

  // -------------------- Breadcrumb: parent-article levels --------------------
  // The platform breadcrumb in toolbar.liquid only ships [Home > Type > Article].
  // The intermediate levels (Getting started > Installation prerequisites > …)
  // come from walking the same parent-child relationships the sidebar tree
  // was built from. Rather than re-query Salesforce, harvest the chain from
  // the already-rendered sidebar DOM — every ancestor <li[data-article-slug]>
  // up the tree is a parent article. Cheaper than a Liquid query-tag loop,
  // and stays in sync with the sidebar tree by definition.
  // (Avoid Liquid delimiters in this file's comments — sync-theme.sh wraps
  // it in a .liquid snippet, so anything that looks like a tag will parse.)
  function buildArticleBreadcrumb() {
    var ol = document.querySelector('.SCSV3-Breadcrumb ol');
    if (!ol) return;
    var currentLi = ol.querySelector('[data-scsv3-breadcrumb-current]');
    if (!currentLi) return;
    var sidebar = document.querySelector('[data-scsv3-sidebar]');
    if (!sidebar) return;

    var slug = currentArticleSlug();
    if (!slug) return;
    var item = sidebar.querySelector('[data-article-slug="' + slug + '"]');
    if (!item) return;

    var parents = [];
    var p = item.parentNode;
    while (p && p !== sidebar) {
      if (p.tagName === 'LI' && p.dataset && p.dataset.articleSlug) {
        var link = p.querySelector(':scope > a');
        if (link) {
          parents.push({
            title: (link.textContent || '').trim(),
            href: link.getAttribute('href') || ''
          });
        }
      }
      p = p.parentNode;
    }
    if (!parents.length) return;
    parents.reverse(); // root → immediate-parent order

    parents.forEach(function (parent) {
      if (!parent.title) return;
      var li = document.createElement('li');
      var a = document.createElement('a');
      a.href = parent.href;
      a.textContent = parent.title;
      li.appendChild(a);
      ol.insertBefore(li, currentLi);
    });
  }

  // -------------------- Sidebar quick-search --------------------
  // Filters [data-scsv3-search-item] items in-place by title/summary/keywords.
  // Highlights matched substrings inside [data-scsv3-search-target] and ranks
  // items by total match count within each group.
  function bindSidebarSearch() {
    var input = document.querySelector('[data-scsv3-sidebar-search]');
    if (!input) return;
    var sidebar = document.querySelector('[data-scsv3-sidebar]');
    if (!sidebar) return;
    var groups = sidebar.querySelectorAll('[data-scsv3-sidebar-group]');
    var emptyEl = sidebar.querySelector('[data-scsv3-sidebar-empty]');

    // Cache original title text once on each <li>'s anchor
    sidebar.querySelectorAll('li[data-article-slug] > a').forEach(function (t) {
      if (!t.dataset.scsv3OrigText) t.dataset.scsv3OrigText = t.textContent;
    });

    function highlight(text, terms) {
      if (!terms.length) return escapeHtml(text);
      var escaped = escapeHtml(text);
      // Build alternation regex from terms (escape regex chars)
      var pattern = terms.map(function (t) {
        return t.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
      }).join('|');
      var re = new RegExp('(' + pattern + ')', 'gi');
      return escaped.replace(re, '<mark class="SCSV3-SearchHighlight">$1</mark>');
    }

    function countMatches(haystack, terms) {
      if (!haystack || !terms.length) return 0;
      var h = haystack.toLowerCase();
      var n = 0;
      terms.forEach(function (t) {
        var idx = 0;
        while ((idx = h.indexOf(t, idx)) > -1) { n++; idx += t.length; }
      });
      return n;
    }

    function apply() {
      var raw = (input.value || '').trim().toLowerCase();
      var terms = raw ? raw.split(/\s+/).filter(Boolean) : [];
      var totalVisible = 0;

      groups.forEach(function (group) {
        var items = Array.prototype.slice.call(group.querySelectorAll('li[data-article-slug]'));
        var ranked = items.map(function (item) {
          var title = item.dataset.searchTitle || '';
          var keywords = item.dataset.searchKeywords || '';
          var score = terms.length === 0 ? 0 :
            countMatches(title, terms) * 5 +
            countMatches(keywords, terms) * 3;
          return { item: item, score: score };
        });

        if (terms.length === 0) {
          // No filter — show everything, restore titles, and reset collapse state
          ranked.forEach(function (r) {
            r.item.style.display = '';
            var t = r.item.querySelector(':scope > a');
            if (t && t.dataset.scsv3OrigText) t.textContent = t.dataset.scsv3OrigText;
          });
          // Re-collapse all subtrees and reset chevrons
          group.querySelectorAll('li > ul').forEach(function (ul) { ul.hidden = true; });
          group.querySelectorAll('.SCSV3-SidebarChevron').forEach(function (c) {
            c.classList.remove('is-open');
            c.setAttribute('aria-expanded', 'false');
          });
          totalVisible += items.length;
          return;
        }

        var matched = ranked.filter(function (r) { return r.score > 0; });
        ranked.forEach(function (r) { r.item.style.display = 'none'; });
        matched.forEach(function (r) {
          r.item.style.display = '';
          var t = r.item.querySelector(':scope > a');
          if (t) t.innerHTML = highlight(t.dataset.scsv3OrigText || t.textContent, terms);
          // Walk up — show ancestor <li>s, unhide ancestor <ul>s, flag chevrons
          var p = r.item.parentNode;
          while (p && p !== group) {
            if (p.tagName === 'LI') p.style.display = '';
            if (p.tagName === 'UL') {
              p.hidden = false;
              var parentLi = p.parentNode;
              if (parentLi && parentLi.tagName === 'LI') {
                var chev = parentLi.querySelector(':scope > .SCSV3-SidebarChevron');
                if (chev) {
                  chev.classList.add('is-open');
                  chev.setAttribute('aria-expanded', 'true');
                }
              }
            }
            p = p.parentNode;
          }
        });
        totalVisible += matched.length;
        if (matched.length > 0) group.setAttribute('open', '');
        else group.removeAttribute('open');
      });

      if (emptyEl) emptyEl.toggleAttribute('hidden', totalVisible > 0);
      // After resetting on clear, re-mark the current article's branch so it stays open
      if (terms.length === 0) markCurrentArticle();
    }

    var debounceId;
    input.addEventListener('input', function () {
      clearTimeout(debounceId);
      debounceId = setTimeout(apply, 100);
    });

    // Clear on Escape
    input.addEventListener('keydown', function (e) {
      if (e.key === 'Escape') {
        input.value = '';
        apply();
      }
    });
  }

  // -------------------- init --------------------
  function init() {
    var article = document.querySelector(ARTICLE_SELECTOR);
    if (!article) return;
    var body = article.querySelector(BODY_SELECTOR);
    var toc = article.querySelector(TOC_SELECTOR);
    if (body) {
      // Order matters: passes that mutate body.innerHTML (fences, admonitions)
      // must run before passes that hold DOM references (wiki links, headings).
      renderCodeFences(body);
      promoteMultilineInlineCode(body);
      renderAdmonitions(body);
      renderWikiLinks(body);          // legacy [[…]] safety net during wiki→markdown migration
      resolveSlugHrefs(body);         // bare-slug hrefs from `[Label](slug)` → /<store>/articles/<slug>
      decorateHeadings(body);
      decorateLinks(body);
      decorateCodeBlocks(body);
      resetAccordions(body);
      if (toc) buildToc(body, toc);
    }
    bindToolbar(article);
    enhanceSidebarTree();
    markCurrentArticle();
    buildArticleBreadcrumb();
    bindSidebarSearch();
    bindMobileNav();
    recordRecentVisit(article);
  }

  // Push the current article onto the localStorage 'scsv3-recent' list so the
  // home page "Pick up where you left off" section can hydrate from it.
  // Stored fields:
  //   url       — pathname + query (relative)
  //   title     — h1 text, ≤140 chars
  //   type      — display label (e.g. "Developer reference") for legacy renderers
  //   typeKey   — kebab-cased SF picklist (e.g. "developer-documentation"),
  //               used to pick the right SCSV3-Chip-{key} variant
  //   summary   — first ~180 chars of subtitle / intro / body, used in card
  //   ts        — Date.now() at visit time, used for "X hours ago" labels
  function recordRecentVisit(article) {
    try {
      var titleEl = article.querySelector('[data-scsv3-article-title], .SCSV3-Article_title, h1');
      var typeEl  = article.querySelector('[data-scsv3-article-type], .SCSV3-Article_typechip .SCSV3-Chip');
      var typeAttr = article.getAttribute('data-article-type') || '';
      var typeKey  = typeAttr ? typeAttr.toLowerCase().replace(/_/g, '-') : '';
      var summaryEl = article.querySelector('.SCSV3-Article_subtitle')
                   || article.querySelector('.SCSV3-Article_intro p')
                   || article.querySelector('.SCSV3-Article_intro')
                   || article.querySelector('.SCSV3-Article_body p, .SCSV3-Prose p');
      var summary = '';
      if (summaryEl) {
        summary = (summaryEl.textContent || '').replace(/\s+/g, ' ').trim().slice(0, 180);
      }
      var entry = {
        url: location.pathname + location.search,
        title: (titleEl ? titleEl.textContent : document.title || '').trim().slice(0, 140),
        type: typeEl ? typeEl.textContent.trim().slice(0, 40) : '',
        typeKey: typeKey,
        summary: summary,
        ts: Date.now()
      };
      if (!entry.url || !entry.title) return;
      var KEY = 'scsv3-recent';
      var list = [];
      try { list = JSON.parse(localStorage.getItem(KEY) || '[]'); } catch (_) { list = []; }
      list = list.filter(function (it) { return it && it.url !== entry.url; });
      list.unshift(entry);
      list = list.slice(0, 12);
      localStorage.setItem(KEY, JSON.stringify(list));
    } catch (_) { /* private mode / quota — ignore */ }
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();

</script>