0

我正在建立一个存在 2 个用户组的网站:卖家和买家。买家购买东西并应通过 PayPal 向卖家付款。

因此,它不是一种用户直接向我(作为网站所有者/在线商店)付款的网上商店,而是向其他用户(卖家)付款。因此,我需要将我网站上的一位用户(买方)的 PayPal 交易转发给另一位用户(卖方)。

我阅读了一些 PayPal API 描述,但假设我想将 PayPal 付款处理到我的 PayPal 帐户,这不是我的情况。一个想法是卖家向我付款,然后我向买家付款,但这不是我想做的。

所以,我想要的是:买家应该直接将 PayPal 付款处理到卖家的 PayPal 账户,然后我应该收到付款确认并通知卖家。

有人对这些东西有想法、经验或建议吗?提前致谢!

4

2 回答 2

2

对于如何处理它,您有很多选择。

一,您可以使用Express Checkout API来构建结帐系统,并且您将使用Permissions API(可选),以便用户可以轻松地授予您的应用程序权限以代表他们进行 API 调用。请注意,用户也可以通过他们的 PayPal 个人资料手动执行此操作,直到您集成了 Permissions 部分。

要获得您的付款,您可以让您的用户使用Preapproval API创建一个预先批准配置文件。这将允许您随时以他们的名义自动提交付款。因此,您可以直接在结帐流程中或在IPN(我建议这样做)中使用 Pay 调用中的 preapproval 密钥从用户帐户向您自己提交付款。

另一种选择是在 Express Checkout 中使用并行付款。这将在卖家和您自己之间自动为您分摊付款,但买家会在结账时看到该分摊。

另一种选择是使用Pay API进行结帐,这将允许您创建链式付款。这与并行付款相同,只是它对买方隐藏了拆分,如果您出于任何原因需要,您实际上可以延迟向二级收款人付款。

希望有帮助。

于 2013-03-03T09:37:48.857 回答
1

如果您有立即购买按钮或类似按钮,请使用以下卖家的电子邮件地址

<input type="hidden" name="business" value="sellers@email.com">

它将使用该电子邮件地址向用户付款。如果这不是他们的贝宝地址,它将提示他们注册贝宝以接收或将其添加到当前帐户。

然后使用 PHPmail()或您的 CMS/Admin 系统在从 Paypal 推荐返回后加载成功支付页面时通知您。

于 2013-02-27T16:45:01.867 回答