You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify多邮政编码(ZIP)条件判断代码修改求助

Shopify多邮政编码判断修复方案

你的错误在于Liquid模板的语法使用不当——不能直接把两个字符串写在一起做判断。这里给你两种简单的解决方法:

方法一:用逻辑运算符or(适合少量邮编)

直接为每个邮编单独写判断条件,用or连接:

{% if shipping_address.zip == '09036' or shipping_address.zip == '09037' %}
SU{{ name }}
{% else %}
{{ shipping_address.province_code }}{{ name }}
{% endif %}

后续要加新邮编,继续在if条件里追加or shipping_address.zip == '新邮编'即可。

方法二:用数组+contains(适合大量邮编,维护更方便)

先把目标邮编整理成数组,再判断当前邮编是否在数组中:

{% assign target_zips = '09036,09037' | split: ',' %}
{% if target_zips contains shipping_address.zip %}
SU{{ name }}
{% else %}
{{ shipping_address.province_code }}{{ name }}
{% endif %}

后续添加新邮编,只需要在'09036,09037'里加,新邮编就行,比如改成'09036,09037,09038',不用修改判断逻辑,更省心。

内容的提问来源于stack exchange,提问作者Andrea Vigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 13:52:35