集成Paddle沙箱支付时,通过JavaScript传递自定义crmId数据失败及后台无法查看数据的问题求助
集成Paddle沙箱支付时,通过JavaScript传递自定义crmId数据失败及后台无法查看数据的问题求助
我正在尝试把Paddle.com集成到我的应用里作为支付方案,目前先从沙箱环境开始调试。
我的核心需求是:在结账环节把我应用内的crmId(一种自定义客户ID)传给Paddle,以此关联我数据库里的客户记录和Paddle侧的客户对象。
根据Paddle的官方文档,是支持传递自定义数据的,我打算用这个机制来传crmId。文档里给出的JavaScript示例代码是这样的:
Paddle.Checkout.open({ customData: { "crmId": 1234, }, });
我的实际实现代码如下:
function openCheckout(items){ Paddle.Checkout.open({ items: items, customer: { customData: { "crmId": "test123" }, }, customData: { "crmId": "test456" } }); }
正如你看到的,我同时尝试了两种方式:直接在顶层设置customData,以及在customer对象下嵌套customData——根据文档这两种方式都应该可行。
生成HTML标记后,我能确认参数已经正确写入代码里,但打开浏览器控制台查看时,发现Paddle的JS完全没有加载customData这个属性:
不过好在Paddle.Checkout.open函数本身执行是正常的,因为我能看到定价页面上的价格会正常更新。
另外还有个困惑:我在Paddle沙箱的管理后台(就是能查看所有交易、客户信息的UI界面)里,完全找不到自定义数据的展示入口,不知道该去哪里查看传过去的crmId。
有没有大佬能帮忙解答这两个问题呀?万分感谢!
备注:内容来源于stack exchange,提问作者Toni
相关产品推荐
相关产品推荐

