在 PHP 中添加付款方式和托管到网站

Posted

技术标签:

【中文标题】在 PHP 中添加付款方式和托管到网站【英文标题】:Adding payment method and escrow to a site in PHP 【发布时间】:2014-02-25 13:02:50 【问题描述】:

我正在用 php 创建一个站点,在其中我从用户那里获取信用卡信息,现在我想处理它。还有一些 recurring payment。 我的用例是我将从用户帐户中扣除一些钱,例如 $100 并托管它们,并在确认时将 10% 转移到另一个帐户,并将剩余的 90% 转移到另一个帐户。 我了解贝宝和不同的支付网关,但我想确定我所做的是否正确。

我的理解是 对于 Escrow 我将从用户帐户中扣除款项并将其转入我的(管理员)帐户,并在确认后将其他金额转入相应的帐户。

不确定这是不是最好的方法。 我还看到贝宝允许您定期付款,但如果我只有用户信用卡信息怎么办。我该怎么做?

I see similar question for escrow but not helpful

了解我的站点数据库将如何提供帮助也很重要,我是依靠我的数据库进行定期付款和托管还是依靠第三方?

【问题讨论】:

你找到解决办法了吗...? 【参考方案1】:

在 Escrow 中持有资金并不是 PayPal(或任何商家帐户提供商)喜欢您做的事情。

相反,通过 PayPal,您可以使用他们的 Preapproval API 来允许您的用户设置个人资料,这样您就可以代表他们提交付款而无需进一步批准。这样您就不必持有任何资金,但是当需要转移资金时,您可以使用他们的预先批准密钥进行转移。

对于直接使用信用卡定期付款,您需要注册 Payments Pro w/ Recurring Billing。这将允许您在用户没有 PayPal 帐户的情况下根据信用卡数据创建配置文件。

【讨论】:

Andeli 似乎除了 escrow paypal 提供了我所有的东西,而且用户不必在 paypal 上创建帐户来处理交易? @user1765876:正确。您可以设置 PayPal,将回调发送到您的站点并根据需要进行处理。这里有一个不错的 PayPal IPN PHP 类:github.com/Quixotix/PHP-PayPal-IPN - 我已经多次使用它(多次编辑(在我的网站上使用))。试试看:) @Magictallguy 你有没有尝试过以某种方式处理托管? @user1765876:不,我鄙视托管服务。我遵循“做正确或不操心”的规则;)【参考方案2】:

对于托管,我建议使用Balanced。

它们内置了对 Escrow 和 PHP 库 + 教程的支持。

应该很容易设置。

【讨论】:

他们使用的底层 API 是什么?似乎没有被认可或被证明的参考 你用过一次还是只是参考? 如果您有这样的感觉,我真的很抱歉,我之所以要求您使用它是因为我在 Google 上没有看到太多关于该网站的参考资料,这似乎是一个新的 API。但无论如何,您的帮助和回答非常有帮助。这就是为什么我投了赞成票。如果我找到任何其他解决方案,我会在这里发布:) Balanced 是一家由 VC 支持的公司。他们是合法的。 techcrunch.com/2013/04/02/… @user1765876 它是一个 PR6 网站.. 所以我认为你可以信任它一点.. 但当然继续你的研究..【参考方案3】:

如果您或用户对预付费用感到不舒服,大多数支付网关都会提供预授权服务。预授权允许将持卡人资金搁置一段预定时间,让您可以选择在以后完成交易。如果没有,钱会在 x 天后退还到信用卡中。

如果您的网关/银行收取退款费用,这可以为您节省一些交易成本。另一方面,将钱存入您的帐户会产生利息。所以我会根据情况推荐最经济可行的选择。

【讨论】:

以上是关于在 PHP 中添加付款方式和托管到网站的主要内容,如果未能解决你的问题,请参考以下文章

贝宝信用卡支付可以在像贝宝快递这样的托管页面中处理吗?

在 PayPal 网站(而不是我自己的托管网站)上输入信用卡详细信息

使用托管结帐页面重复支付流

django、node js、php网站托管和域信息

Paypal:托管按钮付款失败,代码=AMOUNT_ERROR

您可以通过 API 取消 PayPal 自动付款吗? (通过托管按钮创建的订阅)