Sellix重定向URL自定义字段变量不替换问题求助
解决Sellix自定义字段在重定向URL中无法替换的问题
以下是几个经过验证的解决方案和排查方向:
检查变量大小写匹配
Sellix的模板变量对大小写敏感,自定义字段的变量名需要和后台设置的字段名完全一致(包括大小写)。如果后台设置的字段是小写的domain和subdomain,那变量应该写成{{custom_fields.domain}}和{{custom_fields.subdomain}},而非大写开头的Domain/Subdomain。尝试使用
metadata字段替代
部分用户反馈Sellix会将自定义字段数据存入发票对象的metadata属性中,而非custom_fields。可以尝试修改重定向URL为:https://faucet.lol/purchased?Domain={{metadata.Domain}}&Subdomain={{metadata.Subdomain}}同样注意大小写是否匹配。
改用Webhook实现带参数重定向
如果直接在重定向URL中无法获取字段值,这是最可靠的替代方案:- 在Sellix后台为产品配置购买完成Webhook,指向你自己的服务器接口
- 你的接口接收Sellix发送的POST请求,从请求体的发票数据中提取
custom_fields或metadata里的字段值 - 构造目标URL(
https://faucet.lol/purchased?Domain=xxx&Subdomain=xxx),返回302重定向响应
验证重定向设置位置
确保你是在单个产品的设置页面中配置的成功重定向URL,而非全局重定向设置。全局设置不会携带单个产品的自定义字段数据。用真实测试订单验证
不要使用预览模式测试,创建一个0元的测试产品,完成真实购买流程,确认自定义字段是否被正确传入。
内容的提问来源于stack exchange,提问作者Ithoughtiwouldneverneedstack
相关产品推荐
相关产品推荐

