PHP - 获取交易百分比的最佳方式

时间:2015-02-01 12:36:22

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

我正在用PHP构建一个网站,用户可以在其中对项目进行出价。一旦投标结束,需要从中标者到上市所有者支付款项。但是,作为网站所有者,我也想采取一小部分 - 比如说5%。

所以这个过程将是中标者向上市所有者支付100英镑,并且当交易发生时我拿5%。

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

我读过PayPal MassPay,但我不确定这是否是我需要的。

我也在英国,而不是美国 - 如果这会影响到任何东西。

2 个答案:

答案 0 :(得分:0)

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

你会用这种方式:

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

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

这会自动将资金存入关联用户的Stripe帐户减去条纹费用和您选择的application_fee。费用需要是一个特定的金额,而不是一个百分比,但你可以在创建费用时计算到这一点。

答案 1 :(得分:0)

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

  1. 卖家在您的网站上添加了一个列表。
  2. 竞标开始。
  3. 买方出价并获胜。例如。 10美元
  4. 买方pays using PayPal到您的网站,资金转到您的帐户(网站所有者)。
  5. 您削减了5%,(0.50美元),并向卖家的PayPal账户追加了Payout $ 9.50。
  6. 可选/一般情况下,网站所有者持有这笔钱直到月底,并向卖方支付最终金额(如果他卖的不止一件,或者他是一个大商人。)

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

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