首页 文章

PHP:PayPal集成

提问于
浏览
0

我 Build 一个存在2个用户组的网站:卖家和买家 . 买家购买东西,应该通过PayPal支付给卖家 .

所以,它不是一种网站商店,用户直接向我支付(作为网站所有者/网上商店),但对其他用户(卖家) . 所以我需要将PayPal交易从我的网站上的一个用户(买方)转发给另一个(卖方) .

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

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

有没有人有这个东西的想法,经验或建议?提前致谢!

2 回答

  • 2

    你有很多选择可以处理它 .

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

    要获得付款,您可以让用户使用Preapproval API创建预批准配置文件 . 这样您就可以随时自动提交付款 . 因此,您可以直接在结帐流程中使用预付款密钥,或者在IPN(我建议这样做)中使用预先批准密钥从用户的帐户向您自己提交付款 .

    另一种选择是使用parallel payment within Express Checkout . 这将在卖家和您自己之间自动分配付款,但买家会在结账时看到拆分 .

    另一种选择是使用Pay API进行结账,这样您就可以创建链式付款 . 这与并行付款相同,只是它隐藏了买方的拆分,如果您因任何原因需要,您实际上可以将付款延迟到次要收款人 .

    希望有所帮助 .

  • 1

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

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

    它将向用户支付该电子邮件地址 . 如果那不是他们的PayPal地址,它会提示他们注册paypal接收或将其添加到当前帐户 .

    然后使用PHP mail() 或您的CMS /管理系统在从Paypal返回成功后加载成功的付款页面时通知您 .

相关问题