繁体   English   中英

贝宝智能支付按钮动态支付金额

[英]PayPal Smart Payment Buttons Dynamic Payment Amount

我正在尝试将智能支付按钮集成到最终支付金额可变的结账流程中。 我无法在 actions.order.create 中声明付款金额,因为在呈现按钮时,我还不知道最终金额。 我遵循与基本集成指南 ( https://developer.paypal.com/docs/checkout/integrate/ ) 相同的设置,并广泛搜索了此问题的解决方案。

基本上,我的集成是一个研讨会注册表,其中注册和付款都发生在同一页面上。 用户输入将参加的人数以及他们的年龄范围。 根据此信息,确定最终金额。 目前,智能支付按钮在此页面加载时呈现,因为这是基本集成指南中指示的内容。 我不想将注册表单放在一个页面上,然后让他们点击一个按钮进入“结帐”页面,这样我就可以将最终金额加载到 actions.order.create 调用中。 这似乎是糟糕的设计。 有什么方法可以在不给按钮数量的情况下呈现按钮,然后在用户与页面交互后动态更新该数量?

purchase_units数组在按钮被渲染时不被评估,它在按钮被点击时被评估。 因此,金额的值可以是对document.getElementbyId().value的函数调用,也可以是您想用来获取数字的任何函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM