【问题标题】:Disable checkout if products do not have same tag Shopify如果产品没有相同的标签 Shopify,则禁用结帐
【发布时间】:2022-07-25 15:50:07
【问题描述】:

我的商店中有一个产品(标签包含“starter-bracelet”),该产品必须与另一个链接产品(标签包含“bracelet-link”)一起销售。有没有什么方法可以阻止结帐,如果只有入门手链产品在那里,然后在添加链接产品后允许结帐?

提前致谢

【问题讨论】:

  • 您在 shopify 中使用的是哪个套餐?
  • @Onkar 高级shopify
  • 不满足要求时,您需要使用 3rd 方应用来限制结帐。
  • @Onkar 我看过但找不到任何东西,所以想用代码来做。
  • 代码对您没有帮助,Shopify 中有直接结帐 URL 可以直接访问结帐,而不是 Shopify 加上您无权访问 checkout.liquid 文件的计划

标签: shopify e-commerce liquid checkout


【解决方案1】:

好的,隐藏结帐按钮。您需要编辑 Shopify 主题版本 1 的 cart.liquid 代码,以及版本 2 主题的相应部分代码。

您需要将此代码添加到顶部并检查您的标签

{% assign allow_checkout = true %} // By default checkout button show
{% for line_item in cart.items %} // loop over cart items 
  // if tag exist
  {% if line_item.product.tags contains 'starter-bracelet' %}
    // set it to false
    {% assign allow_checkout = false %}
  {% endif %}
{% endfor %}

// 在if else 条件下将当前的结帐按钮包裹起来

{% disble_checkout %}
{% endif %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多