我正在用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
。费用需要是特定金额而不是百分比,但您可以在创建费用时计算此费用。
问题,解决方案如下:
- 卖家在您的网站上添加列表。
- 竞价开始。
- 买家出价并获胜。 例如 10 美元
- 买家使用PayPal向您的网站付款,资金将进入您的帐户(网站所有者)。
- 您削减了其中的 5%,(0.50 美元),并向卖家的PayPal账户支付了 9.50 美元。
可选/通常,网站所有者将钱保留到月底,并向卖方支付最终金额(如果他销售不止一件东西,或者他是一个大商人。
但是,该流程应该可以帮助您根据自己的喜好设置网站。许多网站,如eBay,Free Lancing,都应用类似的流程。
作为一名PayPal员工,我建议使用PayPal PHP SDK进行开发。所有说明都在此处和此处提供