[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"knowledge-routes":3,"zh:footer-pages":352,"zh:journey:convert":365},{"en":4,"zh":33},[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"\u002Fshopify\u002Fshopify-app-boundaries","\u002Fshopify\u002Fshopify-app-distribution","\u002Fshopify\u002Fshopify-app-environment-strategy","\u002Fshopify\u002Fshopify-app-review-access","\u002Fshopify\u002Fshopify-app-usage-billing","\u002Fshopify\u002Fshopify-multiple-apps-shared-backend","\u002Fshopify\u002Fshopify-oauth-redirect-callback","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fadd-to-cart-race","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fcomponent-base","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fkeyed-hydration","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Flayout-thrashing","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fliquid-smart-contrast","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fsection-rendering-morph","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fview-transitions","\u002Fshopify\u002Ftopics\u002Fapps-integrations","\u002Fdomains\u002Facquisition-marketing","\u002Fdomains\u002Fcustomer-service","\u002Fdomains\u002Fdata-analytics","\u002Fdomains\u002Ffinance-compliance","\u002Fdomains\u002Ffulfillment-logistics","\u002Fdomains\u002Fpayments","\u002Fdomains\u002Fplatform-development","\u002Fdomains\u002Fproduct-pricing","\u002Fdomains\u002Fretention","\u002Fdomains\u002Fstorefront-experience","\u002Fjourney\u002Fconvert","\u002Ffunnel\u002Fintent","\u002Ffunnel\u002Fpurchase",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,5,6,7,8,9,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,10,197,198,11,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,12,254,255,256,257,258,13,259,260,261,14,262,15,16,263,264,265,266,267,268,269,17,270,271,272,18,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,19,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,20,21,22,23,24,25,26,27,28,29,30,342,343,344,345,346,347,348,349,350,31,32,351],"\u002Fcommerce\u002Faccessibility-compliance-baseline","\u002Fcommerce\u002Fcheckout-funnel","\u002Fcommerce\u002Fcross-border-basics","\u002Fcommerce\u002Fcustomer-journey-models","\u002Fcommerce\u002Fdtc-customer-journey","\u002Fcommerce\u002Ffulfillment-delivery","\u002Fcommerce\u002Finventory-basics","\u002Fcommerce\u002Fjourney-stage-alignment","\u002Fcommerce\u002Fmarketing-funnel","\u002Fcommerce\u002Fpayments-chargebacks","\u002Fcommerce\u002Fpricing-discounts","\u002Fcommerce\u002Fproduct-search-visibility","\u002Fcommerce\u002Frepeat-purchase-retention","\u002Fcommerce\u002Freturns-refunds","\u002Fcontent-types\u002Fbrand-story","\u002Fcontent-types\u002Fbrand-values","\u002Fcontent-types\u002Fcore-message","\u002Fcontent-types\u002Fcustomer-reviews","\u002Fcontent-types\u002Fcustomer-testimonials","\u002Fcontent-types\u002Femail-signup","\u002Fcontent-types\u002Ffaq","\u002Fcontent-types\u002Ffeatured-products","\u002Fcontent-types\u002Fguarantee","\u002Fcontent-types\u002Floyalty-rewards","\u002Fcontent-types\u002Fmedia-coverage","\u002Fcontent-types\u002Fpackage-contents","\u002Fcontent-types\u002Fpayment-options","\u002Fcontent-types\u002Fproduct-categories","\u002Fcontent-types\u002Fproduct-overview","\u002Fcontent-types\u002Fproduct-showcase","\u002Fcontent-types\u002Fproduct-specifications","\u002Fcontent-types\u002Fproduct-video","\u002Fcontent-types\u002Fpromotions","\u002Fcontent-types\u002Fproof-metrics","\u002Fcontent-types\u002Frelated-products","\u002Fcontent-types\u002Fresources","\u002Fcontent-types\u002Fshipping-delivery-info","\u002Fcontent-types\u002Fsocial-follow","\u002Fcontent-types\u002Fsupport-contact","\u002Fcontent-types\u002Fthird-party-reviews","\u002Fcontent-types\u002Ftrust-marks","\u002Fcontent-types\u002Ftypes","\u002Fcontent-types\u002Fuser-generated-content","\u002Fmodules\u002Favailability-notification","\u002Fmodules\u002Fbuy-box","\u002Fmodules\u002Fcart-summary","\u002Fmodules\u002Fcollection-browse-filter","\u002Fmodules\u002Fcookie-consent","\u002Fmodules\u002Fcross-sell-upsell","\u002Fmodules\u002Ffit-guidance","\u002Fmodules\u002Fpage-composition","\u002Fmodules\u002Fpatterns","\u002Fmodules\u002Fproduct-selection","\u002Fmodules\u002Fproduct-support-navigation","\u002Fmodules\u002Fpromotion-redemption","\u002Fmodules\u002Freview-display","\u002Fmodules\u002Fsignup-capture","\u002Fmodules\u002Fsite-search","\u002Fmodules\u002Fsocial-proof-strip","\u002Fmodules\u002Fsubscription-terms-summary","\u002Fmodules\u002Fvariant-media-gallery","\u002Fpresentation\u002Faccordion","\u002Fpresentation\u002Fbadge","\u002Fpresentation\u002Fbanner","\u002Fpresentation\u002Fbefore-after","\u002Fpresentation\u002Fcallout","\u002Fpresentation\u002Fcards","\u002Fpresentation\u002Fcarousel","\u002Fpresentation\u002Fcomparison","\u002Fpresentation\u002Fcountdown-timer","\u002Fpresentation\u002Fdrawer","\u002Fpresentation\u002Fempty-state","\u002Fpresentation\u002Fgrid","\u002Fpresentation\u002Fhero","\u002Fpresentation\u002Fhotspot","\u002Fpresentation\u002Finline-form","\u002Fpresentation\u002Flist","\u002Fpresentation\u002Fmarquee","\u002Fpresentation\u002Fmasonry","\u002Fpresentation\u002Fmedia-gallery","\u002Fpresentation\u002Fmodal","\u002Fpresentation\u002Fnavigation-menu","\u002Fpresentation\u002Foverlay","\u002Fpresentation\u002Fpagination","\u002Fpresentation\u002Fpatterns","\u002Fpresentation\u002Fpopover","\u002Fpresentation\u002Fprogress-bar","\u002Fpresentation\u002Frating-stars","\u002Fpresentation\u002Fscroll-reveal","\u002Fpresentation\u002Fsingle-column","\u002Fpresentation\u002Fskeleton-loader","\u002Fpresentation\u002Fsplit","\u002Fpresentation\u002Fstepper","\u002Fpresentation\u002Fsticky-bar","\u002Fpresentation\u002Fswatch","\u002Fpresentation\u002Ftable","\u002Fpresentation\u002Ftabs","\u002Fpresentation\u002Ftimeline","\u002Fpresentation\u002Ftoast","\u002Fshopify\u002Farticle","\u002Fshopify\u002Farticle\u002Fbuying-guide-article","\u002Fshopify\u002Farticle\u002Fhow-to-article","\u002Fshopify\u002Fblog","\u002Fshopify\u002Fcart","\u002Fshopify\u002Fcollection","\u002Fshopify\u002Fcollection\u002Fcampaign-collection-page","\u002Fshopify\u002Fcollection\u002Fcategory-collection-page","\u002Fshopify\u002Fhomepage","\u002Fshopify\u002Flist-collections","\u002Fshopify\u002Fpage","\u002Fshopify\u002Fpage\u002Fabout-us","\u002Fshopify\u002Fpage\u002Fbrand-story","\u002Fshopify\u002Fpage\u002Fcampaign-landing","\u002Fshopify\u002Fpage\u002Fcontact-us","\u002Fshopify\u002Fpage\u002Ffaq","\u002Fshopify\u002Fpage\u002Floyalty-program","\u002Fshopify\u002Fpage\u002Forder-tracking","\u002Fshopify\u002Fpage\u002Fpolicies","\u002Fshopify\u002Fpage\u002Fpress","\u002Fshopify\u002Fpage\u002Freviews","\u002Fshopify\u002Fpage\u002Fshipping-returns","\u002Fshopify\u002Fpage\u002Fsize-guide","\u002Fshopify\u002Fpage\u002Fstore-locator","\u002Fshopify\u002Fproduct","\u002Fshopify\u002Fproduct\u002Ffit-sensitive-product-page","\u002Fshopify\u002Fproduct\u002Fpreorder-subscription-page","\u002Fshopify\u002Fproduct\u002Fstandard-product-page","\u002Fshopify\u002Fsearch","\u002Fshopify\u002Fshopify-admin-api-graphql","\u002Fshopify\u002Fshopify-admin-map","\u002Fshopify\u002Fshopify-amount-check","\u002Fshopify\u002Fshopify-analytics-reports","\u002Fshopify\u002Fshopify-b2b","\u002Fshopify\u002Fshopify-bundles","\u002Fshopify\u002Fshopify-checkout-customization","\u002Fshopify\u002Fshopify-collections-publishing","\u002Fshopify\u002Fshopify-custom-data","\u002Fshopify\u002Fshopify-customer-accounts","\u002Fshopify\u002Fshopify-customer-privacy","\u002Fshopify\u002Fshopify-customer-segments","\u002Fshopify\u002Fshopify-discounts","\u002Fshopify\u002Fshopify-domains-dns","\u002Fshopify\u002Fshopify-ecosystem","\u002Fshopify\u002Fshopify-ecosystem-analysis","\u002Fshopify\u002Fshopify-entry-map","\u002Fshopify\u002Fshopify-file-sync-diff","\u002Fshopify\u002Fshopify-files-media","\u002Fshopify\u002Fshopify-flow","\u002Fshopify\u002Fshopify-follow-on-shop","\u002Fshopify\u002Fshopify-fraud-disputes","\u002Fshopify\u002Fshopify-fulfillment-delivery","\u002Fshopify\u002Fshopify-functions-extensions","\u002Fshopify\u002Fshopify-gift-cards","\u002Fshopify\u002Fshopify-headless","\u002Fshopify\u002Fshopify-identities-permissions","\u002Fshopify\u002Fshopify-inventory-locations","\u002Fshopify\u002Fshopify-knowledge-base-method","\u002Fshopify\u002Fshopify-knowledge-source-inventory","\u002Fshopify\u002Fshopify-local-delivery-pickup","\u002Fshopify\u002Fshopify-marketing-channels","\u002Fshopify\u002Fshopify-marketing-messaging","\u002Fshopify\u002Fshopify-markets-shipping","\u002Fshopify\u002Fshopify-multi-currency-pricing","\u002Fshopify\u002Fshopify-navigation-menus","\u002Fshopify\u002Fshopify-notifications-emails","\u002Fshopify\u002Fshopify-online-store-preferences","\u002Fshopify\u002Fshopify-order-payment-status","\u002Fshopify\u002Fshopify-orders-management","\u002Fshopify\u002Fshopify-payments-checkout","\u002Fshopify\u002Fshopify-plans","\u002Fshopify\u002Fshopify-pos","\u002Fshopify\u002Fshopify-product-import-export","\u002Fshopify\u002Fshopify-products-variants","\u002Fshopify\u002Fshopify-purchase-journey","\u002Fshopify\u002Fshopify-purchase-validation","\u002Fshopify\u002Fshopify-returns-refunds","\u002Fshopify\u002Fshopify-sales-channels","\u002Fshopify\u002Fshopify-search-and-discovery","\u002Fshopify\u002Fshopify-selling-plans","\u002Fshopify\u002Fshopify-shipping-rates-labels","\u002Fshopify\u002Fshopify-storefront","\u002Fshopify\u002Fshopify-storefront-performance","\u002Fshopify\u002Fshopify-storefront-seo-framework","\u002Fshopify\u002Fshopify-tagging-options","\u002Fshopify\u002Fshopify-taxes-duties","\u002Fshopify\u002Fshopify-theme-management","\u002Fshopify\u002Fshopify-translation-localization","\u002Fshopify\u002Fshopify-url-redirects","\u002Fshopify\u002Fshopify-verification-priorities","\u002Fshopify\u002Fshopify-web-pixels","\u002Fshopify\u002Fshopify-webhooks-events","\u002Fshopify\u002Ftheme\u002Farchitecture","\u002Fshopify\u002Ftheme\u002Fcapability-modules","\u002Fshopify\u002Ftheme\u002Fcontent-architecture","\u002Fshopify\u002Ftheme\u002Fdelivery-framework","\u002Fshopify\u002Ftheme\u002Fglobal-regions","\u002Fshopify\u002Ftheme\u002Flayout","\u002Fshopify\u002Ftheme\u002Flocales","\u002Fshopify\u002Ftheme\u002Fsettings","\u002Fshopify\u002Ftheme\u002Ftemplates","\u002Fshopify\u002Fthemes\u002Fdawn\u002Faccessibility-patterns","\u002Fshopify\u002Fthemes\u002Fdawn\u002Farchitecture","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fbuy-form-and-availability","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fcart-drawer-notification","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fcolor-schemes","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fcontent-sections-and-animations","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fcountdown-timer","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fcustom-elements-pubsub","\u002Fshopify\u002Fthemes\u002Fdawn\u002Ffacets-and-pagination","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fheader-navigation","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fhtml-update-utility","\u002Fshopify\u002Fthemes\u002Fdawn\u002Floading-performance","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fnewsletter-and-badges","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fpredictive-search","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fproduct-media","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fquantity-input","\u002Fshopify\u002Fthemes\u002Fdawn\u002Frecommendations","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fsection-rendering","\u002Fshopify\u002Fthemes\u002Fdawn\u002Ftheme-editor-events","\u002Fshopify\u002Fthemes\u002Fdawn\u002Fvariant-update-protocol","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Farchitecture","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fbadges-reviews-signup","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fbuying","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fcart","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fcollection-search","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fcontent-modules","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Ffacets-and-pagination","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fheader-navigation","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Flayout","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fmarquee-slideshow-animations","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fmedia-zoom-and-hotspots","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fpredictive-search","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fproduct-cards","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fproduct-page","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Freading-source","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Frecommendations","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fsticky-add-to-cart-and-availability","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fstyles","\u002Fshopify\u002Fthemes\u002Fhorizon\u002Fvariants","\u002Fshopify\u002Fthemes\u002Fimpact\u002Fbehavior-components","\u002Fshopify\u002Fthemes\u002Fimpact\u002Fcart-events","\u002Fshopify\u002Fthemes\u002Fimpact\u002Fdialog-element","\u002Fshopify\u002Fthemes\u002Fimpact","\u002Fshopify\u002Fthemes\u002Fimpact\u002Flazy-media-player","\u002Fshopify\u002Fthemes\u002Fimpact\u002Fsection-spacing-collapsing","\u002Fshopify\u002Fthemes\u002Fimpact\u002Fvariant-picker-rerender","\u002Fshopify\u002Fthemes","\u002Fshopify\u002Fthemes\u002Fpattern-coverage","\u002Fterms\u002Faccessible-rich-internet-applications","\u002Fterms\u002Famericans-with-disabilities-act","\u002Fterms\u002Faverage-order-value","\u002Fterms\u002Fbusiness-to-business","\u002Fterms\u002Fbuy-now-pay-later","\u002Fterms\u002Fcall-to-action","\u002Fterms\u002Fcart-abandonment-rate","\u002Fterms\u002Fcash-on-delivery","\u002Fterms\u002Fclick-through-rate","\u002Fterms\u002Fconversion-rate","\u002Fterms\u002Fcumulative-layout-shift","\u002Fterms\u002Fcustomer-acquisition-cost","\u002Fterms\u002Fcustomer-lifetime-value","\u002Fterms\u002Fdelivered-at-place","\u002Fterms\u002Fdelivered-duty-paid","\u002Fterms\u002Feuropean-accessibility-act","\u002Fterms\u002Fgeneral-data-protection-regulation","\u002Fterms\u002Fglobal-trade-item-number","\u002Fterms\u002Fgross-merchandise-value","\u002Fterms\u002Fharmonized-system-code","\u002Fterms\u002Fhash-based-message-authentication-code","\u002Fterms\u002Fimport-one-stop-shop","\u002Fterms\u002Flargest-contentful-paint","\u002Fterms\u002Fminimum-order-quantity","\u002Fterms\u002Fmonth-to-date","\u002Fterms\u002Fpoint-of-sale","\u002Fterms\u002Freturn-on-ad-spend","\u002Fterms\u002Frevenue-per-session","\u002Fterms\u002Fstock-keeping-unit","\u002Fterms\u002Fstrong-customer-authentication","\u002Fterms\u002Ftelevision-commercial","\u002Fterms\u002Fthree-domain-secure","\u002Fterms\u002Furchin-tracking-module","\u002Fterms\u002Fuser-generated-content","\u002Fterms\u002Fvalue-added-tax","\u002Fterms\u002Fweb-content-accessibility-guidelines","\u002Fshopify\u002Ftopics\u002Fcustomers","\u002Fshopify\u002Ftopics\u002Fdata-automation","\u002Fshopify\u002Ftopics\u002Fecosystem","\u002Fshopify\u002Ftopics\u002Fofficial-themes","\u002Fshopify\u002Ftopics\u002Fpage-composition-patterns","\u002Fshopify\u002Ftopics\u002Fproducts-content","\u002Fshopify\u002Ftopics\u002Fstore-management","\u002Fshopify\u002Ftopics\u002Fstorefront","\u002Fshopify\u002Ftopics\u002Fstorefront-content-types","\u002Fshopify\u002Ftopics\u002Fstorefront-modules","\u002Fshopify\u002Ftopics\u002Fstorefront-pages","\u002Fshopify\u002Ftopics\u002Ftransactions","\u002Fcommerce\u002Fpaths\u002Fcommerce-concepts","\u002Fshopify\u002Fpaths\u002Fbuild-your-store","\u002Fshopify\u002Fpaths\u002Fcontent-foundations","\u002Fshopify\u002Fpaths\u002Fdawn","\u002Fshopify\u002Fpaths\u002Fofficial-themes","\u002Fshopify\u002Fpaths\u002Fpage-recipes","\u002Fshopify\u002Fpaths\u002Fplatform-basics","\u002Fshopify\u002Fpaths\u002Fpresentation-accessibility","\u002Fshopify\u002Fpaths\u002Fstorefront-platform-mechanisms","\u002Fshopify\u002Fpaths\u002Ftheme-foundations","\u002Fshopify\u002Fpaths\u002Ftheme-pattern-audit","\u002Fshopify\u002Fpaths\u002Fvalidate-purchase-tracking","\u002Fjourney\u002Fdeliver","\u002Fjourney\u002Fevaluate","\u002Fjourney\u002Fdiscover","\u002Fjourney\u002Frepurchase","\u002Fjourney\u002Fuse","\u002Fjourney\u002Fengage","\u002Ffunnel\u002Fawareness","\u002Ffunnel\u002Finterest","\u002Ffunnel\u002Fconsideration","\u002Ffunnel\u002Fengage",[353,357,361],{"id":354,"path":355,"title":356},"zh_sitePages\u002Fabout.md","\u002Fabout","关于 WooDawn",{"id":358,"path":359,"title":360},"zh_sitePages\u002Flegal\u002Fprivacy.md","\u002Flegal\u002Fprivacy","隐私说明",{"id":362,"path":363,"title":364},"zh_sitePages\u002Flegal\u002Fterms.md","\u002Flegal\u002Fterms","内容使用说明",{"count":366,"groups":367,"stages":622},58,[368,391,530,571,577,588,616],{"domain":369,"path":27,"articles":370},"product-pricing",[371,375,379,383,387],{"path":44,"title":372,"description":373,"domains":374},"定价与折扣：标价、划线价与参考价规则","区分标价、销售价、划线价、折扣码、自动折扣、免运费门槛与分期价这些常被混用的价格概念，说明折扣在系统里是规则、在监管眼里是价格呈现，并整理美国与欧盟对参考价的官方要点。",[369],{"path":166,"title":376,"description":377,"domains":378},"B2B：公司、目录与数量规则","说明 Shopify B2B 的对象（公司、公司位置、目录与价格、付款条款）、数量规则与阶梯价、结账与草稿订单在 B2B 中的角色、与新版客户账户的关系、B2B 登录后店面的价格与目录展示，并逐项标出依赖套餐的能力与官方页面之间的表述差异。",[369],{"path":167,"title":380,"description":381,"domains":382},"商品捆绑与组合：Bundles、变体组合与库存","说明 Shopify Bundles 的固定捆绑、多件装与混搭的实现方式，捆绑库存怎样按组成项计算，订单与退货中捆绑的呈现，与折扣、变体组合、交叉销售的区别，以及官方写明的不兼容项与页面间表述差异。",[369],{"path":174,"title":384,"description":385,"domains":386},"折扣：类型、组合规则与结账展示","说明 Shopify 折扣的类型与方式（折扣码与自动折扣；金额、买 X 得 Y、免运费）、资格与门槛、组合规则与上限、起止时区、折扣与 compare-at 价格的区别、结账提示语、分享链接，以及 Liquid 与 API 中读取折扣的入口。",[369],{"path":196,"title":388,"description":389,"domains":390},"多币种与市场定价：展示币种、汇率与舍入","说明 Shopify 多币种定价：展示币种、店铺币种与 payout 币种的区别，自动与手动汇率、舍入、按市场的固定价格与价格调整，折扣与礼品卡、税费与退款在本地币种下的行为，Liquid 与 API 的金额读取，以及各官方页面对支付网关要求的并列口径。",[369],{"domain":392,"path":29,"articles":393},"storefront-experience",[394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526],{"path":60,"title":395,"description":396,"domains":397},"Payment Options：支付方式与分期","支付方式与分期回答我能用什么方式付款、是否可以分期、付款是否安全：说明可用支付方式、钱包、先买后付的费用与资格披露、货币和地区差异，并与信任标志划清界线。",[392],{"path":66,"title":399,"description":400,"domains":401},"促销与折扣","促销与折扣内容需写明优惠机制、资格、商品范围、门槛、叠加规则和有效期，先核对结账实际执行，确保页面承诺与购物车结果一致。",[392],{"path":74,"title":403,"description":404,"domains":405},"Trust Badges：信任标志","Trust Badges 信任标志需核验认证、检测、支付、隐私和产地等标志的发证主体、适用范围与有效期，避免把支付方式 Logo 当作安全认证。",[392],{"path":77,"title":407,"description":408,"domains":409},"库存状态与到货通知模块","库存状态与到货通知模块如何用统一词表表达有货、低库存、售罄、缺货预订、预售、不可配送与不可取货，说明库存追踪关闭、多地点与本地取货下的判据，要求低库存与稀缺提示必须来自真实库存规则，并定义到货通知订阅的同意与隐私。",[392],{"path":78,"title":411,"description":412,"domains":413},"购买区模块：价格、选项、数量与加购","购买区模块如何在商品页把价格、划线价、单位价、变体选项、数量、加购与立即购买、销售计划及配送退换提示连成一个可验证的购买契约，区分商品与变体层级，并定义未选选项、超库存与售罄等错误状态。",[392],{"path":79,"title":415,"description":416,"domains":417},"购物车摘要模块：从行项目到结账入口","购物车摘要模块如何在购物车页与购物车抽屉中共用同一份行项目、数量、小计、折扣、运费预估与结账入口契约，强调金额来自平台计算，并覆盖库存不足、数量规则、备注与跨市场等状态。",[392],{"path":82,"title":419,"description":420,"domains":421},"交叉销售与追加购买模块：推荐、搭配与加购","交叉销售与追加购买模块如何在商品页、购物车和结账后语境中呈现搭配、升级、捆绑与加购，要求推荐依据可解释、不推荐不兼容或不可售商品、加购后购物车保持一致，并避免预勾选与隐藏拒绝等暗黑模式。",[392],{"path":88,"title":423,"description":424,"domains":425},"促销兑现模块：从优惠承诺到购物车结果","促销兑现模块如何连接活动文案、优惠代码、资格判断和购物车金额反馈，区分复制、提交、适用与最终生效，并覆盖无效、重复和条件不满足等状态。",[392],{"path":93,"title":427,"description":428,"domains":429},"订阅与预售条款摘要模块","订阅与预售条款摘要模块在购买按钮之前展示扣款时间与金额、发货时间、续订周期、暂停与取消方式，以及预售的预计发货与延迟处理，要求摘要来自正式条款、不比条款更宽、与购物车和结账一致，没有真实履约条件时整块删除。",[392],{"path":103,"title":431,"description":432,"domains":433},"Countdown Timer：倒计时","说明 Countdown Timer 倒计时作为高风险展现的使用条件：必须与折扣和预售的真实截止规则共用同一时间源，禁止循环重置的假倒计时，并覆盖时区、到期状态、读屏播报、减少动态与合规确认。",[392],{"path":104,"title":435,"description":436,"domains":437},"Drawer：侧滑抽屉","说明 Drawer 侧滑抽屉与 Modal 的边界，何时用它承载购物车、筛选、移动导航或快速查看，以及模态与非模态抽屉的焦点、Escape、背景 inert、小屏全屏和无 JavaScript 退化要求。",[392],{"path":105,"title":439,"description":440,"domains":441},"Empty State：空状态","说明 Empty State 空状态如何区分从未有过、被条件排除与加载失败三类原因，给出下一步行动，不伪装成有内容，对应各模块的状态与退化，并明确空状态与加载、错误状态的边界及状态通知要求。",[392],{"path":120,"title":443,"description":444,"domains":445},"Progress Bar：进度条与进度指示","说明 Progress Bar 进度条如何表达任务或目标的完成程度，区分确定与不确定进度、progress 与 meter 的语义，并覆盖免运费门槛、评分分布、多步骤流程与上传加载四类场景的真实性与无障碍要求。",[392],{"path":126,"title":447,"description":448,"domains":449},"Stepper：多步骤流程与步骤指示","说明 Stepper 如何把结账、尺码测量向导、选品向导与订阅设置拆成有顺序的步骤并指示当前位置，依据 W3C WAI 多页表单教程与 MDN aria-current 讨论有序列表语义、返回与保存进度，以及 WCAG 3.3.1、3.3.3、3.3.4、3.3.7 的错误处理要求，区分它与 Progress Bar、Tabs。",[392],{"path":127,"title":451,"description":452,"domains":453},"Sticky Bar：吸顶、吸底与悬浮固定元素","说明 Sticky Bar 吸顶导航、粘性加购栏、悬浮聊天入口与回到顶部按钮的适用边界，依据 MDN 与 WCAG 2.4.11 讨论 sticky 与 fixed 差异、遮挡内容与焦点、软键盘、安全区、视口占用及与 Banner 和客服入口的关系。",[392],{"path":128,"title":455,"description":456,"domains":457},"Swatch：色板与选项选择器","说明 Swatch 色板与选项选择器如何以色块、缩略图、文字按钮或下拉呈现变体选项，作为一组单选的语义与键盘操作，不可用与缺货选项的表达，选择后价格媒体库存的同步，以及选项很多时的退化与命中区域要求。",[392],{"path":132,"title":459,"description":460,"domains":461},"Toast：瞬时反馈与状态提示","说明 Toast 如何承载加购成功、已复制、保存失败等瞬时反馈及页内状态提示，依据 APG Alert、ARIA live regions 与 WCAG 2.2.1、4.1.3 讨论 role 选择、停留时间、错误就近保留与多条排队。",[392],{"path":137,"title":463,"description":464,"domains":465},"Shopify 购物车页（cart）配方","从 cart template type 出发，说明 \u002Fcart 页面与购物车抽屉两种入口的页面组成：行项目与平台金额、折扣与运费预估、免运费进度、追加购买、配送支付与退换摘要、客服入口、空车状态，以及结账不属于主题模板的边界。",[392],{"path":151,"title":467,"description":468,"domains":469},"Shopify 政策页面配方：隐私、退款、配送与服务条款","从 page template type 出发，说明政策中心页如何组织隐私、退款、配送、服务条款与订阅条款：Settings > Policies 的六类政策与展示位置、摘要与正式条款的分工、Cookie 同意与隐私政策的关系、更新日期与版本、与配送退换页的分工。",[392],{"path":157,"title":471,"description":472,"domains":473},"Shopify Product 商品页配方索引","从 product template type 进入标准商品页、预售与订阅商品页、尺码敏感商品页，再查页面内容、模块组合、alternate 分配与 Theme 实现。",[392],{"path":159,"title":475,"description":476,"domains":477},"Shopify 预售与订阅商品页配方","从 product template type 出发，说明销售计划驱动的预售与订阅商品页与标准商品页的差异：发货与扣款条款、取消与暂停入口、删除条件与 Shopify Theme 实现。",[392],{"path":160,"title":479,"description":480,"domains":481},"Shopify 标准商品页配方","从 product template type 出发，围绕当前商品完成判断与购买，确定媒体、购买区、规格、评价与相关商品的组合、删除条件和 Shopify Theme 实现。",[392],{"path":236,"title":483,"description":484,"domains":485},"Dawn 商品页购买区：价格、变体、加购按钮与库存状态","基于 Dawn v15.3.0 源码，追踪商品页价格、变体选择器、加购与动态结账按钮、product-form 请求、库存与低库存提示、本地取货和售罄状态，并对照通用购买区与到货通知契约列出差距与未内置项。",[392],{"path":237,"title":487,"description":488,"domains":489},"Dawn 购物车：抽屉、加购通知与购物车页的更新链","基于 Dawn v15.3.0 源码，追踪 cart_type 设置如何在购物车抽屉、加购通知与购物车页之间分叉，梳理 Section Rendering 更新链、空车分支、数量更新与错误处理，并对照通用抽屉与 Toast 契约列出差距。",[392],{"path":240,"title":491,"description":492,"domains":493},"给 Dawn 增加倒计时分区：同源截止时间、服务端时钟与编辑器清理","基于 Dawn v16.0.0 固定源码，先以全仓库搜索确认主题未内置倒计时，再按 Dawn 自身写法新增一个 countdown-timer 分区：截止时间读 shop 元字段而不另填，剩余时间不在 Liquid 里算，自定义元素按分钟与秒两档更新、只在两个节点播报、提供隐藏按钮并在编辑器卸载时清理；代码通过 theme check，未在真实店铺运行。",[392],{"path":249,"title":495,"description":496,"domains":497},"Dawn 数量选择器：规则、事件与浏览器验证","Dawn 数量选择器 QuantityInput：追踪加减与 min、data-min 边界逻辑，用独立浏览器实验复现同步 change 事件值的差异。",[392],{"path":12,"title":499,"description":500,"domains":501},"Horizon 的加购竞态处理：变体切换未完成时点击加入购物车","基于 Horizon 4.2.0 源码，拆解用户刚切换变体、分区请求尚未返回就点击加购时的处理：携带 promise 的 ProductSelectEvent、代次计数、意图快照队列、纯函数变体解析、按新变体重新校正数量与批量提交，以及入队即播动画等值得商榷之处。",[392],{"path":256,"title":503,"description":504,"domains":505},"Horizon 购买流程：数量、加购与表单协作","基于 Horizon 4.2.0 源码，拆解 Shopify 购买区的数量选择、加购提交与加速结账，说明变体切换中的加购排队和数量约束该怎样验证。",[392],{"path":257,"title":507,"description":508,"domains":509},"Horizon 购物车：页面、抽屉与数量更新","基于 Horizon 4.2.0 源码，追踪 Shopify 购物车页面与抽屉怎样共享条目组件、处理数量更新和分区刷新，并列出空车等验证场景。",[392],{"path":266,"title":511,"description":512,"domains":513},"Horizon 商品卡：上下文、子内容与快速购买","基于 Horizon 4.2.0 源码，解释商品循环怎样把商品传入 Shopify 商品卡，以及快速购买为何要继续读 JavaScript 中的缓存与跳转处理。",[392],{"path":270,"title":515,"description":516,"domains":517},"Horizon 吸底加购与可售状态：库存文案、取货与加购反馈","基于 Horizon 4.2.0 静态源码，说明商品页吸底加购栏的显示条件、购买区可售与库存文案、门店取货可用性、加购成功与失败反馈，并对照通用契约列出缺口。",[392],{"path":272,"title":519,"description":520,"domains":521},"Horizon 变体选择：从选项标记到返回 HTML","基于 Horizon 4.2.0 源码，从选择器 Liquid、请求 URL 到异步返回 HTML，追踪 Shopify 变体切换怎样更新购买按钮与数量状态。",[392],{"path":274,"title":523,"description":524,"domains":525},"Impact 的购物车事件总线：加购方不需要知道谁在等结果","Impact 7.2.0 用 cart:prepare-bundled-sections 事件让购物车抽屉等组件自报要刷新的 section，加购一次请求就拿回全部 HTML，再通过 variant:add 与 cart:change 分发，并用 Promise 单例和 bfcache 处理保持数量一致。",[392],{"path":279,"title":527,"description":528,"domains":529},"Impact 的变体切换：服务端重渲染、预取与按区块局部替换","Impact 7.2.0 切换商品变体时不在前端拼价格和库存，而是用 option_values 与 section_id 请求 Shopify 渲染好的 HTML，在视口可见和悬停时预取，并按区块类型局部替换以保留数量与焦点。",[392],{"domain":531,"path":25,"articles":532},"payments",[533,537,541,545,549,553,557,562,567],{"path":43,"title":534,"description":535,"domains":536},"支付授权、拒付与强客户认证","区分在线支付里授权、捕获、结算、退款与拒付五个动作的含义和时间线，说明拒付的常见原因类别与可保存的证据，解释强客户认证（SCA）与 3-D Secure 的关系，并比较 BNPL 与货到付款的风险差异。",[531],{"path":164,"title":538,"description":539,"domains":540},"购物车、结账与订单金额的排查方法","排查 Shopify 购物车、结账与订单金额不一致：先固定 API 版本、买家上下文和金额口径，再比较 CartCost 等字段，避免套用历史公式。",[531],{"path":168,"title":542,"description":543,"domains":544},"结账自定义：Checkout 可扩展性与页面边界","说明 Shopify 结账页、感谢页与订单状态页各自能改到哪一步：checkout and accounts editor 的品牌与设置、Checkout Blocks、UI extensions 与 Functions 的分工、动态结账按钮的位置，以及 checkout.liquid 与 Scripts 的弃用现状，并并列官方页面的差异。",[531],{"path":186,"title":546,"description":547,"domains":548},"礼品卡：发放、余额、有效期与结账使用","说明 Shopify 礼品卡的两种发放方式（礼品卡商品与后台创建）、面值上限、币种与跨币种兑换、有效期、结账使用限制，礼品卡页面模板与 Liquid、API 入口，以及它与店铺储值（store credit）的区别。",[531],{"path":202,"title":550,"description":551,"domains":552},"支付与结账：网关、钱包、分期与结账自定义","梳理 Shopify Payments、第三方支付服务商、手动支付、Shop Pay、Shop Pay Installments 与动态结账按钮的关系，说明结账页自定义的套餐限制，以及多币种与支付网关的依赖，并并列官方页面之间的表述差异。",[531],{"path":286,"title":554,"description":555,"domains":556},"BNPL：先买后付的定义、Shopify 落点与披露边界","解释 BNPL 是把一笔零售交易拆成较小分期、由信贷提供方垫付的支付方式，给出 CFPB 的定义与典型结构，说明 Shop Pay Installments 与其他 BNPL 服务的启用入口，以及不能写成无息或免征信的边界。",[531],{"path":289,"title":558,"description":559,"domains":560},"COD：货到付款的定义、Shopify 手动支付与风险边界","解释 COD 是顾客收到并决定保留货物后才付款的支付方式，说明 Shopify 中它属于手动支付、订单先显示待付款并需商家手动标记已付款，以及拒收、退货运费与现金处理带来的风险和常被混淆的边界。",[531,561],"fulfillment-logistics",{"path":311,"title":563,"description":564,"domains":565},"SCA：强客户认证的定义、三类要素与欧盟适用范围","说明欧盟 PSD2 语境下强客户认证 SCA 的定义、知识 持有 固有三类要素及其相互独立的要求，引用 EBA 意见与问答区分哪些做法不算有效要素，并与 3-D Secure、拒付和跨境合规划清边界；不提供法律意见。",[531,566],"finance-compliance",{"path":313,"title":568,"description":569,"domains":570},"3DS：3-D Secure 协议与它和 SCA 的关系","解释 3-D Secure（3DS）是商家与发卡行交换交易、支付方式和设备信息以认证消费者、防范无卡欺诈的协议，说明 EMVCo 页面对版本与 PSD2 SCA 的表述，区分协议与监管要求，并指出它在拒付中的举证作用未有官方依据。",[531],{"domain":561,"path":24,"articles":572},[573],{"path":305,"title":574,"description":575,"domains":576},"MOQ：最小起订量的口径与 Shopify 数量规则","解释 MOQ 是供应商在单笔订单中接受的最小数量，区分按数量与按金额、简单与复杂两种口径，说明 Shopify B2B 的数量规则（最小、最大、增量）与加购上限设置各自覆盖什么，以及与 SKU 和变体的关系。",[561],{"domain":578,"path":28,"articles":579},"retention",[580,584],{"path":194,"title":581,"description":582,"domains":583},"营销消息：Shopify Email、营销活动与自动化","说明 Shopify 官方营销消息工具（帮助中心现称 Shopify Messaging，前身为 Shopify Email）的邮件活动与自动化、Campaigns 与 UTM 归因、默认只发给订阅者及其例外、退订与发件域名认证，并划清它与 Shopify Flow 的分工，只写官方页所读，不写送达率与打开率基准。",[578],{"path":212,"title":585,"description":586,"domains":587},"销售计划：订阅、预购与试用的购买选项机制","说明 Shopify 销售计划与销售计划组是什么，主题必须提供的选择器与 selling_plan 输入，购物车与订单里的呈现，Shopify Subscriptions 与预购、试用应用的边界，以及支付网关与渠道限制。",[578],{"domain":589,"path":22,"articles":590},"data-analytics",[591,595,599,603,607,612],{"path":35,"title":592,"description":593,"domains":594},"结账漏斗：从加购到放弃与恢复","把从浏览商品到完成订单的过程拆成漏斗阶段，说明会话、用户、订单三种口径为什么会得到不同数字，整理有来源的放弃原因类别，并说明发放弃单恢复邮件所需的营销同意。",[589],{"path":208,"title":596,"description":597,"domains":598},"购买与事件验证：从测试条件到证据记录","Shopify 购买与事件验证流程：按商品、购物车、结账、订单四阶段记录业务与事件证据，区分测试计划和已观察到的事实。",[589],{"path":284,"title":600,"description":601,"domains":602},"Average Order Value（AOV）：平均订单价值的口径与解读","解释 AOV（平均订单价值）的金额分子、订单分母与 Shopify 计算公式，区分订单均值、顾客价值与购物篮件数，并说明跨渠道比较条件。",[589,369],{"path":288,"title":604,"description":605,"domains":606},"Cart Abandonment Rate：购物车放弃率的不同口径","解释购物车放弃率没有统一公式，并列 Shopify 弃单结账的定义与转化漏斗、GA4 结账旅程报告的放弃率口径，说明分母、分析单位与漏斗步骤怎样改变结果。",[589],{"path":291,"title":608,"description":609,"domains":610},"Conversion Rate（CVR）：转化率口径与电商计算","解释转化率 CVR 的分子、分母、会话口径与 Shopify 购买转化率算法，避免把不同漏斗阶段、购买会话与订单数或不同平台结果直接比较。",[589,611],"acquisition-marketing",{"path":309,"title":613,"description":614,"domains":615},"Revenue per Session（RPS）：每次会话收入与指标拆解","解释 RPS 的收入与会话口径、它和 CVR\u002FAOV 的关系，以及分渠道、设备或业务线比较时的必要条件。",[589,611],{"domain":566,"path":23,"articles":617},[618],{"path":218,"title":619,"description":620,"domains":621},"税费与关税：税设置、含税价与进口费用","Shopify 税费与关税机制：Settings > Taxes and duties 的税设置、含税价与不含税价显示、按市场设置、地区税服务、DDP 与 DAP 进口费用、HS code 与原产地、折扣与税费的计算顺序，以及税务合规的边界。",[566],[623,624,625,626,627,628,629],"discover","evaluate","convert","deliver","use","engage","repurchase",1791601788176]