【问题标题】:PHP - Best way of taking percentage of transactionPHP - 获取交易百分比的最佳方式
【发布时间】:2015-03-31 12:23:21
【问题描述】:

我正在用 PHP 建立一个网站,用户可以在其中对项目进行投标。竞标结束后,中标者需要向挂牌所有者支付一笔款项。但是,作为网站所有者,我也想占一小部分——比如 5%。

因此,流程是中标人向上市所有者支付 100 英镑,我在交易发生时收取 5%。

这样做的最佳方法是什么?

我已阅读有关 PayPal MassPay 的信息,但我不确定它是否是我需要的。

我也在英国,而不是美国——如果这有什么影响的话。

【问题讨论】:

  • 为此,我会构建一个非网络原型,看看你提到的产品是否合适。我应该认为,如果您使用他们的测试服务器,您可以玩不同的付款方式,而无需实际参与任何资金。

标签: php paypal payment-gateway payment stripe-payments


【解决方案1】:

如果您在英国,可以使用Stripe Connect 执行此操作。您会要求您的用户首先将他们的 Stripe 帐户连接到您的 Connect 应用程序。你会得到一些数据,尤其是publishable_keyaccess_token,你会在最后存储它们。

你会这样使用它们:

  • 在前端以及 Stripe.js 或 Stripe Checkout 中,您需要在通过 Connect 流程时使用从已连接用户那里获得的 publishable_key。您不应该使用您的 API 密钥。

  • 一旦您获得卡令牌,您将其发送到您的服务器,您将在服务器上创建费用。在那里,您应该设置您的 API 密钥,但您应该将连接用户的 access_token 作为第二个参数传递给 Create Charge API。您可以在documentation 中看到一些示例代码,展示如何收取费用。

这将自动将资金存入已连接用户的 Stripe 账户,减去 Stripe 费用和您选择的 application_fee。费用需要是特定金额而不是百分比,但您可以在创建费用时自行计算。

【讨论】:

    【解决方案2】:

    根据您的问题,解决方案如下:

    1. 卖家在您的网站上添加列表。
    2. 投标开始。
    3. 买家出价并获胜。例如。 10 美元
    4. 买家pays using PayPal 到您的网站,钱转到您的帐户(网站所有者)。
    5. 您削减了 5%(0.50 美元),然后向卖家的 PayPal 账户发送 Payout 9.50 美元。

    可选/一般情况下,网站所有者将钱保留到月底,然后向卖家支付最后的金额,(如果他卖的东西不止一件,或者他是大商人。)

    但是,该流程应该可以帮助您根据自己的喜好设置网站。 eBay、Free lance 等许多网站都采用了类似的流程。

    作为一名 PayPal 员工,我建议使用 PayPal PHP SDK 进行开发。所有说明均提供herehere

    【讨论】:

    • 可以通过 PayPal 在英国发送付款吗?
    • 付款可从英国和美国发送给国内和跨境收款人……。发件人帐户支付费用,费用取决于他们发送的国家/地区。这只是不错的 developer.paypal.com 自助入职流程,仅适用于美国。非美国用户需要联系他们当地的 PayPal 客户服务组并请求访问付款或批量付款。一旦获得批准,他们就可以在 developer.paypal.com 上的“我的应用”中创建应用,获取凭据并使用 Payouts API。
    猜你喜欢
    • 2023-02-13
    • 2010-11-28
    • 2021-08-17
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多