PayPal Smart Buttons items数组失效 订单详情不显示问题咨询
问题表现
- 为按钮关联的订单添加商品描述信息时,自定义实现的
items数组逻辑始终无法正常生效 - 初次调用生成物品数组的
arrayOfItems()函数时,接口返回超长内容报错 - 调整配置后控制台不再抛出异常,支付流程可正常发起、顺利完成,但PayPal收银台页面、交易完成后的订单详情页,始终不展示已配置的商品信息
- 排查到的同类型未解决问题场景,与当前遇到的情况完全匹配
已完成的合规性校验
arrayOfItems()函数逻辑校验:通过DOM选择器获取页面所有.cp-info元素,遍历提取每个商品的名称、单价字段生成标准化物品结构- 控制台打印的数组结构、
JSON.stringify序列化结果均符合PayPal字段规范,包含unit_amount、quantity、name等所有必填字段
当前配置情况
- 在
createOrder的purchase_units配置中,将items字段挂载在amount对象内部,与breakdown同级放置,配置完成后商品信息仍无法正常渲染 - 异常页面展示:

内容的提问来源于stack exchange,提问作者Jetty
相关产品推荐
相关产品推荐

