全部文章 · 热点速递
11月1日起,缺这几个编码,Shopify 不再卖给你发往欧盟的运单
从2026年11月1日起,发往欧盟、价值低于 €150 的包裹里只要有一件商品缺少欧盟要求的产品编码,Shopify Shipping 和 Managed Markets 就不会卖给你这张运单(Shopify Changelog,2026年10月24日发布)。
分享: WhatsApp · Telegram · X · Facebook · LinkedIn · Email
好在大部分字段 Shopify 会自己填,真正留给你的,是每个变体上一个关于条形码的决定。
这条规定只管从欧盟以外寄给欧盟消费者、价值 €150 及以下的包裹(Shopify 帮助中心);寄给企业的 B2B 包裹不在范围内(Passport)。

订单会先卡在你的后台,到不了欧盟海关
Passport 的全球贸易负责人 Thomas Taggart 在指南里写明了时间线:2026年7月1日起是自愿阶段,不罚款;2026年11月1日起转为强制。
Shopify 对缺编码包裹的说法是 "may be rejected at customs and incur return-to-origin fees",也就是可能在海关被拒收,并产生退回原寄地的费用。注意这里用的是"可能",不是"一定"。
不过,如果你在 Shopify 里买运单,拦截会来得更早:缺少必需编码的商品,根本买不到发往欧盟的运单。结果就是订单停在待发货队列里,往往要到打包那一刻才被发现。
很多卖家把这件事想得更重。2026年10月15日,r/ecommerce 上的一位卖家以为每件商品都得找到制造商编码(卖服装的,就得去找空白 T 恤品牌的编码),担心11月1日前根本做不完:"it's insanely laborious to hunt these all down and update a large product catalog."
如果你用的是 Shopify 的运单,这场"大搜寻"多半可以省掉。
三个编码,Shopify 已经替你填了一个

- M-PID(卖家产品编码)。 Shopify 直接用变体本身来满足这一项,你不需要补任何东西。Citebeam 应用的开发者 ByteHarvester 在 DEV Community 上(2026年10月23日,作者自述身份)统计了 1,071 家店铺的公开数据,共 42,560 件商品:50.3% 的商品至少有一个变体没有 SKU。对用 Shopify 运单的店铺来说,没有 SKU 并不会让 M-PID 缺失。
- S-PID(标准编码:GTIN、EAN、UPC 或 ISBN)。 把它录入为条形码,并选对类型。没有这类编码,就在商品页"运输"(Shipping)区块的 More details 卡片里声明"不存在",没有变体的商品在商品层级声明,有变体的逐个声明;海关把这种情况记作 Y081(帮助中心)。按 DEV 那篇文章作者转述的 Shopify 员工说法(10月20日):没标类型、但内容是有效 GTIN 的条形码仍然算 S-PID,不过标上类型更稳妥;在条形码栏里填 "None",并不等于做了声明。
- NS-PID(制造商的非标准编码)。 型号、零件号或款式编码,录入为类型是 NS-PID 的条形码;Shopify 也允许你用自己的产品编码或 SKU。已经有标准编码、却没填 NS-PID 时,Shopify 会把标准编码当作 NS-PID。FlavorCloud 知识库则只在你自己生产商品时,才认可用内部编码(包括和 SKU 相同的编码)充当制造商编码。另据 Passport,Shopify 目前不接受同一个值同时填在 S-PID 和 NS-PID 两栏。
每个变体,只需要做一个条形码决定
- 有真实的 GTIN、EAN、UPC 或 ISBN。 录入、选好类型就够了,不必另加 NS-PID。
- 没有任何标准编码。 先声明"不存在",再加一个 NS-PID 类型的条形码:优先用供应商给的编码;商品是你自己做的,可以用 SKU。
条形码的顺序也有讲究。Zenstores 指出,从2026年9月8日起,每个变体最多能存 20 个条形码,各自带类型;把正在用的条形码留在第一位,NS-PID 往后加,因为销售渠道和应用读取的都是第一个条形码。
还有一条底线:FlavorCloud 提醒,不要编造编码,也不要把 SKU 抄进标准编码栏,编码填错就等于海关申报填错。
2026年11月1日之前,按这个顺序做
- 筛出会以 €150 及以下包裹卖往欧盟的商品。 如果你的包裹全部高于门槛,或者只做 B2B,可以跳过整套流程。
- 有标准编码的变体:把类型设对。 已经设好类型的,跳过。
- 没有标准编码的变体:声明"不存在",再补一个 NS-PID。
- 批量处理。 更新日志写的是批量编辑器可以一次添加条形码和声明;帮助中心只明确写了条形码可以用 CSV 或批量编辑器处理。如果在批量编辑器里看不到声明这一列,就逐个变体去声明。

- 自动豁免。 Shopify 会根据 HS 编码识别属于豁免范围的商品,并自动套用豁免。
- 批量更新。 也就是上面第 4 步用到的功能。
- 在 Shopify 以外买运单。 更新日志建议你去问承运商、报关行或履约伙伴;帮助中心则提醒你确保这些编码能按你现有的方式传到承运商手里。外部流程可能把 SKU 当作 M-PID,Zenstores 就是这样,所以每个变体都需要独立的 SKU。
谁可以不管这件事?
包裹价值高于 €150 的,可以不管。Passport 依据欧盟委员会2026年10月5日更新的指引解释,这里算的是商品本身的价值,不含单独列出的运费、保险和税:一笔 €140 的订单加上单列的 €15 运费,仍在门槛之下;而且是按包裹算,不是按订单算。寄给已在欧盟注册增值税的企业的 B2B 包裹也不在范围内(Passport),不是从欧盟以外寄入的包裹同样不受影响(帮助中心)。门槛的措辞各家略有不同:Shopify 更新日志写 "under €150",帮助中心写 "€150 or less",本节采用帮助中心的说法。另外,Passport 提到从2026年11月1日起每件商品要收 €2 处理费、不论价值高低,这是另一项独立的变动,和产品编码规定无关。
常见问题
我能用自己的 SKU 当 NS-PID 吗?
Shopify 允许你用自己的产品编码或 SKU 作为 NS-PID。但 FlavorCloud 只在商品由你自己生产时,才认为这样做没问题;如果你是转卖别家的商品,更稳妥的做法是用供应商给的型号或款式编码。
在条形码栏里填 "None" 算声明吗?
不算。按 DEV 那篇文章转述的 Shopify 员工说法,填 "None" 并不等于声明没有标准编码,声明要在商品页 Shipping 区块的 More details 卡片里完成。
运费算进 €150 门槛吗?
单独列出的运费不算。Passport 按欧盟委员会的指引说明,门槛看的是商品本身价值,不含单列的运费、保险和税,并且按包裹计算。
用 Shopify 运单的话,订单会卡在"购买运单"这一步,等不到边境。现在就打开批量编辑器,筛出卖往欧盟、还没有带类型条形码的变体,在2026年11月1日前处理完。