1
我正尝试在我们的网站上使用REST API与以下工作流程步骤结合使用PayPal快速结帐。PayPal Rest API Express结帐工作流程
- 客户添加项目到购物车,我们有项目列表信息(商品价格,数量,分类汇总,但没有税和运费)
- 客户点击快速结帐按钮,我们通过估计分类汇总到PayPal
- 客户创建/选择送货地址
- 客户点击提交
- 客户回到我们的网站与送货地址
- 我们计算客户的运费和税收基础上的送货地址
- 我们以总计=运费+税金+小计显示订单预览。
- 我们做的另一个API调用到PayPal,以执行支付
为了配合上述步骤,这里都是基于API的我的理解 https://developer.paypal.com/docs/api/
- 例如,我们有项目ABC $ 10数量= 1小计= $ 10
- 我们称之为支付系统API,并设置意图“授权”,发送量总计:$ 10
- 步骤上PayPal网站 以上#3在PayPal网站
- 步骤#4以上
- 贝宝与授权对象进行回应包含授权标识和HATEOAS链接捕获支付 在响应对象,我们还可以得到付款人对象来计算运费和税
- 现在我们共有= $ 10美元(小计)+ $ 2(运费)+ $ 1.5(含税)= $ 13.5
- 我们显示与项目小计,运费,税收总计
- 当客户确认订单,我们做的顺序预览 https://developer.paypal.com/docs/api/#authorizations 8.1我们使用在步骤#5获得的身份验证ID调用授权 8.2我们称认证ID和一个新的金额$ 13.5(高于步骤#2) 8.3贝宝与is_final_capture确认捕获=真
我的问题是:
这是正确的快速结帐工作流程?由于我们必须计算运费/税款,因此比常规付款稍微复杂一些。
请问paypal会把我们的账单地址从上面的api调用吗?我在响应对象中没有看到帐单地址。如果不是我们如何得到它?
请注意这些问题与REST api not classic express checkout有关。提前致谢。
非常感谢,清楚我的所有问题。我会尝试并确认。 –
嗨,我的另一个问题是我的运费+税款>原始付款的15%。你能在这里检查我的问题吗? http://stackoverflow.com/questions/33290845/paypal-rest-api-capture-authorization-amount-limit-exceeded –