【问题标题】:Hide discount box in Shopify Plus if cart items contain these products如果购物车商品包含这些产品,则在 Shopify Plus 中隐藏折扣框
【发布时间】:2021-01-06 15:04:26
【问题描述】:

希望有人可以帮助解决这个问题...

我们的商店有两种产品,奥特莱斯和高级。

在结帐页面上,由于客户试图为已经打折的商品输入折扣代码,我们正在损失大量销售额。

是否可以创建一个 Shopify Plus 脚本...

  • 确定购物车中的商品是否属于奥特莱斯系列,或者是否标记为“奥特莱斯”
  • 如果是这样,隐藏折扣码框

看起来很简单,但我在任何地方都找不到好的答案..

谢谢!

【问题讨论】:

  • line_items 或任何其他类型的 Shopify 脚本将无法隐藏/显示页面上的元素,它只能修改其范围内的对象。但是,它应该能够根据一个或多个条件识别项目,并拒绝将折扣代码应用于识别的项目。

标签: scripting shopify e-commerce shopify-api


【解决方案1】:

使用checkout.liquid 布局根据购物车中的当前商品删除该输入。

{%- liquid
  assign hideDiscountBox = false
  assign productIdsToHideDiscountBox = "123456789012345,543210987654321,..."
  for item in checkout.line_items
    if productIdsToHideDiscountBox contains item.product_id
        assign hideDiscountBox = true
        break
    endif
  endfor
  if hideDiscountBox
    echo "<style>.order-summary__section--discount { display: none; }</style>"
  endif
-%}

【讨论】:

  • 嗨@vladimir 非常感谢您的建议,我会试一试,让您知道它是否有效!
猜你喜欢
  • 1970-01-01
  • 2017-09-27
  • 2019-02-06
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2020-11-15
相关资源
最近更新 更多