在购物车页面上编辑产品的变体|首次亮相| Shopify

时间:2018-01-11 00:00:17

标签: shopify dropdown cart liquid variant

有一种简单的方法吗?就像在推车液中一样?看看这里的Shopify API documentation,它完全超出我的想象。

谷歌搜索没有太大的收益。

〜编辑:

最近尝试的是将这些代码添加到我的cart.liquid中。当然它不起作用。我从我的product-template.liquid中取出它。这可能有点矫枉过正,但我​​想知道它会做些什么。我确信解决方案更优雅。我的想法是,如果它起作用,我可以用一个消除过程来削减它。似乎应该有一个简单的解决方案。

  <select name="id" id="ProductSelect-{{ section.id }}" data-section="{{ section.id }}" class="product-form__variants no-js">
          {% for variant in product.variants %}
            {% if variant.available %}
              <option {% if variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} value="{{ variant.id }}">
                {{ variant.title }}
              </option>
            {% else %}
              <option disabled="disabled">{{ variant.title }} - {{ 'products.product.sold_out' | t }}</option>
            {% endif %}
          {% endfor %}
        </select>

        {% if section.settings.show_quantity_selector %}
          <div class="product-form__item product-form__item--quantity">
            <label for="Quantity">{{ 'products.product.quantity' | t }}</label>
            <input type="number" id="Quantity" name="quantity" value="1" min="1" class="product-form__input" pattern="[0-9]*">
          </div>
        {% endif %}

        <div class="product-form__item product-form__item--submit">
          <button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form__cart-submit--small{% endif %}">
            <span id="AddToCartText-{{ section.id }}">
              {% unless current_variant.available %}
                {{ 'products.product.sold_out' | t }}
              {% else %}
                {{ 'products.product.add_to_cart' | t }}
              {% endunless %}
            </span>
          </button>
        </div>
      </form>

它呈现出一个“灰色”的盒子,看起来已售罄。 该产品没有售罄,所以我认为这个代码不起作用的其他一些原因(可能)是它在产品ID的错误位置找不到任何东西。为什么呢,我不确定。

sold out

0 个答案:

没有答案