我正在创建一个包含paypal即时付款的脚本。现在我在沙盒里收钱了。一切都很好。但我不知道当状态待定时我会怎么做。我没有激活我的剧本。
我必须知道当我激活脚本时会发生什么。客户将订购。付款流程开始了。当客户付款时,他/她会重定向我的网站。状态正在等待中。我将这些数据写入我的数据库。
下一步怎么样?我们会等到待定状态发生变化吗?我们什么时候会向客户发送好东西?
答案 0 :(得分:0)
我相信您要等到交易完成才能发货。
如下面链接中所述
https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECOtherAPIOps/
如果 PaymentStatus 设置为待定且 PendingReason 设置为 PaymentReview ,则您不应发送商品,或者如果是电子媒体,则不应允许下载访问。
答案 1 :(得分:0)
还有另一个原因是付款状态未决。如果您要发送 doAuthorization ,则资金将始终处于待处理状态,直到您获得资金为止。
直接来自PayPal文档: 例如,未结算授权的PaymentStatus设置为待定; 但是,其PendingReason设置为授权,与付款审核无关。
您需要获取资金,或将付款操作设置为“销售”。所有授权都是冻结卡上或PayPal帐户中的钱,但不会将钱汇入您的PayPal帐户。在获取授权之前,资金不会发送到您的PayPal帐户。
来自PayPal文档: 要获取授权,请发送此API调用:DoCapture
您将要捕获的金额和授权ID发送给PayPal,并将实际资金从消费者的资金来源转移到PayPal帐户。
万一你需要它,这里是Express Checkout Integration文档:
Express Checkout Integration Overview