,我發現了錯誤:Shopify缺少的參數ID
Parameter Missing or Invalid: Required parameter missing or invalid: id
當試圖添加一個產品從產品頁面籃下,不明白爲什麼會這樣?
<form action="/cart/add" method="post" enctype="multipart/form-data">
{% if product.options.size > 1 %}
<fieldset class="group">
<ul class="checkbox">
{% for variant in product.variants %}
{% if variant.available == true %}
<li>
<label>
<input type="radio" value="{{variant.id}}" name="id" />
{{ variant.title }} for {{ product.price | minus:variant.price | money_with_currency }}
</label>
</li>
{% else %}
{% endif %}
{% endfor %}
</ul>
</fieldset>
{% endif %}
<input type="submit" name="add" id="add" class="inpost-buy w-button" value="Add to Bag →"></input>
</form>
任何幫助獲得這種排序將是輝煌!
編輯 - 更新的代碼
<form action="/cart/add" method="post">
{% if product.options.size > 1 %}
<fieldset class="group">
<ul class="checkbox">
{% for variant in product.variants %}
{% if variant.available == true %}
<li>
<input type="radio" value="{{variant.id}}" name="id" {%if variant.id == product.selected_or_first_available_variant.id %} checked{% endif %} >
<label>{{ variant.title }} for {{ product.price | minus:variant.price | money_with_currency }}</label>
</li>
{% else %}
{% endif %}
{% endfor %}
</ul>
</fieldset>
{% else %}
<input type="hidden" name="id" value="{{ product.selected_or_first_available_variant.id }}">
{% endif %}
<input type='hidden' name='quantity' value='1'>
<input type="submit" name="add" id="add" class="inpost-buy w-button" value="Add to Bag →"></input>
</form>
爲什麼'enctype =「multipart/form-data」'...? – CBroe
因爲我認爲它也考慮到變體選項以及 – user3082823
這與enctype有什麼關係?是否有任何文件上傳通過相同的形式發生,或者什麼? – CBroe