Scripting 如果购物车项目包含这些产品,则在Shopify Plus中隐藏折扣框

Scripting 如果购物车项目包含这些产品,则在Shopify Plus中隐藏折扣框,scripting,shopify,e-commerce,shopify-api,Scripting,Shopify,E Commerce,Shopify Api,希望有人能帮上忙 我们店里有两种产品,零售店和高级店 在结帐页面上,由于客户试图为已经大幅折扣的商品输入折扣代码,我们损失了大量销售额 是否有可能创建一个Shopify Plus脚本,该脚本将 确定购物车中的物品是否属于outlet集合的一部分,或者是否标记为“outlet” 如果是,请隐藏折扣代码框 似乎很简单,但我到处都找不到好答案 谢谢 使用checkout.liquid布局根据购物车中的当前项目删除该输入 {%- liquid assign hideDiscountBox = f

希望有人能帮上忙

我们店里有两种产品,零售店和高级店

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

是否有可能创建一个Shopify Plus脚本,该脚本将

  • 确定购物车中的物品是否属于outlet集合的一部分,或者是否标记为“outlet”
  • 如果是,请隐藏折扣代码框
似乎很简单,但我到处都找不到好答案


谢谢

使用
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
-%}
{%-液体
分配HideDiscoveryBox=false
分配ProductIDstoHideDiscoveryBox=“1234567890123454545433210987654321,…”
对于checkout.line\u项目中的项目
如果ProductIDstoHideDiscoveryBox包含item.product\u id
分配HIDEDISCONTBOX=true
打破
恩迪夫
外循环
如果隐藏搜索框
echo“.order-summary__部分--折扣{display:none;}”
恩迪夫
-%}

用于
行项目的Shopify脚本或任何其他类型的脚本将无法隐藏/显示页面上的元素,它只能修改其范围内的对象。但是,它应该能够根据一个或多个条件识别商品,并拒绝对识别的商品应用折扣代码。您好@vladimir非常感谢您的建议,我会尝试一下,让您知道它是否有效!