2016-11-15 5 views
0

Я добавил инструкцию if на страницу своего продукта, чтобы сделать ее так, что если для продукта есть только один вариант - обычно вариант «Default Title» - не отображать и просто скрывать Это. Но почему-то это сломало мою кнопку «Добавить в корзину»? Не слишком уверен, почему?Shopify: Buy Кнопка не добавляется в сумку

 <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> 
+0

Оператор if не является полным '{% if variant.available == true &&%}' почему существует '&&', если нет дополнительных условий для проверки? – drip

+0

Удаление этого параметра по-прежнему вызывает ошибку «Параметр отсутствует или недействителен: требуемый параметр отсутствует или недействителен: id ' – user3082823

ответ

0

В вашем заявлении else отсутствует скрытое поле с параметром variant.id как значение.

 Смежные вопросы

  • Нет связанных вопросов^_^