Shopify: замена радиокнопок продукта с помощью выпадающего списка - PullRequest
1 голос
/ 11 мая 2010

С Shopify я пытаюсь изменить шаблон моего продукта, чтобы отобразить выпадающий список выбора вместо переключателей для вариантов моего продукта. Мне удалось это сделать, но когда вы пытаетесь добавить продукт в корзину из списка, он говорит: «Идентификатор варианта не передан».

Вот код для их переключателей:

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

Спасибо

Wade

1 Ответ

2 голосов
/ 11 мая 2010

https://help.shopify.com/themes/development/templates/product-liquid

В этой вики был ответ на мой вопрос.

...