Как построить систему депонирования - PullRequest
3 голосов
/ 25 сентября 2008

У меня есть веб-сайт, на котором клиенты платят за услугу, но мне приходится выводить деньги авансом через условное депонирование, я очень хорошо разбираюсь в PHP (это то, что написано на веб-сайте), как бы я начал внедрять систему условного депонирования будет работать автоматически?

Ответы [ 3 ]

5 голосов
/ 26 сентября 2008

Вам нужно разбить ваш дизайн на компоненты и подумать о процессе.

Escrow работает так:

  • Компания А переводит деньги на Эскроу-счет для Компании B.
  • Компания A и компания B пришли к соглашению
  • Эскроу-счет депонируется в организации B.

В случае реализации, я бы отслеживал депозитные депозиты, как любая транзакция, я также отслеживал бы депозитные платежи таким же образом.

Вам нужно придумать способ сохранить «Рабочие задания» в базе данных. В них будет два столбца «AcceptedByA» и «AcceptedByB», а также сумма денег.

Процесс будет:

  • Компания А открывает рабочий заказ и платит $ X на Эскроу-счет
  • Объект B делает все, что требует рабочий заказ (для параметра AcceptedByB установлено значение true)
  • Entity A устанавливает для «AcceptedByA» значение true.
  • Транзакция выполняется для оплаты EntityB со счета сделки.

Это очень высокий уровень, но довольно простая идея.

1 голос
/ 26 сентября 2008

ИМХО вопрос слишком общий. Вы ищете дизайн уровня PHP-MySQL? Как какие таблицы и т. Д.? или вы ищете услуги, которые вы можете использовать?

Для упрощения предположим, что вы используете Paypal для получения и оплаты денег.

Покупатель A должен настроить и депонировать для Продавца B.

  1. Вы берете х $ и сохраняете эту сумму в вашем аккаунте Paypal.
  2. Вы создаете логическую запись, которая сообщает, что $ x были получены и предназначены для B.

Вам потребуется реализовать транзакции (MySQL или многоуровневые в PHP), чтобы обеспечить выполнение обоих вышеупомянутых шагов. Если по какой-либо причине создание логической записи завершилось неудачно - повторите второй шаг n раз, а если все равно не получится, выполните первый шаг (возврат).

Вам придется принять аналогичный подход, когда пользователь отпустит условное депонирование.

0 голосов
/ 28 марта 2017

Есть много способов справиться с чем-то подобным. Вы можете создать одноразовое решение для своей собственной платформы или использовать рыночные платежные решения, такие как Braintree Paypal, или другую платформу, например Stripe . Проверьте это, они дают вам возможность продавать раздельные платежи и проводить условное депонирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...