[{"data":1,"prerenderedAt":1576},["ShallowReactive",2],{"knowledge-routes":3,"zh:footer-pages":486,"zh:\u002Fshopify\u002Fproduct\u002Fproduct-drop-page":499,"zh:\u002Fshopify\u002Fproduct\u002Fproduct-drop-page:navigation":1544,"zh:related:\u002Fshopify\u002Fproduct,\u002Fshopify\u002Fproduct\u002Fstandard-product-page,\u002Fshopify\u002Fproduct\u002Fpreorder-subscription-page,\u002Fshopify\u002Fpage\u002Fcampaign-landing,\u002Fshopify\u002Fcollection\u002Fcampaign-collection-page,\u002Fshopify\u002Ftheme\u002Ftemplates,\u002Fshopify\u002Ftheme\u002Fcontent-architecture,\u002Fmodules\u002Fbuy-box,\u002Fmodules\u002Favailability-notification,\u002Fmodules\u002Fsignup-capture,\u002Fcontent-types\u002Femail-signup,\u002Fcontent-types\u002Ffaq,\u002Fpresentation\u002Fcountdown-timer,\u002Fpresentation\u002Fcallout,\u002Fcommerce\u002Fpre-orders,\u002Fcommerce\u002Fflash-sales,\u002Fcommerce\u002Finfluencer-collaborations,\u002Fcommerce\u002Finventory-basics,\u002Fshopify\u002Fshopify-storefront-performance,\u002Fshopify\u002Fshopify-collections-publishing,\u002Fshopify\u002Fshopify-custom-data,\u002Fshopify\u002Fshopify-purchase-validation,\u002Fmodules\u002Fpage-composition,\u002Fshopify\u002Fpage\u002Fgiveaway":1548,"zh:graph:\u002Fshopify\u002Fproduct\u002Fproduct-drop-page":1561},{"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,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,197,198,199,200,201,202,203,204,205,206,5,6,7,8,9,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,10,238,239,11,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,12,295,296,297,298,299,13,300,301,302,14,303,15,16,304,305,306,307,308,309,310,17,311,312,313,18,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,19,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,20,21,22,23,24,25,26,27,28,29,476,477,30,478,479,480,481,482,483,484,31,32,485],"\u002Fcommerce\u002Faccessibility-compliance-baseline","\u002Fcommerce\u002Fad-creative-testing","\u002Fcommerce\u002Fassortment-planning","\u002Fcommerce\u002Fattribution-basics","\u002Fcommerce\u002Fcampaign-formats","\u002Fcommerce\u002Fcheckout-design","\u002Fcommerce\u002Fcheckout-funnel","\u002Fcommerce\u002Fclearance-sales","\u002Fcommerce\u002Fcohort-analysis","\u002Fcommerce\u002Fcontent-repurposing","\u002Fcommerce\u002Fcross-border-basics","\u002Fcommerce\u002Fcustomer-demand-validation","\u002Fcommerce\u002Fcustomer-feedback-analysis","\u002Fcommerce\u002Fcustomer-journey-models","\u002Fcommerce\u002Fcustomer-lifecycle-segmentation","\u002Fcommerce\u002Fcustomer-support-channels","\u002Fcommerce\u002Fdata-quality","\u002Fcommerce\u002Fdelivery-promise","\u002Fcommerce\u002Fdtc-customer-journey","\u002Fcommerce\u002Fexperimentation","\u002Fcommerce\u002Fflash-sales","\u002Fcommerce\u002Ffulfillment-delivery","\u002Fcommerce\u002Fgift-with-purchase-bundles","\u002Fcommerce\u002Fgiveaways-contests","\u002Fcommerce\u002Finfluencer-collaborations","\u002Fcommerce\u002Finventory-accuracy","\u002Fcommerce\u002Finventory-basics","\u002Fcommerce\u002Finventory-replenishment","\u002Fcommerce\u002Fjourney-stage-alignment","\u002Fcommerce\u002Fmarketing-budget-pacing","\u002Fcommerce\u002Fmarketing-campaign-review","\u002Fcommerce\u002Fmarketing-contact-frequency","\u002Fcommerce\u002Fmarketing-funnel","\u002Fcommerce\u002Fmetric-definitions","\u002Fcommerce\u002Forder-unit-economics","\u002Fcommerce\u002Fpayment-methods","\u002Fcommerce\u002Fpayments-chargebacks","\u002Fcommerce\u002Fpeak-season-campaigns","\u002Fcommerce\u002Fpost-purchase-education","\u002Fcommerce\u002Fpre-orders","\u002Fcommerce\u002Fpricing-discounts","\u002Fcommerce\u002Fproduct-information","\u002Fcommerce\u002Fproduct-launches-drops","\u002Fcommerce\u002Fproduct-search-visibility","\u002Fcommerce\u002Freferral-programs","\u002Fcommerce\u002Frepeat-purchase-retention","\u002Fcommerce\u002Freturns-refunds","\u002Fcommerce\u002Freverse-logistics","\u002Fcommerce\u002Fshipping-rates-strategy","\u002Fcommerce\u002Fthreshold-promotions","\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","\u002Fregulations\u002Feu-price-reduction-indication","\u002Fregulations\u002Fus-endorsement-guides","\u002Fregulations\u002Fus-mail-order-rule","\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\u002Fgiveaway","\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\u002Fproduct-drop-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","\u002Ftasks\u002Fanalyze-customer-feedback","\u002Ftasks\u002Fanswer-order-status-inquiries","\u002Ftasks\u002Faudit-marketing-contact-pressure","\u002Ftasks\u002Fbuild-a-content-calendar","\u002Ftasks\u002Fcalculate-order-contribution","\u002Ftasks\u002Fdefine-repeat-purchase-metrics","\u002Ftasks\u002Fhandle-a-delayed-order","\u002Ftasks\u002Flaunch-a-referral-program","\u002Ftasks\u002Fplan-a-peak-season-campaign","\u002Ftasks\u002Fplan-a-win-back-campaign","\u002Ftasks\u002Fplan-an-ad-creative-test","\u002Ftasks\u002Fplan-inventory-replenishment","\u002Ftasks\u002Fplan-post-purchase-education","\u002Ftasks\u002Fprocess-returned-goods","\u002Ftasks\u002Freconcile-orders-and-analytics","\u002Ftasks\u002Freview-a-marketing-campaign","\u002Ftasks\u002Freview-creator-deliverables","\u002Ftasks\u002Freview-marketing-budget-pacing","\u002Ftasks\u002Frun-a-cycle-count","\u002Ftasks\u002Frun-a-giveaway","\u002Ftasks\u002Fset-shipping-rates","\u002Ftasks\u002Fset-up-a-pre-order","\u002Ftasks\u002Ftest-a-purchase","\u002Ftasks\u002Fvalidate-a-customer-need","\u002Ftasks\u002Fwrite-a-creator-brief","\u002Fterms\u002Fabove-the-fold","\u002Fterms\u002Faccessible-rich-internet-applications","\u002Fterms\u002Famericans-with-disabilities-act","\u002Fterms\u002Fattribution-model","\u002Fterms\u002Fattribution-window","\u002Fterms\u002Faverage-order-value","\u002Fterms\u002Faverage-resolution-time","\u002Fterms\u002Fbackorder","\u002Fterms\u002Fblack-friday-cyber-monday","\u002Fterms\u002Fbreak-even-point","\u002Fterms\u002Fbusiness-to-business","\u002Fterms\u002Fbusiness-to-consumer","\u002Fterms\u002Fbuy-now-pay-later","\u002Fterms\u002Fcall-to-action","\u002Fterms\u002Fcart-abandonment-rate","\u002Fterms\u002Fcash-flow","\u002Fterms\u002Fcash-on-delivery","\u002Fterms\u002Fchargeback","\u002Fterms\u002Fclick-through-rate","\u002Fterms\u002Fcohort","\u002Fterms\u002Fcontribution-margin","\u002Fterms\u002Fconversion-rate","\u002Fterms\u002Fconversion-rate-optimization","\u002Fterms\u002Fcost-of-goods-sold","\u002Fterms\u002Fcost-per-action","\u002Fterms\u002Fcost-per-click","\u002Fterms\u002Fcost-per-mille","\u002Fterms\u002Fcross-selling","\u002Fterms\u002Fcumulative-layout-shift","\u002Fterms\u002Fcustomer-acquisition-cost","\u002Fterms\u002Fcustomer-churn-rate","\u002Fterms\u002Fcustomer-lifetime-value","\u002Fterms\u002Fcustomer-relationship-management","\u002Fterms\u002Fcustomer-retention-rate","\u002Fterms\u002Fcustomer-satisfaction-score","\u002Fterms\u002Fdays-of-supply","\u002Fterms\u002Fdelivered-at-place","\u002Fterms\u002Fdelivered-duty-paid","\u002Fterms\u002Fdirect-to-consumer","\u002Fterms\u002Feuropean-accessibility-act","\u002Fterms\u002Fevent","\u002Fterms\u002Ffirst-response-time","\u002Fterms\u002Fgeneral-data-protection-regulation","\u002Fterms\u002Fglobal-trade-item-number","\u002Fterms\u002Fgross-margin","\u002Fterms\u002Fgross-merchandise-value","\u002Fterms\u002Fgross-profit","\u002Fterms\u002Fharmonized-system-code","\u002Fterms\u002Fhash-based-message-authentication-code","\u002Fterms\u002Fideal-customer-profile","\u002Fterms\u002Fimport-one-stop-shop","\u002Fterms\u002Finteraction-to-next-paint","\u002Fterms\u002Finventory-record-accuracy","\u002Fterms\u002Flanded-cost","\u002Fterms\u002Flargest-contentful-paint","\u002Fterms\u002Flead-time","\u002Fterms\u002Fminimum-order-quantity","\u002Fterms\u002Fmonth-to-date","\u002Fterms\u002Fnet-promoter-score","\u002Fterms\u002Fnet-sales","\u002Fterms\u002Fpayment-authorization","\u002Fterms\u002Fpayment-capture","\u002Fterms\u002Fpayment-settlement","\u002Fterms\u002Fpoint-of-sale","\u002Fterms\u002Fpre-order","\u002Fterms\u002Fproduct-bundle","\u002Fterms\u002Fproduct-detail-page","\u002Fterms\u002Fproduct-market-fit","\u002Fterms\u002Fproduct-variant","\u002Fterms\u002Frecency-frequency-monetary","\u002Fterms\u002Frefund","\u002Fterms\u002Freorder-point","\u002Fterms\u002Frepeat-purchase-rate","\u002Fterms\u002Fresponsive-web-design","\u002Fterms\u002Freturn-on-ad-spend","\u002Fterms\u002Freturn-rate","\u002Fterms\u002Frevenue-per-session","\u002Fterms\u002Fsafety-stock","\u002Fterms\u002Fsearch-engine-marketing","\u002Fterms\u002Fsearch-engine-optimization","\u002Fterms\u002Fsell-through-rate","\u002Fterms\u002Fservice-level-agreement","\u002Fterms\u002Fsession","\u002Fterms\u002Fstock-keeping-unit","\u002Fterms\u002Fstrong-customer-authentication","\u002Fterms\u002Ftelevision-commercial","\u002Fterms\u002Fthird-party-logistics","\u002Fterms\u002Fthree-domain-secure","\u002Fterms\u002Funique-selling-proposition","\u002Fterms\u002Fup-selling","\u002Fterms\u002Furchin-tracking-module","\u002Fterms\u002Fuser","\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\u002Fcampaign-planning","\u002Fcommerce\u002Fpaths\u002Fcommerce-concepts","\u002Fcommerce\u002Fpaths\u002Fcommerce-terms-foundation","\u002Fcommerce\u002Fpaths\u002Fcustomer-demand-validation","\u002Fcommerce\u002Fpaths\u002Fmarketing-measurement","\u002Fcommerce\u002Fpaths\u002Forder-unit-economics","\u002Fcommerce\u002Fpaths\u002Fproduct-to-purchase","\u002Fcommerce\u002Fpaths\u002Frepeat-purchase-cohorts","\u002Fcommerce\u002Fpaths\u002Fshipping-and-service","\u002Fcommerce\u002Fpaths\u002Ftrustworthy-commerce-data","\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\u002Fdiscover","\u002Fjourney\u002Fevaluate","\u002Fjourney\u002Frepurchase","\u002Fjourney\u002Fuse","\u002Fjourney\u002Fengage","\u002Fjourney\u002Fdeliver","\u002Ffunnel\u002Fawareness","\u002Ffunnel\u002Finterest","\u002Ffunnel\u002Fconsideration","\u002Ffunnel\u002Fengage",[487,491,495],{"id":488,"path":489,"title":490},"zh_sitePages\u002Fabout.md","\u002Fabout","关于 WooDawn",{"id":492,"path":493,"title":494},"zh_sitePages\u002Flegal\u002Fprivacy.md","\u002Flegal\u002Fprivacy","隐私说明",{"id":496,"path":497,"title":498},"zh_sitePages\u002Flegal\u002Fterms.md","\u002Flegal\u002Fterms","内容使用说明",{"document":500,"isArticle":1504},{"id":501,"title":502,"abbreviations":503,"aliases":504,"answers":505,"appliesTo":506,"articleType":507,"body":508,"businessModel":1493,"constrainedBy":1494,"currency":1495,"description":1496,"discussionUrl":506,"domains":1497,"evidenceStatus":1500,"extension":1501,"funnel":1502,"implements":1503,"indexable":1504,"measuredBy":1505,"meta":1506,"metric":506,"navigation":1504,"needs":1507,"originalSources":1508,"path":200,"regions":1509,"related":1510,"reviewAfter":506,"roles":1511,"seo":1515,"seoImage":506,"seoTitle":506,"sources":1516,"stages":1524,"status":1527,"stem":1528,"supersededBy":506,"tags":1529,"term":506,"themeSources":1537,"tools":1538,"updatedAt":1540,"uses":1541,"verification":1542,"verifiedAt":1540,"__hash__":1543},"zh_articles\u002Fshopify\u002Fproduct\u002Fproduct-drop-page.md","Shopify 新品首发与限量发售商品页配方",[],[],[],null,"guide",{"type":509,"value":510,"toc":1479},"minimark",[511,526,539,543,546,618,625,662,666,674,730,737,744,759,770,773,933,936,939,1061,1067,1073,1077,1171,1174,1177,1246,1256,1259,1350,1354,1432,1435,1458,1461],[512,513,514,515,519,520,525],"p",{},"新品首发与限量发售商品页的任务是：开售时让顾客立刻看清能不能买、限买几件、名额怎样分配、买不到之后怎么办；开售前与售罄后则不制造「现在就能买」或「还会再有」的错误印象。它属于 ",[516,517,518],"code",{},"product"," template type，是",[521,522,524],"a",{"href":523},"\u002Fzh\u002Fshopify\u002Fproduct\u002Fstandard-product-page","标准商品页","的变体：媒体、概述、规格与评价沿用标准组合，本文只写发售规则带来的差异。",[512,527,528,529,533,534,538],{},"等候名单、预热节奏、分配方式与稀缺声明的经营规则见",[521,530,532],{"href":531},"\u002Fzh\u002Fcommerce\u002Fproduct-launches-drops","新品首发与限量发售","；售罄后转为先收款后发货时，改读",[521,535,537],{"href":536},"\u002Fzh\u002Fshopify\u002Fproduct\u002Fpreorder-subscription-page","预售与订阅商品页","。",[540,541,542],"h2",{"id":542},"三种状态由谁承载",[512,544,545],{},"一次发售在店面上经历三种状态。关键判断是：开售前不要把商品页当作预热页。",[547,548,549,568],"table",{},[550,551,552],"thead",{},[553,554,555,559,562,565],"tr",{},[556,557,558],"th",{},"状态",[556,560,561],{},"承载页面",[556,563,564],{},"顾客任务",[556,566,567],{},"主要行动",[569,570,571,591,605],"tbody",{},[553,572,573,577,585,588],{},[574,575,576],"td",{},"预热（开售前）",[574,578,579,580,584],{},"Page（",[521,581,583],{"href":582},"\u002Fzh\u002Fshopify\u002Fpage\u002Fcampaign-landing","Campaign Landing","）或活动集合",[574,586,587],{},"知道卖什么、什么时候开售、怎样提前收到提醒",[574,589,590],{},"加入候补名单",[553,592,593,596,599,602],{},[574,594,595],{},"开售",[574,597,598],{},"商品页（本文）",[574,600,601],{},"判断并在限购内买到",[574,603,604],{},"加购与结账",[553,606,607,610,612,615],{},[574,608,609],{},"售罄",[574,611,598],{},[574,613,614],{},"知道是否补货、是否转预售",[574,616,617],{},"订阅到货通知，或无行动",[512,619,620,624],{},[621,622,623],"strong",{},"为什么预热不放在商品页","：帮助中心 Flash sales 页写明，商品一旦发布且有可售库存，顾客就能完成结账；主题改动隐藏「加入购物车」不应被依赖，预览用的商品应与活动中实际销售的商品分开。所以开售前对外展示一个已发布、有库存、只是藏起按钮的商品页并不可靠。较稳妥的做法是：",[626,627,628,635,645,656],"ul",{},[629,630,631,634],"li",{},[621,632,633],{},"商品保持不对外发布，到点定时发布","。帮助中心 Future publishing 页写明，商品、集合、博客文章与页面都可以定时发布；商品必须处于 Active 状态，按店铺时区发布，不能为单个变体设定发布时间。该页没有说明发布前访问商品地址会看到什么、能否经其他途径购买，开售前用无痕窗口实测。",[629,636,637,640,641,644],{},[621,638,639],{},"预热放在 Page","：单品或少量商品的发售，用一个 Page 讲开售时刻、价格、数量、限购与分配规则，并收集候补名单，组合按 ",[521,642,643],{"href":582},"Campaign Landing 配方","。开售时 Page 改为指向商品页的入口；Page 本身也可定时发布。",[629,646,647,650,651,655],{},[621,648,649],{},"预热放在活动集合","：一次放出多件商品、开售后需要列表与筛选时，用",[521,652,654],{"href":653},"\u002Fzh\u002Fshopify\u002Fcollection\u002Fcampaign-collection-page","活动与编辑型集合页","；开售前集合里不能出现可购买的商品，同样以定时发布控制。",[629,657,658,661],{},[621,659,660],{},"一定要提前展示商品页时","：只用不可售的预览商品，与开售时销售的商品分开（Flash sales 页的建议），并在开售后撤下预览商品，避免两个同名商品同时被搜索到。",[540,663,665],{"id":664},"是否需要-alternate默认不需要","是否需要 alternate：默认不需要",[512,667,668,669,673],{},"按",[521,670,672],{"href":671},"\u002Fzh\u002Fshopify\u002Ftheme\u002Fcontent-architecture","Alternate template 的判断规则","逐条对照（核心条件：组成稳定不同、被一批资源持续复用、仅靠资源内容和 Section 设置不能表达）：",[547,675,676,688],{},[550,677,678],{},[553,679,680,682,685],{},[556,681,558],{},[556,683,684],{},"与标准商品页的差异",[556,686,687],{},"能否靠内容与设置表达",[569,689,690,701,715],{},[553,691,692,695,698],{},[574,693,694],{},"预热",[574,696,697],{},"不在商品页发生（见上节）",[574,699,700],{},"不涉及商品模板",[553,702,703,705,708],{},[574,704,595],{},[574,706,707],{},"购买区旁多一段发售规则摘要：数量、每单限购、分配方式、取消超限订单的规则",[574,709,710,711,714],{},"能：一个规则摘要 Section 放进默认 ",[516,712,713],{},"product.json","，文案来自商品元字段或 Section 内容，没有内容的商品不显示",[553,716,717,719,722],{},[574,718,609],{},[574,720,721],{},"售罄状态与到货通知",[574,723,724,725,729],{},"能：沿用",[521,726,728],{"href":727},"\u002Fzh\u002Fmodules\u002Favailability-notification","库存状态与到货通知","的统一词表，与任何商品相同",[512,731,732,733,736],{},"结论：一次或偶尔的首发、限量发售，差异只是一个可按内容显隐的 Section，属于判断规则中「差异只是单个 Section Setting」与「只有一个临时页面且默认模板已能完成」的情形，",[621,734,735],{},"不新建 alternate","。另一个实际理由是：alternate 需要逐个商品分配，发售结束后还要改回，多一道容易遗漏的操作。没有内容时 Section 能否完全不输出，取决于所用主题的实现，本文未核验，上线前在编辑器与前台各确认一次。",[512,738,739,740,743],{},"满足以下全部条件时，再考虑建立如 ",[516,741,742],{},"product.drop.json"," 的 alternate（后缀是主题自己的命名）：",[745,746,747,750,753,756],"ol",{},[629,748,749],{},"品牌按固定节奏反复发售，一批商品长期共用同一种组成；",[629,751,752],{},"组成在结构上不同，而不只是多一个 Section，例如以抽签报名入口替代购买区、去掉推荐与交叉销售、固定加入发售时间线；",[629,754,755],{},"这些差异无法通过默认模板中按内容显隐的 Section 表达，或会让默认模板的设置变得难以理解；",[629,757,758],{},"商家清楚何时分配、何时改回默认模板。",[512,760,761,762,765,766,769],{},"官方 Alternate templates 页写明：alternate 按 ",[516,763,764],{},"template-name.template-suffix.file-type"," 命名，可分配给关联资源、在主题编辑器预览或用 ",[516,767,768],{},"?view="," 参数渲染，不能用 alternate 替换默认模板（核验于 2026-10-10）。",[540,771,772],{"id":772},"页面内容清单",[547,774,775,791],{},[550,776,777],{},[553,778,779,782,785,788],{},[556,780,781],{},"优先级",[556,783,784],{},"页面内容",[556,786,787],{},"回答的问题",[556,789,790],{},"来源边界",[569,792,793,811,828,841,854,867,889,903,919],{},[553,794,795,798,801,804],{},[574,796,797],{},"核心",[574,799,800],{},"可售状态",[574,802,803],{},"现在能不能买这个变体",[574,805,806,807,810],{},"运行时数据：Liquid ",[516,808,809],{},"variant.available","；不在文案里写死「有货」",[553,812,813,815,818,821],{},[574,814,797],{},[574,816,817],{},"投放数量与是否补货",[574,819,820],{},"有多少、卖完还有没有",[574,822,823,824,827],{},"发售规则；可能补货时写「首批」而不写「限量」，见",[521,825,826],{"href":531},"概念正文","的稀缺一节",[553,829,830,832,835,838],{},[574,831,797],{},[574,833,834],{},"每单或每人限购",[574,836,837],{},"我最多能买几件",[574,839,840],{},"发售规则；页面写的限制必须由系统执行，见下文「限购与防机器人」",[553,842,843,845,848,851],{},[574,844,797],{},[574,846,847],{},"分配方式",[574,849,850],{},"先到先得还是抽签、名额怎样预留",[574,852,853],{},"发售规则；抽签报名在开售前进行，可能涉及抽奖规则，需要合规确认",[553,855,856,858,861,864],{},[574,857,797],{},[574,859,860],{},"超限与疑似批量订单的处理",[574,862,863],{},"会不会被取消、怎样退款",[574,865,866],{},"开售前公布的规则，不能事后新增",[553,868,869,871,874,877],{},[574,870,797],{},[574,872,873],{},"退换与发货时间",[574,875,876],{},"买到之后怎样",[574,878,879,883,884,888],{},[521,880,882],{"href":881},"\u002Fzh\u002Fcontent-types\u002Fguarantee","保证详情","与配送信息；超卖延误按",[521,885,887],{"href":886},"\u002Fzh\u002Fcommerce\u002Fpre-orders","预售概念正文","的发货时间规则处理",[553,890,891,894,897,900],{},[574,892,893],{},"可选",[574,895,896],{},"剩余数量提示",[574,898,899],{},"还剩多少",[574,901,902],{},"只读真实可售量；读不到就删除",[553,904,905,907,910,913],{},[574,906,893],{},[574,908,909],{},"FAQ",[574,911,912],{},"限购、取消、补货怎么处理",[574,914,915,918],{},[521,916,909],{"href":917},"\u002Fzh\u002Fcontent-types\u002Ffaq"," 中与本次发售有关的子集",[553,920,921,924,927,930],{},[574,922,923],{},"售罄后",[574,925,926],{},"补货决定与到货通知入口",[574,928,929],{},"还会不会有、怎样收到通知",[574,931,932],{},"确定补货才放通知入口，见下文「状态与退化」",[540,934,935],{"id":935},"页面组合",[512,937,938],{},"开售状态的顺序是待验证假设，差异集中在购买区前后：",[547,940,941,956],{},[550,942,943],{},[553,944,945,948,951,953],{},[556,946,947],{},"序",[556,949,950],{},"模块",[556,952,787],{},[556,954,955],{},"缺失时",[569,957,958,972,989,1007,1020,1033,1047],{},[553,959,960,963,966,969],{},[574,961,962],{},"1",[574,964,965],{},"媒体",[574,967,968],{},"商品是什么样",[574,970,971],{},"同标准商品页",[553,973,974,977,983,986],{},[574,975,976],{},"2",[574,978,979],{},[521,980,982],{"href":981},"\u002Fzh\u002Fmodules\u002Fbuy-box","购买区",[574,984,985],{},"选哪个变体、能不能买",[574,987,988],{},"不可删除",[553,990,991,994,1001,1004],{},[574,992,993],{},"3",[574,995,996,997],{},"发售规则摘要 × ",[521,998,1000],{"href":999},"\u002Fzh\u002Fpresentation\u002Fcallout","Callout",[574,1002,1003],{},"数量、限购、分配、取消规则",[574,1005,1006],{},"不可删除；必须在购买按钮附近、结账之前可见",[553,1008,1009,1012,1015,1018],{},[574,1010,1011],{},"4",[574,1013,1014],{},"概述与规格",[574,1016,1017],{},"是否适合我",[574,1019,971],{},[553,1021,1022,1025,1027,1030],{},[574,1023,1024],{},"5",[574,1026,909],{},[574,1028,1029],{},"限购、补货、取消",[574,1031,1032],{},"没有真实处理规则就不写答案",[553,1034,1035,1038,1041,1044],{},[574,1036,1037],{},"6",[574,1039,1040],{},"评价",[574,1042,1043],{},"别人怎么说",[574,1045,1046],{},"首发新品无评价时删除，不用旧款评价冒充",[553,1048,1049,1052,1055,1058],{},[574,1050,1051],{},"7",[574,1053,1054],{},"推荐与交叉销售",[574,1056,1057],{},"还可以看什么",[574,1059,1060],{},"开售高峰期默认删除，减轻页面负担",[512,1062,1063,1066],{},[621,1064,1065],{},"最小成立组合","：媒体 → 购买区 → 发售规则摘要。",[512,1068,1069,1072],{},[621,1070,1071],{},"默认不出现","：开售后仍在商品页显示的倒计时（截止时间不存在时）；写死的「仅剩 N 件」；「售完不补」之后又出现补货入口；关键限购条件只放在 FAQ 或弹窗里；为凑热闹叠加的订阅弹窗。",[540,1074,1076],{"id":1075},"内容-展现形式","内容 × 展现形式",[547,1078,1079,1095],{},[550,1080,1081],{},[553,1082,1083,1086,1089,1092],{},[556,1084,1085],{},"内容",[556,1087,1088],{},"首选形式",[556,1090,1091],{},"适用条件",[556,1093,1094],{},"退化方式",[569,1096,1097,1111,1129,1143,1157],{},[553,1098,1099,1102,1105,1108],{},[574,1100,1101],{},"发售规则摘要",[574,1103,1104],{},"购买区旁的 Callout 或短列表",[574,1106,1107],{},"有投放数量、限购或分配规则",[574,1109,1110],{},"一两句静态说明",[553,1112,1113,1116,1123,1126],{},[574,1114,1115],{},"开售时刻（预热页上）",[574,1117,1118,1119],{},"带时区的静态时间，可附 ",[521,1120,1122],{"href":1121},"\u002Fzh\u002Fpresentation\u002Fcountdown-timer","Countdown Timer",[574,1124,1125],{},"开售时刻由定时发布真实执行",[574,1127,1128],{},"只保留静态时间",[553,1130,1131,1134,1137,1140],{},[574,1132,1133],{},"剩余数量",[574,1135,1136],{},"购买区内的文字提示",[574,1138,1139],{},"读取真实可售量",[574,1141,1142],{},"删除",[553,1144,1145,1148,1151,1154],{},[574,1146,1147],{},"售罄状态",[574,1149,1150],{},"购买区内的状态文字与禁用按钮",[574,1152,1153],{},"变体不可售",[574,1155,1156],{},"按变体显示，不把单一尺码售罄写成整款售罄",[553,1158,1159,1162,1165,1168],{},[574,1160,1161],{},"到货通知",[574,1163,1164],{},"Inline Form",[574,1166,1167],{},"确定补货",[574,1169,1170],{},"不补货时删除，只写「已售罄」",[540,1172,1173],{"id":1173},"限购与防机器人",[512,1175,1176],{},"页面上写的限制必须由系统执行，只在主题里把数量选择器的上限调小、或隐藏按钮，挡不住直接调用加购或结账的请求；这一点与 Flash sales 页「不应依赖主题隐藏加购来阻止购买」的提醒同理（此处是据该页作出的推论）。",[547,1178,1179,1192],{},[550,1180,1181],{},[553,1182,1183,1186,1189],{},[556,1184,1185],{},"需求",[556,1187,1188],{},"平台事实（核验于 2026-10-10）",[556,1190,1191],{},"页面怎样写",[569,1193,1194,1209,1220,1231],{},[553,1195,1196,1199,1206],{},[574,1197,1198],{},"每单限购",[574,1200,1201,1202,1205],{},"Cart and Checkout Validation Function API 页把「在闪购中指定数量限制」列为用途，示例按商品元字段中的上限限制购物车中该商品的数量，错误在结账中显示，也通过 Storefront API 的 ",[516,1203,1204],{},"Cart"," 对象暴露；每个店铺最多启用 25 个校验函数。函数以应用形式部署，各套餐的可用性本次未核验",[574,1207,1208],{},"写「每单限购 N 件」，与函数读取的上限同源",[553,1210,1211,1214,1217],{},[574,1212,1213],{},"跨订单的每人限购",[574,1215,1216],{},"上述页面的示例只针对当前购物车，没有描述按顾客历史订单累计限购",[574,1218,1219],{},"只能靠开售后审核实现时，写明审核与取消规则，不写成系统即时拦截",[553,1221,1222,1225,1228],{},[574,1223,1224],{},"防脚本抢购",[574,1226,1227],{},"Bot protection 页写明：仅 Shopify Plus 可用；只作用于 Online Store 渠道；在 reCAPTCHA 与 hCaptcha 中选择；单次活动最长 60 分钟；可保护全部商品或最多 500 个指定商品；按店铺时区开始；只用于削弱自动结账机器人，不针对其他与机器人有关的欺诈",[574,1229,1230],{},"页面不必提及；不承诺「杜绝机器人」",[553,1232,1233,1236,1243],{},[574,1234,1235],{},"B2B 数量规则",[574,1237,1238,1239,1242],{},"Liquid ",[516,1240,1241],{},"variant.quantity_rule"," 返回变体的数量规则，没有规则时默认 min=1、max 为空、increment=1；它面向哪类顾客，本次所读页面未写明",[574,1244,1245],{},"不据此实现面向普通顾客的限购",[512,1247,1248,1249,1251,1252,538],{},"加购被拒或超过限购时，购买区保留所选变体并说明原因，契约见",[521,1250,982],{"href":981},"；结账前后的验证方法见",[521,1253,1255],{"href":1254},"\u002Fzh\u002Fshopify\u002Fshopify-purchase-validation","购买验证",[540,1257,1258],{"id":1258},"状态与退化",[626,1260,1261,1267,1278,1299,1310,1318,1327,1338,1344],{},[629,1262,1263,1266],{},[621,1264,1265],{},"开售前","：商品不对外可见；预热页上的开售时刻与定时发布的时间一致，且为店铺时区。",[629,1268,1269,1272,1273,1277],{},[621,1270,1271],{},"开售瞬间","：页面减负，去掉推荐、轮播与第三方脚本，性能检查见",[521,1274,1276],{"href":1275},"\u002Fzh\u002Fshopify\u002Fshopify-storefront-performance","店面性能","；缓存的预热页要在开售时同步改为指向商品页。",[629,1279,1280,1283,1284,1286,1287,1290,1291,1294,1295,1298],{},[621,1281,1282],{},"部分变体售罄","：按变体显示状态，其他变体照常可买；Liquid ",[516,1285,809],{}," 与 ",[516,1288,1289],{},"variant.inventory_policy","（",[516,1292,1293],{},"deny"," 为缺货停售，",[516,1296,1297],{},"continue"," 为缺货继续销售）决定按钮状态。限量发售的变体应为缺货停售，否则会超卖。",[629,1300,1301,1304,1305,1309],{},[621,1302,1303],{},"全部售罄、不补货","：显示「已售罄」，不放到货通知入口；商品页可作为内容资产保留或下架，下架时注意外部链接与",[521,1306,1308],{"href":1307},"\u002Fzh\u002Fshopify\u002Fshopify-collections-publishing","集合与发布","中的可见性。",[629,1311,1312,1315,1316,538],{},[621,1313,1314],{},"全部售罄、确定补货","：显示「售罄，可订阅到货通知」，有真实到货计划才写日期。在已读官方页面范围内未找到面向顾客的官方到货通知订阅，实现需要另选方案，同意与隐私要求见",[521,1317,728],{"href":727},[629,1319,1320,1323,1324,1326],{},[621,1321,1322],{},"售罄后转预售","：删除发售规则摘要，改按",[521,1325,537],{"href":536},"组合，写明预计发货时间、收款时点与取消规则。",[629,1328,1329,1332,1333,1337],{},[621,1330,1331],{},"超卖","：并发下单造成的超卖按事先公布的规则处理，防范见",[521,1334,1336],{"href":1335},"\u002Fzh\u002Fcommerce\u002Finventory-basics","库存管理基础","；页面不显示与实际可售量矛盾的「有货」。",[629,1339,1340,1343],{},[621,1341,1342],{},"跨市场","：投放数量与限购是否按市场分配，在规则摘要中写明；没有该市场数据时不展示其他市场的条件。",[629,1345,1346,1349],{},[621,1347,1348],{},"无 JavaScript","：可售状态、限购与规则摘要都是服务端输出的静态文字。",[540,1351,1353],{"id":1352},"shopify-theme-实现","Shopify Theme 实现",[547,1355,1356,1366],{},[550,1357,1358],{},[553,1359,1360,1363],{},[556,1361,1362],{},"层次",[556,1364,1365],{},"建议职责",[569,1367,1368,1381,1392,1400,1408,1416,1424],{},[553,1369,1370,1373],{},[574,1371,1372],{},"资源",[574,1374,1375,1376,1380],{},"商品与变体保存价格、库存与库存策略；投放数量、限购上限、分配方式等发售规则可以放在商品元字段，见",[521,1377,1379],{"href":1378},"\u002Fzh\u002Fshopify\u002Fshopify-custom-data","自定义数据","，让规则摘要与校验函数读同一份数据",[553,1382,1383,1386],{},[574,1384,1385],{},"Template",[574,1387,1388,1389,1391],{},"默认 ",[516,1390,713],{},"；满足上文四个条件时才建立 alternate",[553,1393,1394,1397],{},[574,1395,1396],{},"Main Section",[574,1398,1399],{},"购买区必须提交具体变体；售罄状态与禁用逻辑在这里实现",[553,1401,1402,1405],{},[574,1403,1404],{},"Sections",[574,1406,1407],{},"发售规则摘要作为紧邻购买区的独立 Section，没有规则内容时不显示；官方 JSON 模板页写明每个模板最多 25 个 Section、每个 Section 最多 50 个 Block",[553,1409,1410,1413],{},[574,1411,1412],{},"Blocks",[574,1414,1415],{},"单条规则、单个问题",[553,1417,1418,1421],{},[574,1419,1420],{},"Settings",[574,1422,1423],{},"选择显示哪些规则字段；不提供手写库存数量或「仅剩 N 件」的设置",[553,1425,1426,1429],{},[574,1427,1428],{},"预热页面",[574,1430,1431],{},"Page 或集合，按 Campaign Landing 或活动集合配方实现，用定时发布控制上线时刻",[540,1433,1434],{"id":1434},"发布检查",[626,1436,1437,1440,1443,1446,1449,1452,1455],{},[629,1438,1439],{},"开售前用无痕窗口确认：商品地址、集合、搜索与站点地图中都看不到可购买的商品，也无法下单；",[629,1441,1442],{},"定时发布的时间、预热页上的开售时刻、邮件与社媒公布的时刻为同一时刻、同一时区；",[629,1444,1445],{},"限购由系统执行：在购物车中超过上限时被拒，提示与规则摘要一致；",[629,1447,1448],{},"每个变体的库存策略为缺货停售，售罄后按钮与状态文字按变体正确变化；",[629,1450,1451],{},"预览商品（如使用）已在开售后撤下；",[629,1453,1454],{},"售罄后的决定（不补货、补货、转预售）已写好页面文案并同步给客服；",[629,1456,1457],{},"开售时段有值班与监控，页面已减负。",[540,1459,1460],{"id":1460},"待继续完善",[626,1462,1463,1466,1469,1476],{},[629,1464,1465],{},"校验函数在各套餐上的可用性、跨订单每人限购的官方做法未核验。",[629,1467,1468],{},"Future publishing 发布前商品地址返回什么、是否可经其他渠道购买，未在店铺中实测。",[629,1470,1471,1472,538],{},"抽签式发售的报名页与抽奖规则的关系需要合规确认，可参考",[521,1473,1475],{"href":1474},"\u002Fzh\u002Fshopify\u002Fpage\u002Fgiveaway","抽奖活动与正式规则页面配方",[629,1477,1478],{},"缺少经真实发售验证的页面组合与开售记录。",{"title":1480,"searchDepth":1481,"depth":1481,"links":1482},"",2,[1483,1484,1485,1486,1487,1488,1489,1490,1491,1492],{"id":542,"depth":1481,"text":542},{"id":664,"depth":1481,"text":665},{"id":772,"depth":1481,"text":772},{"id":935,"depth":1481,"text":935},{"id":1075,"depth":1481,"text":1076},{"id":1173,"depth":1481,"text":1173},{"id":1258,"depth":1481,"text":1258},{"id":1352,"depth":1481,"text":1353},{"id":1434,"depth":1481,"text":1434},{"id":1460,"depth":1481,"text":1460},"dtc",[],"current","从 product template type 出发，设计新品首发与限量发售的商品页：预热与候补名单、开售与限购、售罄与补货通知三种状态，判断是否需要 alternate，以及商品未发布时的预热页面放在 Page 还是集合上。",[1498,1499],"storefront-experience","acquisition-marketing","partial","md",[],[76],true,[],{},[],[],[],[197,201,199,185,178,274,268,114,113,126,89,90,139,135,73,54,58,60,256,210,211,249,120,188],[1512,1513,1514],"operations","developer","content",{"title":502,"description":1496},[1517,1518,1519,1520,1521,1522,1523],"https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fstorefronts\u002Fthemes\u002Farchitecture\u002Ftemplates\u002Falternate-templates","https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fstorefronts\u002Fthemes\u002Farchitecture\u002Ftemplates\u002Fjson-templates","https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fapi\u002Fliquid\u002Fobjects\u002Fvariant","https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fapi\u002Ffunctions\u002Flatest\u002Fcart-and-checkout-validation","https:\u002F\u002Fhelp.shopify.com\u002Fen\u002Fmanual\u002Fproductivity-tools\u002Ffuture-publishing","https:\u002F\u002Fhelp.shopify.com\u002Fen\u002Fmanual\u002Fpromoting-marketing\u002Fsales\u002Fflash-sales","https:\u002F\u002Fhelp.shopify.com\u002Fen\u002Fmanual\u002Fcheckout-settings\u002Fbot-protection",[1525,1526],"discover","convert","published","shopify\u002Fproduct\u002Fproduct-drop-page",[1530,1531,1532,1533,1534,609,1535,1536],"新品首发","限量发售","Drop","候补名单","限购","防机器人","Shopify Product",[],[1539],"shopify","2026-10-10",[],"2026-10-10 读取 shopify.dev 的 Alternate templates、JSON templates、Liquid variant 对象与 Cart and Checkout Validation Function API 页，以及 Shopify 帮助中心的 Future publishing、Flash sales 与 Bot protection 页；核对 alternate 规则、JSON 模板上限、变体可售与库存策略字段、校验函数的限购用途与范围、定时发布的前提与限制、预览商品与可售商品分开的提醒、防机器人功能的套餐与范围。到货通知在已读官方页范围内未找到面向顾客的订阅功能，沿用站内库存状态模块 2026-09-29 的核验。是否需要 alternate 的判断、预热页面的放置、三态组合与模块顺序是 WooDawn 的编辑模型，顺序是待验证假设，未在真实店铺或真实发售中验证；校验函数在各套餐上的可用性、跨订单的每人限购、Future publishing 发布前商品地址的返回结果均未核验。","UCMr9DQk-kmjr6xsrKGlCbyvxDZhFr-pcqH_9YnHE6I",{"topic":1545,"paths":1547},{"title":1546,"path":29},"店面与体验",[],[1549,1551,1553,1555,1557,1559],{"title":1550,"path":197},"Shopify Product 商品页配方索引",{"title":1552,"path":201},"Shopify 标准商品页配方",{"title":1554,"path":199},"Shopify 预售与订阅商品页配方",{"title":1556,"path":185},"Shopify Campaign Landing 页面配方",{"title":1558,"path":178},"Shopify 活动与编辑型集合页配方",{"title":1560,"path":274},"Shopify Template type 与 alternate template",{"titles":1562,"toolNames":1564,"domainPaths":1570,"reverse":1571},{"\u002Fcommerce\u002Fproduct-launches-drops":1563},"新品首发与限量发售：等候名单、预热、限购与售罄之后",{"google-ads":1565,"google-analytics":1566,"meta-ads":1567,"shopify":1568,"woocommerce":1569},"Google Ads","Google Analytics","Meta Ads","Shopify","WooCommerce",[20,21,22,23,24,25,26,27,28,29],{"implements":1572,"measuredBy":1573,"needs":1574,"constrainedBy":1575},[],[],[],[],1791707492343]