@Litecard setzte den Code in die buy-button.liquid (snippets) direct vor:
Danach musst du in dem Liquid:
{%- form 'product',
product,
id: product_form_id,
class: 'form',
novalidate: 'novalidate',
data-type: 'add-to-cart-form'
-%}
Das “novalidate” entfernen. Das sorgt nämlich dafür, dass keine Pflichtfelder (required) nicht berücksichtigt werden.
Das sollte also dann folgendermaßen aussehen:
{%- form 'product',
product,
id: product_form_id,
class: 'form',
data-type: 'add-to-cart-form'
-%}
Gibt es einen Grund, weshalb du so viele main-product.liquids (main-custom-produkt.liquid / main-coustum2-produkt.liquid …) hast?