Shopify:用Dropdown替换产品单选按钮选择

问题描述:

随着Shopify我试图改变我的产品模板,以显示下拉选择列表,而不是我的产品变型的单选按钮。我设法做到了这一点,但是当您尝试从列表中添加产品到购物车时,它会显示“没有变体ID已通过”。Shopify:用Dropdown替换产品单选按钮选择

这里是他们的单选按钮的代码:

<ul id="product-variants"> 
      {% for variant in product.variants %} 
      <li> 
       {% if variant.available %} 
       <input type="radio" name="id" value="{{variant.id}}" id="radio_{{variant.id}}" style="vertical-align: middle;" {%if forloop.first%} checked="checked" {%endif%} /> 
       <label for="radio_{{variant.id}}"><span class="sku">{{ variant.sku }}</span> {%if variant.title != 'Default' %}{{ variant.title }} for {%endif%} <span class="price">{{ variant.price | money_with_currency }}</span></label> 
       {% else %} 
       <del style="margin-left: 26px">{{ variant.title }}</del>&nbsp;<span>Sold Out!</span> 
       {% endif %} 
      </li> 
      {% endfor %} 
      </ul> 

这里是我的下拉代码选择在这一点上:

<select id="product-variants"> 
      {% for variant in product.variants %} 
      <li> 
       {% if variant.available %} 
       <option value="{{variant.id}}" selected="selected"><span class="sku">{{ variant.sku }}</span> {%if variant.title != 'Default' %}{{ variant.title }} for {%endif%} <span class="price">{{ variant.price | money_with_currency }}</span></option> 
       {% else %} 
       <del style="margin-left: 26px">{{ variant.title }}</del>&nbsp;<span>Sold Out!</span> 
       {% endif %} 
      </li> 
      {% endfor %} 
      </select> 

感谢,

韦德