订单中的 _bundlex 代码是什么?
如果您在 Shopify 后台打开订单时,注意到其中有一行类似 _bundlex: {"o":0,"d":"da2a9114-..."} 的内容,那就是 Bundlex 在发挥作用。这是一个内部跟踪标签,本文将准确说明它的作用以及存在的原因。
简要说明
_bundlex 行项目属性是 Bundlex 添加到订单行项目中的内部跟踪代码。它有两个作用:
- 在结账时应用正确的折扣,方法是记录客户选择的组合优惠。
- 在 Bundlex 分析中归因收入,方法是记录该行项目所属的折扣。
它不是优惠券代码、促销代码,也不是客户输入的任何内容。它是 Bundlex 在后台使用的元数据。
该属性在哪里可见
Shopify 会在结账时隐藏以下划线开头的行项目属性,但会在后台订单详情中保留其可见性。主题代码和购物车 API 仍然可以访问该属性。
如果要在店面中隐藏该属性,主题必须过滤私有属性。自定义电子邮件模板、装箱单和其他集成也应避免输出内部属性。不要认为下划线会在所有界面中隐藏该值。请参阅 Shopify 的私有属性文档。
Bundlex 没有可将该属性从 Shopify 后台订单视图中隐藏的设置。如果客户能在您的店面或自定义模板中看到该属性,请联系支持团队,并提供受影响的页面或模板。
Bundlex 为什么使用它
该属性会将购物车行项目与其优惠和角色关联起来。Bundlex 使用这些信息来判断折扣资格并生成报告。不要为了在视觉上隐藏它而从购物车请求中删除该属性,而应从显示内容中过滤它。
代码的显示形式
通常每个行项目都会看到一个标签。主商品行通常带有优惠引用,赠品或付费额外商品行还会带有额外标记:
_bundlex: {"o":0,"d":"da2a9114-8063-..."} Main item
_bundlex: {"o":0,"e":0,"d":"da2a9114-8063-..."} Gift or extra item
这些值是内部标识符:o 表示优惠位置,d 表示用于收入归因的折扣 ID,e 表示赠品或付费额外商品。您无需对这些值采取任何操作,也无需解读它们。
我看到了标签,但没有应用折扣
这是正常现象,通常也是预期结果。如果订单中只有一个商品,并带有 _bundlex 标签但没有折扣,那么该购买几乎总是匹配了折扣设置为 None 或 0% 的层级,例如数量折扣中的“购买 1 件”或单件层级。
例如,您运行一个葡萄酒优惠,其中“购买 1 件”层级的折扣为 0%,更高层级则提供实际折扣。购买单瓶的订单仍会带有标签。客户购买了 1 件商品,匹配了第一个层级,因此不会应用折扣,只会显示跟踪标签。这表示应用运行正常。
提示:如果您希望第一个层级完全不设置折扣,而不是明确设置为 0%,请将该优惠的折扣类型设置为 None,以便配置更简洁。两者的行为相同,标签仍会显示。
我需要进行任何操作吗?
不需要。您可以放心忽略订单中的 _bundlex 代码。它用于支持折扣资格判断和收入归因。如果该代码出现在面向客户的模板中,请检查该模板如何显示私有属性。如果您发现某个订单本应享受折扣但实际未应用,请先检查购买数量匹配了哪个层级,再判断是否出现问题。
这篇文章对您有帮助吗?
您的反馈有助于我们改进文档。