【问题标题】:Using Big Cartel E-commerce / Shop: Require 1 item from specific product category to checkout使用 Big Cartel 电子商务/商店:需要特定产品类别中的 1 件商品才能结帐
【发布时间】:2020-05-24 20:50:22
【问题描述】:

我正在创建一个Big Cartel 商店。

我需要客户将特定类别的产品添加到购物车才能结帐。 就我而言,这是作为产品的交货时间。我将这些设置为名为“时间”的类别中的产品(还有其他类别)。 我想要类似以下的东西,但这不起作用。即使购物车中没有时间产品,它也总是显示按钮。

BigCartel 语法和变量可以在这里找到:https://developers.bigcartel.com/api/themes#cart

{% if cart.items_category.name == time %}
   <button type="submit" name="checkout" class="button checkout-btn">Checkout</button>
{% else %}
    Please add a product from Time to continue
{% endif %}

【问题讨论】:

    标签: if-statement e-commerce product checkout bigcartel


    【解决方案1】:

    查看大卡特尔 API,不存在对 cart.items_category 的引用。据我所知,您可以使用cart.items 获取购物车物品,这将返回购物车中的所有物品。然后您可以使用item.product 循环返回的商品,这将返回与您购物车中的商品关联的所有产品,然后您可以使用product.categories 执行产品类别,返回范围内使用的所有产品类别,最后是产品列表可以比较类别,看看是否有任何匹配名称time

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 2018-10-24
      相关资源
      最近更新 更多