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


PHP - Best way of taking percentage of transaction

我正在用PHP建立一个网站,用户可以在那里对项目进行出价。投标结束后,中标者需要向房源所有者支付款项。但是,作为网站所有者,我也想拿一小部分 - 比如 5%。

因此,这个过程将是中标者向房源所有者支付100英镑,我在交易发生时收取5%。

最好的方法是什么?

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

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

如果您在英国,可以使用 Stripe Connect 执行此操作。您可以先要求用户将其 Stripe 账户连接到您的 Connect 应用程序。你会得到一些数据,特别是一个publishable_key和一个access_token,你将存储在你的终端。

您将以这种方式使用这些:

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

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

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

根据您的

问题,解决方案如下:

  1. 卖家在您的网站上添加列表。
  2. 竞价开始。
  3. 买家出价并获胜。 例如 10 美元
  4. 买家使用PayPal向您的网站付款,资金将进入您的帐户(网站所有者)。
  5. 您削减了其中的 5%,(0.50 美元),并向卖家的PayPal账户支付了 9.50 美元。

可选/通常,网站所有者将钱保留到月底,并向卖方支付最终金额(如果他销售不止一件东西,或者他是一个大商人。

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

作为一名PayPal员工,我建议使用PayPal PHP SDK进行开发。所有说明都在此处和此处提供