If statement 使用大型卡特尔电子商务/商店:需要从特定产品类别中挑选1件商品进行结帐

If statement 使用大型卡特尔电子商务/商店:需要从特定产品类别中挑选1件商品进行结帐,if-statement,e-commerce,product,checkout,bigcartel,If Statement,E Commerce,Product,Checkout,Bigcartel,我正在开一家商店 我需要客户将特定类别的产品添加到购物车中才能结账。 在我的情况下,这是一个交付时间作为一个产品。我将这些设置为“时间”类别中的产品(还有其他类别)。 我想要下面这样的东西,但这样不行。它总是显示按钮,即使购物车中没有时间商品 BigCartel语法和变量可在此处找到: {%if cart.items\u category.name==time%} 结账 {%else%} 请不时添加产品以继续 {%endif%} 查看大型卡特尔API,不存在对cart.items\u类别的引用。

我正在开一家商店

我需要客户将特定类别的产品添加到购物车中才能结账。 在我的情况下,这是一个交付时间作为一个产品。我将这些设置为“时间”类别中的产品(还有其他类别)。 我想要下面这样的东西,但这样不行。它总是显示按钮,即使购物车中没有时间商品

BigCartel语法和变量可在此处找到:

{%if cart.items\u category.name==time%}
结账
{%else%}
请不时添加产品以继续
{%endif%}

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

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

{% 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 %}