【问题标题】:Shopify: Buy Button not adding to bagShopify:购买按钮未添加到包中
【发布时间】:2016-11-15 19:52:36
【问题描述】:

我在我的产品页面中添加了一个 if 语句,以便如果产品只有 1 个变体(通常是“默认标题”变体),则不要显示任何变体,而只是将其隐藏。但是由于某种原因,这破坏了我的添加到购物车按钮?不太清楚为什么?

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

【问题讨论】:

  • 你的if语句不完整{% if variant.available == true &amp;&amp; %}为什么在没有附加条件检查的情况下还有&amp;&amp;
  • 删除它仍然会导致错误“参数丢失或无效:必需参数丢失或无效:id”

标签: shopify liquid


【解决方案1】:

您的 else 语句中缺少一个以 variant.id 参数作为值的隐藏字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 2019-01-24
    • 2021-08-24
    相关资源
    最近更新 更多