【问题标题】:Shopify Plus script to detect product tagsShopify Plus 脚本来检测产品标签
【发布时间】:2018-10-16 12:29:56
【问题描述】:

我有 Shopify Plus 商店,我想在结账时使用 Ruby 脚本来确定送货方式。

这就是我想要的方式

如果带有 XXX 标记的产品在购物车中,则仅显示 YYY(按名称)运输选项并显示此消息“ZZZ”。

【问题讨论】:

标签: shopify


【解决方案1】:

听起来您想要的是 Shopify 脚本编辑器:https://apps.shopify.com/script-editor

这仅适用于 Shopify Plus 客户(您是),它允许您自定义结帐的一些方面 - 包括控制客户可以使用哪些运输方式的能力。

安装脚本编辑器应用后,您可以将自定义行为添加到结帐中。有关如何执行此操作的帮助,请参阅https://help.shopify.com/en/manual/apps/apps-by-shopify/script-editor

上的文档

有关如何具体删除运输方式的示例,另请参阅:https://help.shopify.com/en/manual/apps/apps-by-shopify/script-editor/examples#remove-a-shipping-rate

您可以像在订单项脚本中一样在发货脚本中获取产品标签:

Input.cart.line_items.each do |line_item| 
  product = line_item.variant.product 
  if product.tags.include? 'my-tag' 
    [stuff]

希望这会有所帮助!

【讨论】:

  • 是的,我知道了,但我怎样才能获得购物车产品的标签?
  • 通过循环浏览购物车的订单项,就像在产品折扣脚本中一样。 ``` Input.cart.line_items.each 做 |line_item|产品 = line_item.variant.product 如果 product.tags.include? '我的标签' [东西]```
  • 嗯...这种格式似乎在 cmets 中不起作用。修改答案。
猜你喜欢
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多