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

时间:2020-02-25 23:04:32

标签: javascript php paypal

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

基本上,我的集成是研讨会注册表,其中注册和付款都在同一页面上进行。用户输入要参加多少人以及他们的年龄范围。根据此信息,确定最终金额。当前,智能支付按钮显示在此页面的负载上,因为这是基本集成指南中指出的内容。我不想将注册表格放在一页上,然后让他们单击一个按钮进入“结帐”页面,只是我可以将最终金额加载到actions.order.create调用中。看来设计不好。有什么方法可以呈现按钮而不给按钮一个量,然后在用户与页面进行交互之后稍后动态更新该量?

1 个答案:

答案 0 :(得分:1)

呈现purchase_units数组时不评估按钮,单击按钮时即评估它。因此,金额的值可以是对document.getElementbyId().value的函数调用,也可以是您要用于获取数字的任何函数。