如何建立托管式系统

时间:2008-09-25 19:57:05

标签: php escrow

我有一个网站,客户支付服务但是必须通过托管预付款,我非常精通PHP(这是网站的编码)我将如何实施一个托管系统会自动运作吗?

3 个答案:

答案 0 :(得分:5)

您需要将设计细分为组件并考虑该过程。

Escrow的工作原理如下:

  • 实体A将资金存入实体B的托管账户。
  • 实体A和实体B达成协议
  • 托管帐户已存入实体B.

实施明智,我会像任何交易一样跟踪托管存款,我也会以同样的方式跟踪托管付款。

您需要想出一种在数据库中存储“工作订单”的方法。这些将有两列“AcceptedByA”和“AcceptedByB”,以及金额。

过程将是:

  • 实体A打开工作订单并向托管帐户支付$ X
  • 实体B执行工作顺序所需的任何操作(将AcceptedByB设置为true)
  • 实体A将“AcceptedByA”设置为true。
  • 交易运行以从托管账户支付EntityB。

这是一个非常高的水平,但它是一个相当简单的想法。

答案 1 :(得分:1)

恕我直言,问题太笼统了。您在寻找PHP-MySQL级别的设计吗?像什么表等?或者您正在寻找可以使用的服务吗?

为简化起见,我们假设您使用Paypal接收并付款。

买方A需要为卖方B设置和托管。

  1. 您收取A $ x并保存该金额 在您的Paypal帐户中。
  2. 您创建一条逻辑记录,告诉您已收到$ x并且是B。
  3. 您必须实现事务(MySQL或PHP中的分层)以确保上述两个步骤都发生。如果由于某种原因创建逻辑记录失败 - 重复尝试第二步n次,如果仍然失败,则失败(退款)第一步。

    当用户释放托管时,您必须采用类似的方法。

答案 2 :(得分:0)

有很多方法可以解决这样的问题。您可以为自己的平台创建一次性解决方案,也可以使用Paypal的Braintree等市场支付解决方案,或Stripe等其他平台。检查这些,它们使您能够推销分期付款并运行托管。