Как построить систему стиля депонирования
У меня есть веб-сайт, на котором клиенты платят за услугу, но мне нужно авансировать деньги через условное депонирование, я очень хорошо разбираюсь в PHP (это то, что написано на веб-сайте), как бы я внедрил систему условного депонирования, которая бы работала автоматически?
3 ответа
Вы должны разбить свой дизайн на компоненты и подумать о процессе.
Escrow работает так:
- Компания А переводит деньги на Эскроу-счет для Компании В.
- Субъект А и С B пришли к соглашению
- Эскроу-счет депонируется в организации B.
В случае реализации, я бы отслеживал депозитные депозиты, как любая транзакция, я также отслеживал бы депозитные платежи таким же образом.
Вам нужно найти способ хранить "Рабочие задания" в базе данных. Они будут иметь два столбца "AcceptedByA" и "AcceptedByB", а также сумму денег.
Процесс будет:
- Компания А открывает рабочий заказ и платит $X на Эскроу-счет
- Сущность B делает все, что требуется рабочему заказу (для параметра AcceptedByB установлено значение true)
- Сущность A устанавливает для "AcceptedByA" значение true.
- Транзакция выполняется для оплаты EntityB со счета сделки.
Это очень высокий уровень, но это довольно простая идея.
ИМХО вопрос слишком общий. Вы ищете дизайн уровня PHP-MySQL? Как какие таблицы и т. Д.? или вы ищете услуги, которые вы можете использовать?
Для упрощения предположим, что вы используете Paypal для получения и оплаты денег.
Покупатель А должен настроить и депонировать для Продавца Б.
- Вы берете A $x и сохраняете эту сумму на своем счете Paypal.
- Вы создаете логическую запись, которая сообщает вам, что $ x были получены и предназначены для B.
Вы должны будете реализовать транзакции (MySQL или многоуровневые в PHP), чтобы убедиться, что оба вышеупомянутых шага выполнены. Если по какой-либо причине создание логической записи не удалось - повторите второй шаг n раз, а если все-таки не получится, выполните первый шаг (возврат).
Вам придется принять аналогичный подход, когда пользователь освобождает сделки.
Есть много способов справиться с чем-то вроде этого. Вы можете создать одноразовое решение для своей собственной платформы или использовать рыночные платежные решения, такие как Braintree Paypal, или другую платформу, такую как Stripe. Проверьте это, они дают вам возможность продавать раздельные платежи и проводить условное депонирование.