Как построить систему стиля депонирования

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

3 ответа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам