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