[{"data":1,"prerenderedAt":615},["ShallowReactive",2],{"guidelines-meta":3,"guideline-checkout-checkout-dc-button-01":500},[4,17,24,32,38,48,54,62,67,72,78,84,95,103,110,116,124,133,140,146,151,156,164,172,177,182,189,194,199,207,217,223,228,233,238,243,248,253,258,263,268,273,278,283,288,293,298,308,313,318,326,331,336,341,346,351,356,361,366,371,376,381,386,391,396,401,406,411,416,421,426,431,438,443,448,457,466,472,481,490,495],{"title":5,"category":6,"dimension":7,"severity":8,"targets":9,"status":12,"path":13,"stem":14,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Entering a discount code gives a clear result","cart","decision-clarity","medium",[10,11],"human","agent","published","\u002Fguidelines\u002Fcart\u002Fcart-dc-code-01","guidelines\u002Fcart\u002Fcart-dc-code-01","platform_specific",null,{"title":18,"category":6,"dimension":7,"severity":19,"targets":20,"status":12,"path":21,"stem":22,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Cart quantity value remains fully readable at all supported quantities","high",[10,11],"\u002Fguidelines\u002Fcart\u002Fcart-dc-qty-01","guidelines\u002Fcart\u002Fcart-dc-qty-01","no_divergence",{"title":25,"category":6,"dimension":7,"severity":19,"targets":26,"status":12,"path":28,"stem":29,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":30},"The cart states a cost breakdown, not only a total",[10,11,27],"machine","\u002Fguidelines\u002Fcart\u002Fcart-dc-totals-01","guidelines\u002Fcart\u002Fcart-dc-totals-01",[31],"Dir 2011\u002F83\u002FEU Art. 6(1)(e)",{"title":33,"category":6,"dimension":34,"severity":8,"targets":35,"status":12,"path":36,"stem":37,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Cart contents are readable as text without interaction","machine-extractability",[11,27],"\u002Fguidelines\u002Fcart\u002Fcart-me-content-01","guidelines\u002Fcart\u002Fcart-me-content-01",{"title":39,"category":6,"dimension":40,"severity":19,"targets":41,"status":12,"path":42,"stem":43,"shopware_status":15,"shopify_status":15,"audience":44,"regulation":46},"The cart contains only what the customer chose","semantic-integrity",[10,11],"\u002Fguidelines\u002Fcart\u002Fcart-si-mutate-01","guidelines\u002Fcart\u002Fcart-si-mutate-01",[45],"b2c",[47],"Dir 2011\u002F83\u002FEU Art. 22",{"title":49,"category":6,"dimension":50,"severity":19,"targets":51,"status":12,"path":52,"stem":53,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"The cart flags items that can no longer be bought","system-robustness",[10,11,27],"\u002Fguidelines\u002Fcart\u002Fcart-sr-avail-01","guidelines\u002Fcart\u002Fcart-sr-avail-01",{"title":55,"category":6,"dimension":50,"severity":19,"targets":56,"status":12,"path":57,"stem":58,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":59},"Cart controls work with the keyboard alone",[10],"\u002Fguidelines\u002Fcart\u002Fcart-sr-control-01","guidelines\u002Fcart\u002Fcart-sr-control-01",[60,61],"Dir (EU) 2019\u002F882","EN 301 549 \u002F WCAG 2.1 AA: 2.1.1, 2.4.7, 4.1.2, 4.1.3",{"title":63,"category":6,"dimension":50,"severity":19,"targets":64,"status":12,"path":65,"stem":66,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Cart line items can be changed and removed in place",[10,11],"\u002Fguidelines\u002Fcart\u002Fcart-sr-edit-01","guidelines\u002Fcart\u002Fcart-sr-edit-01",{"title":68,"category":6,"dimension":50,"severity":19,"targets":69,"status":12,"path":70,"stem":71,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Selected offer state persists unchanged from PDP to Cart",[11],"\u002Fguidelines\u002Fcart\u002Fcart-sr-persist-01","guidelines\u002Fcart\u002Fcart-sr-persist-01",{"title":73,"category":6,"dimension":50,"severity":74,"targets":75,"status":12,"path":76,"stem":77,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Cart quantity persists across checkout navigation","critical",[10,11],"\u002Fguidelines\u002Fcart\u002Fcart-sr-qty-01","guidelines\u002Fcart\u002Fcart-sr-qty-01",{"title":79,"category":6,"dimension":80,"severity":19,"targets":81,"status":12,"path":82,"stem":83,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Cart reinforces the user’s selected product decision with clear visual and attribute confirmation","trust-decision-enablement",[10],"\u002Fguidelines\u002Fcart\u002Fcart-te-reinforce-01","guidelines\u002Fcart\u002Fcart-te-reinforce-01",{"title":85,"category":86,"dimension":7,"severity":74,"targets":87,"status":12,"path":88,"stem":89,"shopware_status":15,"shopify_status":15,"audience":90,"regulation":91},"The order button says that ordering means an obligation to pay","checkout",[10,11,27],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-button-01","guidelines\u002Fcheckout\u002Fcheckout-dc-button-01",[45],[92,93,94],"Dir 2011\u002F83\u002FEU Art. 8(2)","BGB §312j(3), (4) (DE)","BGH I ZR 159\u002F24 (DE)",{"title":96,"category":86,"dimension":7,"severity":19,"targets":97,"status":12,"path":98,"stem":99,"shopware_status":15,"shopify_status":15,"audience":100,"regulation":101},"No cost appears at checkout that was not determinable earlier",[10,11],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-cost-01","guidelines\u002Fcheckout\u002Fcheckout-dc-cost-01",[45],[102],"Dir 2011\u002F83\u002FEU Art. 6(1)(e), Art. 6(6)",{"title":104,"category":86,"dimension":7,"severity":19,"targets":105,"status":12,"path":106,"stem":107,"shopware_status":23,"shopify_status":15,"audience":16,"regulation":108},"Every checkout field has a label, a required marker and errors tied to it",[10],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-field-01","guidelines\u002Fcheckout\u002Fcheckout-dc-field-01",[60,109],"EN 301 549 \u002F WCAG 2.1 AA: 3.3.1, 3.3.2, 3.3.3, 1.3.1, 4.1.2",{"title":111,"category":86,"dimension":7,"severity":19,"targets":112,"status":12,"path":113,"stem":114,"shopware_status":15,"shopify_status":15,"audience":115,"regulation":16},"Consumers can complete a purchase without creating an account",[10],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-guest-01","guidelines\u002Fcheckout\u002Fcheckout-dc-guest-01",[45],{"title":117,"category":86,"dimension":7,"severity":19,"targets":118,"status":12,"path":119,"stem":120,"shopware_status":15,"shopify_status":15,"audience":121,"regulation":122},"No paid addition is pre-selected and no consent is pre-ticked",[10,11],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-optin-01","guidelines\u002Fcheckout\u002Fcheckout-dc-optin-01",[45],[47,123],"Reg (EU) 2016\u002F679 Art. 4(11), Art. 7",{"title":125,"category":86,"dimension":7,"severity":19,"targets":126,"status":12,"path":127,"stem":128,"shopware_status":23,"shopify_status":15,"audience":129,"regulation":130},"What is ordered and what it costs is shown next to the order button",[10,11,27],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-summary-01","guidelines\u002Fcheckout\u002Fcheckout-dc-summary-01",[45],[131,132],"Dir 2011\u002F83\u002FEU Art. 8(2) with Art. 6(1)(a),(e),(o),(p)","BGB §312j(2) (DE)",{"title":134,"category":86,"dimension":34,"severity":8,"targets":135,"status":12,"path":136,"stem":137,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":138},"Address and contact fields carry correct autocomplete tokens",[10,11,27],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-me-autofill-01","guidelines\u002Fcheckout\u002Fcheckout-me-autofill-01",[139],"EN 301 549 \u002F WCAG 2.1 AA: 1.3.5",{"title":141,"category":86,"dimension":50,"severity":19,"targets":142,"status":12,"path":143,"stem":144,"shopware_status":15,"shopify_status":145,"audience":16,"regulation":16},"Returning to an earlier step preserves entered data",[10],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-sr-back-01","guidelines\u002Fcheckout\u002Fcheckout-sr-back-01","not_applicable",{"title":147,"category":86,"dimension":50,"severity":19,"targets":148,"status":12,"path":149,"stem":150,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"A failed or cancelled payment leaves the order intact and payable",[10],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-sr-payfail-01","guidelines\u002Fcheckout\u002Fcheckout-sr-payfail-01",{"title":152,"category":86,"dimension":50,"severity":19,"targets":153,"status":12,"path":154,"stem":155,"shopware_status":23,"shopify_status":15,"audience":16,"regulation":16},"Validation errors keep what was entered and say what is wrong",[10],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-sr-valid-01","guidelines\u002Fcheckout\u002Fcheckout-sr-valid-01",{"title":157,"category":86,"dimension":80,"severity":19,"targets":158,"status":12,"path":159,"stem":160,"shopware_status":15,"shopify_status":15,"audience":161,"regulation":162},"The order confirmation records what was agreed",[10,27],"\u002Fguidelines\u002Fcheckout\u002Fcheckout-tde-confirm-01","guidelines\u002Fcheckout\u002Fcheckout-tde-confirm-01",[45],[163],"Dir 2011\u002F83\u002FEU Art. 8(7), Art. 6(1)(h), Art. 10",{"title":165,"category":166,"dimension":7,"severity":8,"targets":167,"status":12,"path":168,"stem":169,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":170},"Automatically moving content can be paused","global",[10],"\u002Fguidelines\u002Fglobal\u002Fglobal-dc-carousel-01","guidelines\u002Fglobal\u002Fglobal-dc-carousel-01",[60,171],"EN 301 549 \u002F WCAG 2.1 AA: 2.2.2, 2.1.1, 4.1.2",{"title":173,"category":166,"dimension":7,"severity":19,"targets":174,"status":12,"path":175,"stem":176,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"The consent layer does not obscure commercial information",[10,11,27],"\u002Fguidelines\u002Fglobal\u002Fglobal-dc-consent-01","guidelines\u002Fglobal\u002Fglobal-dc-consent-01",{"title":178,"category":166,"dimension":34,"severity":8,"targets":179,"status":12,"path":180,"stem":181,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Main navigation is made of real links that work without scripts",[11,27],"\u002Fguidelines\u002Fglobal\u002Fglobal-me-nav-01","guidelines\u002Fglobal\u002Fglobal-me-nav-01",{"title":183,"category":166,"dimension":50,"severity":8,"targets":184,"status":12,"path":185,"stem":186,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":187},"Customers from other member states are not blocked or redirected",[10],"\u002Fguidelines\u002Fglobal\u002Fglobal-sr-geo-01","guidelines\u002Fglobal\u002Fglobal-sr-geo-01",[188],"Reg (EU) 2018\u002F302 Art. 3, 4, 5",{"title":190,"category":166,"dimension":50,"severity":8,"targets":191,"status":12,"path":192,"stem":193,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Search results are addressable and the empty state is handled",[10,11,27],"\u002Fguidelines\u002Fglobal\u002Fglobal-sr-search-01","guidelines\u002Fglobal\u002Fglobal-sr-search-01",{"title":195,"category":166,"dimension":80,"severity":8,"targets":196,"status":12,"path":197,"stem":198,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Trust marks name who issued them",[10,11],"\u002Fguidelines\u002Fglobal\u002Fglobal-tde-badge-01","guidelines\u002Fglobal\u002Fglobal-tde-badge-01",{"title":200,"category":166,"dimension":80,"severity":19,"targets":201,"status":12,"path":202,"stem":203,"shopware_status":23,"shopify_status":23,"audience":204,"regulation":205},"Environmental claims are specific and sustainability labels name their scheme",[10,11],"\u002Fguidelines\u002Fglobal\u002Fglobal-tde-green-01","guidelines\u002Fglobal\u002Fglobal-tde-green-01",[45],[206],"Dir 2005\u002F29\u002FEC as amended by Dir (EU) 2024\u002F825, Annex I",{"title":208,"category":166,"dimension":80,"severity":19,"targets":209,"status":12,"path":210,"stem":211,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":212},"Trader identity and service information are reachable from every page",[10,11,27],"\u002Fguidelines\u002Fglobal\u002Fglobal-tde-legal-01","guidelines\u002Fglobal\u002Fglobal-tde-legal-01",[213,214,215,216],"Dir 2000\u002F31\u002FEC Art. 5","Dir 2011\u002F83\u002FEU Art. 6(1)(b),(c)","DDG §5 (DE)","BGB §312k (DE)",{"title":218,"category":219,"dimension":7,"severity":19,"targets":220,"status":12,"path":221,"stem":222,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Purchase restrictions are disclosed upfront","pdp",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-c-restrict-01","guidelines\u002Fpdp\u002Fpdp-c-restrict-01",{"title":224,"category":219,"dimension":7,"severity":19,"targets":225,"status":12,"path":226,"stem":227,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Above-the-fold decision completeness",[10],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-atf-01","guidelines\u002Fpdp\u002Fpdp-dc-atf-01",{"title":229,"category":219,"dimension":7,"severity":19,"targets":230,"status":12,"path":231,"stem":232,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Cognitive load per section",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-cl-01","guidelines\u002Fpdp\u002Fpdp-dc-cl-01",{"title":234,"category":219,"dimension":7,"severity":19,"targets":235,"status":12,"path":236,"stem":237,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Scroll-to-CTA Reinforcement",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-cta-01","guidelines\u002Fpdp\u002Fpdp-dc-cta-01",{"title":239,"category":219,"dimension":7,"severity":19,"targets":240,"status":12,"path":241,"stem":242,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Primary CTA state is always explainable",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-cta-02","guidelines\u002Fpdp\u002Fpdp-dc-cta-02",{"title":244,"category":219,"dimension":7,"severity":8,"targets":245,"status":12,"path":246,"stem":247,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Primary CTA is visually dominant",[10],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-cta-vis-01","guidelines\u002Fpdp\u002Fpdp-dc-cta-vis-01",{"title":249,"category":219,"dimension":7,"severity":19,"targets":250,"status":12,"path":251,"stem":252,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Delivery time is explicit and state-specific",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-delivery-01","guidelines\u002Fpdp\u002Fpdp-dc-delivery-01",{"title":254,"category":219,"dimension":7,"severity":19,"targets":255,"status":12,"path":256,"stem":257,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Product description communicates functional understanding",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-desc-01","guidelines\u002Fpdp\u002Fpdp-dc-desc-01",{"title":259,"category":219,"dimension":7,"severity":74,"targets":260,"status":12,"path":261,"stem":262,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Product suitability should be clearly self-evident on the PDP",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-fit-01","guidelines\u002Fpdp\u002Fpdp-dc-fit-01",{"title":264,"category":219,"dimension":7,"severity":74,"targets":265,"status":12,"path":266,"stem":267,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Users should clearly understand what is included in the purchase",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-off-01","guidelines\u002Fpdp\u002Fpdp-dc-off-01",{"title":269,"category":219,"dimension":7,"severity":19,"targets":270,"status":12,"path":271,"stem":272,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Object handling block",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-ohb-01","guidelines\u002Fpdp\u002Fpdp-dc-ohb-01",{"title":274,"category":219,"dimension":7,"severity":19,"targets":275,"status":12,"path":276,"stem":277,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Price anchoring presence",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-pap-01","guidelines\u002Fpdp\u002Fpdp-dc-pap-01",{"title":279,"category":219,"dimension":7,"severity":19,"targets":280,"status":12,"path":281,"stem":282,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Payment options and financing conditions should be clearly visible before checkout",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-pay-01","guidelines\u002Fpdp\u002Fpdp-dc-pay-01",{"title":284,"category":219,"dimension":7,"severity":19,"targets":285,"status":12,"path":286,"stem":287,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"The total cost and unit-based pricing of the product should be clearly understandable before purchase",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-prc-01","guidelines\u002Fpdp\u002Fpdp-dc-prc-01",{"title":289,"category":219,"dimension":7,"severity":19,"targets":290,"status":12,"path":291,"stem":292,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Price visible without interaction",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-price-01","guidelines\u002Fpdp\u002Fpdp-dc-price-01",{"title":294,"category":219,"dimension":7,"severity":19,"targets":295,"status":12,"path":296,"stem":297,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Primary value proposition clarity",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-pvp-01","guidelines\u002Fpdp\u002Fpdp-dc-pvp-01",{"title":299,"category":219,"dimension":7,"severity":19,"targets":300,"status":12,"path":301,"stem":302,"shopware_status":15,"shopify_status":15,"audience":303,"regulation":304},"A price reduction says which price it is measured against",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-ref-01","guidelines\u002Fpdp\u002Fpdp-dc-ref-01",[45],[305,306,307],"Dir 98\u002F6\u002FEC Art. 6a","CJEU C-330\u002F23 (Aldi Süd)","PAngV §11 (DE)",{"title":309,"category":219,"dimension":7,"severity":19,"targets":310,"status":12,"path":311,"stem":312,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Return conditions are visible before purchase",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-returns-01","guidelines\u002Fpdp\u002Fpdp-dc-returns-01",{"title":314,"category":219,"dimension":7,"severity":19,"targets":315,"status":12,"path":316,"stem":317,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Social proof density & placement",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-sp-01","guidelines\u002Fpdp\u002Fpdp-dc-sp-01",{"title":319,"category":219,"dimension":7,"severity":19,"targets":320,"status":12,"path":321,"stem":322,"shopware_status":15,"shopify_status":15,"audience":323,"regulation":324},"Subscription terms are shown where the customer subscribes",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-subscr-01","guidelines\u002Fpdp\u002Fpdp-dc-subscr-01",[45],[325,216],"Dir 2011\u002F83\u002FEU Art. 6(1)(e),(o),(p)",{"title":327,"category":219,"dimension":7,"severity":19,"targets":328,"status":12,"path":329,"stem":330,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Total price is determinable before checkout",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-total-01","guidelines\u002Fpdp\u002Fpdp-dc-total-01",{"title":332,"category":219,"dimension":7,"severity":19,"targets":333,"status":12,"path":334,"stem":335,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Urgency & momentum signals",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-ums-01","guidelines\u002Fpdp\u002Fpdp-dc-ums-01",{"title":337,"category":219,"dimension":7,"severity":19,"targets":338,"status":12,"path":339,"stem":340,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Variant friction index",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-var-01","guidelines\u002Fpdp\u002Fpdp-dc-var-01",{"title":342,"category":219,"dimension":7,"severity":19,"targets":343,"status":12,"path":344,"stem":345,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Variant selection is required before purchase when applicable",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-var-req-01","guidelines\u002Fpdp\u002Fpdp-dc-var-req-01",{"title":347,"category":219,"dimension":7,"severity":8,"targets":348,"status":12,"path":349,"stem":350,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Primary product information is visible above initial viewport",[10],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-viewport-01","guidelines\u002Fpdp\u002Fpdp-dc-viewport-01",{"title":352,"category":219,"dimension":7,"severity":19,"targets":353,"status":12,"path":354,"stem":355,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Visual proof of value",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-dc-vpv-01","guidelines\u002Fpdp\u002Fpdp-dc-vpv-01",{"title":357,"category":219,"dimension":34,"severity":74,"targets":358,"status":12,"path":359,"stem":360,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Structured product data aligns with visible content",[11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-me-align-01","guidelines\u002Fpdp\u002Fpdp-me-align-01",{"title":362,"category":219,"dimension":34,"severity":19,"targets":363,"status":12,"path":364,"stem":365,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Core product attributes are presented as structured text",[11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-me-attr-01","guidelines\u002Fpdp\u002Fpdp-me-attr-01",{"title":367,"category":219,"dimension":34,"severity":8,"targets":368,"status":12,"path":369,"stem":370,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Single semantic H1 on PDP",[11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-me-h1-01","guidelines\u002Fpdp\u002Fpdp-me-h1-01",{"title":372,"category":219,"dimension":7,"severity":19,"targets":373,"status":12,"path":374,"stem":375,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Related product variants are clearly discoverable and cross-linked",[10],"\u002Fguidelines\u002Fpdp\u002Fpdp-merch-variant-01","guidelines\u002Fpdp\u002Fpdp-merch-variant-01",{"title":377,"category":219,"dimension":40,"severity":74,"targets":378,"status":12,"path":379,"stem":380,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Canonical Product & Offer Identity",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-mi-id-01","guidelines\u002Fpdp\u002Fpdp-mi-id-01",{"title":382,"category":219,"dimension":40,"severity":8,"targets":383,"status":12,"path":384,"stem":385,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Product claims are supported by concrete evidence",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-si-claims-01","guidelines\u002Fpdp\u002Fpdp-si-claims-01",{"title":387,"category":219,"dimension":40,"severity":74,"targets":388,"status":12,"path":389,"stem":390,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"No contradictory product information across the PDP",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-si-consist-01","guidelines\u002Fpdp\u002Fpdp-si-consist-01",{"title":392,"category":219,"dimension":40,"severity":8,"targets":393,"status":12,"path":394,"stem":395,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Product imagery matches selected variant",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-si-image-01","guidelines\u002Fpdp\u002Fpdp-si-image-01",{"title":397,"category":219,"dimension":40,"severity":19,"targets":398,"status":12,"path":399,"stem":400,"shopware_status":23,"shopify_status":15,"audience":16,"regulation":16},"Listing, product page, cart and checkout agree with each other",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-si-surface-01","guidelines\u002Fpdp\u002Fpdp-si-surface-01",{"title":402,"category":219,"dimension":40,"severity":19,"targets":403,"status":12,"path":404,"stem":405,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Variant selection does not redefine product identity",[11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-si-var-01","guidelines\u002Fpdp\u002Fpdp-si-var-01",{"title":407,"category":219,"dimension":50,"severity":19,"targets":408,"status":12,"path":409,"stem":410,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Availability status rendered as text in DOM",[11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-avail-01","guidelines\u002Fpdp\u002Fpdp-sr-avail-01",{"title":412,"category":219,"dimension":50,"severity":74,"targets":413,"status":12,"path":414,"stem":415,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Default PDP State Is Valid",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-def-01","guidelines\u002Fpdp\u002Fpdp-sr-def-01",{"title":417,"category":219,"dimension":50,"severity":19,"targets":418,"status":12,"path":419,"stem":420,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"PDP loads core decision data without delay",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-load-01","guidelines\u002Fpdp\u002Fpdp-sr-load-01",{"title":422,"category":219,"dimension":50,"severity":74,"targets":423,"status":12,"path":424,"stem":425,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Price is rendered as authoritative text in DOM",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-price-01","guidelines\u002Fpdp\u002Fpdp-sr-price-01",{"title":427,"category":219,"dimension":50,"severity":74,"targets":428,"status":12,"path":429,"stem":430,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Stock status reflects real purchasability",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-stock-01","guidelines\u002Fpdp\u002Fpdp-sr-stock-01",{"title":432,"category":219,"dimension":50,"severity":19,"targets":433,"status":12,"path":434,"stem":435,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":436},"Variant selection works with the keyboard, and the price change is announced",[10,11],"\u002Fguidelines\u002Fpdp\u002Fpdp-sr-variant-01","guidelines\u002Fpdp\u002Fpdp-sr-variant-01",[60,437],"EN 301 549 \u002F WCAG 2.1 AA: 2.1.1, 4.1.2, 4.1.3, 1.4.1",{"title":439,"category":219,"dimension":80,"severity":19,"targets":440,"status":12,"path":441,"stem":442,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Fulfillment expectations are clearly communicated and structurally supported",[10,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-td-ful-01","guidelines\u002Fpdp\u002Fpdp-td-ful-01",{"title":444,"category":219,"dimension":80,"severity":19,"targets":445,"status":12,"path":446,"stem":447,"shopware_status":23,"shopify_status":23,"audience":16,"regulation":16},"Product reviews should provide meaningful information that helps users make a confident purchase decision",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-td-rev-01","guidelines\u002Fpdp\u002Fpdp-td-rev-01",{"title":449,"category":219,"dimension":80,"severity":19,"targets":450,"status":12,"path":451,"stem":452,"shopware_status":15,"shopify_status":15,"audience":453,"regulation":454},"The legal guarantee notice is present before purchase",[10,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-tde-guar-01","guidelines\u002Fpdp\u002Fpdp-tde-guar-01",[45],[455,456],"Dir 2011\u002F83\u002FEU Art. 6(1) as amended by Dir (EU) 2024\u002F825","Implementing Reg (EU) 2025\u002F1960",{"title":458,"category":219,"dimension":80,"severity":19,"targets":459,"status":12,"path":460,"stem":461,"shopware_status":15,"shopify_status":15,"audience":462,"regulation":463},"The shop says where reviews come from and how they are checked",[10,11,27],"\u002Fguidelines\u002Fpdp\u002Fpdp-tde-revauth-01","guidelines\u002Fpdp\u002Fpdp-tde-revauth-01",[45],[464,465],"Dir 2005\u002F29\u002FEC Art. 7(6)","Dir 2005\u002F29\u002FEC Annex I No. 23b, 23c",{"title":467,"category":468,"dimension":7,"severity":8,"targets":469,"status":12,"path":470,"stem":471,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"A “from” price says which variant it belongs to","plp",[10,11],"\u002Fguidelines\u002Fplp\u002Fplp-dc-from-01","guidelines\u002Fplp\u002Fplp-dc-from-01",{"title":473,"category":468,"dimension":7,"severity":19,"targets":474,"status":12,"path":475,"stem":476,"shopware_status":15,"shopify_status":15,"audience":477,"regulation":478},"Listing prices are what the customer pays, and quick-add listings carry the price notices",[10,11,27],"\u002Fguidelines\u002Fplp\u002Fplp-dc-price-01","guidelines\u002Fplp\u002Fplp-dc-price-01",[45],[479,480],"Dir 98\u002F6\u002FEC Art. 2(a), 3(1)","PAngV §3, §6 (DE)",{"title":482,"category":468,"dimension":7,"severity":19,"targets":483,"status":12,"path":484,"stem":485,"shopware_status":15,"shopify_status":15,"audience":486,"regulation":487},"Unit price is shown on listing tiles for products sold by measure",[10,11,27],"\u002Fguidelines\u002Fplp\u002Fplp-dc-unit-01","guidelines\u002Fplp\u002Fplp-dc-unit-01",[45],[488,489],"Dir 98\u002F6\u002FEC Art. 3(1)","PAngV §4 (DE)",{"title":491,"category":468,"dimension":34,"severity":19,"targets":492,"status":12,"path":493,"stem":494,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Listing tiles show title, price and availability as text",[11,27],"\u002Fguidelines\u002Fplp\u002Fplp-me-tile-01","guidelines\u002Fplp\u002Fplp-me-tile-01",{"title":496,"category":468,"dimension":50,"severity":19,"targets":497,"status":12,"path":498,"stem":499,"shopware_status":15,"shopify_status":15,"audience":16,"regulation":16},"Every set of listing results has its own URL",[10,11,27],"\u002Fguidelines\u002Fplp\u002Fplp-sr-url-01","guidelines\u002Fplp\u002Fplp-sr-url-01",{"id":501,"title":85,"audience":502,"body":503,"category":86,"description":595,"dimension":7,"extension":605,"jurisdiction":606,"meta":609,"navigation":610,"path":88,"regulation":611,"seo":612,"severity":74,"shopify_status":15,"shopware_status":15,"status":12,"stem":89,"targets":613,"__hash__":614},"guidelines\u002Fguidelines\u002Fcheckout\u002Fcheckout-dc-button-01.md",[45],{"type":504,"value":505,"toc":594},"minimark",[506,511,515,519,522,525,528,532,551,555,573,577,580,584,587,591],[507,508,510],"h2",{"id":509},"what-is-being-checked","What is being checked",[512,513,514],"p",{},"Whether the control that concludes the order is labelled so that its effect is unambiguous: that activating it creates an obligation to pay. Labels that describe a step rather than an obligation do not satisfy this.",[507,516,518],{"id":517},"why-it-matters","Why it matters",[512,520,521],{},"This is the single point in the whole funnel where the user's action has legal consequence, and it is routinely labelled as though it were navigation. A control reading \"continue\" or \"next\" tells the user they are moving forward, not that they are buying, and users act on that reading.",[512,523,524],{},"The severity is set to critical because the consequence is not degraded experience. Under EU distance selling rules a consumer is not bound by an order where the trader failed to label this control unambiguously, and in German transposition the contract does not come about at all. A shop failing this is generating orders that a consumer can walk away from.",[512,526,527],{},"German case law has recently hardened rather than softened this. A 2025 decision of the Federal Court of Justice takes the provision at its word: a contract meant to be concluded without the required express confirmation of the payment obligation does not come into existence, and cannot be repaired afterwards by informal confirmation. There is no partially valid state to fall back on, which is why this is the one guideline in the batch where a failure is worth escalating immediately rather than scheduling.",[507,529,531],{"id":530},"failure-signals","Failure signals",[533,534,535,539,542,545,548],"ul",{},[536,537,538],"li",{},"The order control reads as a navigation step: \"continue\", \"next\", \"proceed\".",[536,540,541],{},"The control describes a method rather than an obligation, for example naming only the payment provider.",[536,543,544],{},"The label is an icon, or text rendered inside an image.",[536,546,547],{},"The label is unambiguous in the default language but was not adjusted in a translated storefront.",[536,549,550],{},"Express payment controls placed earlier in the flow conclude the order but are labelled as though they only select a method.",[507,552,554],{"id":553},"how-to-verify","How to verify",[556,557,558,561,564,567,570],"ol",{},[536,559,560],{},"Proceed to the final step of checkout without completing a purchase.",[536,562,563],{},"Read the label of the control that would conclude the order and confirm it states the payment obligation.",[536,565,566],{},"Repeat in every storefront language, since this is where the failure usually survives.",[536,568,569],{},"For every express payment control offered earlier in the flow, follow it as far as it goes without completing, and establish whether it leads to a review step carrying its own compliant order control or whether the express control is itself the last step. Only the second case falls under this guideline, and where the path cannot be resolved without placing an order, place one.",[536,571,572],{},"Confirm the label is text, not an image, and is the accessible name of the control.",[507,574,576],{"id":575},"recommended-fix","Recommended fix",[512,578,579],{},"Label the concluding control with wording that states the payment obligation, in every storefront language, and treat that label as a controlled string rather than editable theme copy. Audit express payment paths separately, since they conclude orders outside the main flow.",[507,581,583],{"id":582},"shopware-specific","Shopware specific",[512,585,586],{},"The default German storefront labels the order button \"Zahlungspflichtig bestellen\", which states the payment obligation. The default English label is \"Submit order\", which does not. Check the rendered label in every storefront language, and check that no theme or snippet override has replaced the German wording.",[507,588,590],{"id":589},"shopify-specific","Shopify specific",[512,592,593],{},"The order button is rendered by Shopify's checkout rather than the theme, but its default wording can be changed under Settings, Checkout, Edit checkout content; only wording that differs per market requires the Advanced or Plus plan. Check the rendered label in every checkout language rather than assuming the default translation is sufficient.",{"title":595,"searchDepth":596,"depth":596,"links":597},"",2,[598,599,600,601,602,603,604],{"id":509,"depth":596,"text":510},{"id":517,"depth":596,"text":518},{"id":530,"depth":596,"text":531},{"id":553,"depth":596,"text":554},{"id":575,"depth":596,"text":576},{"id":582,"depth":596,"text":583},{"id":589,"depth":596,"text":590},"md",[607,608],"eu","de",{},true,[92,93,94],{"title":85,"description":595},[10,11,27],"krwIfWOZivE6nGBeRAfi1QlkUQwxWB8xcOTQ5Jl8744",1789502394510]