Как реализуется "общак" для всех платежных методов, если пользователь хочет вывести средства?
Подключил несколько платежных методов. Например, sberbank, yandex, qiwi. Пользователь может как пополнять, так и выводить средства. Пополнять, соответственно, может любым из предложенных способов. Вопрос, как реализуется "общак" для всех платежных методов, когда пользователь хочет вывести средства ?
Например, баланс qiwi - 100, баланс yandex - 50, баланс sberbank - 10. Пользователь хочет вывести 150 р. через киви.
Таким образом получается, что qiwi должен обратиться к балансам каждого из доступных методов пополнения и выяснить, кто из них располагает "удобной" суммой для запроса перевода на самого себя. Т.е qiwi запрашивает баланс ЯД и проверяет, удовлетворяет ли ответ условию. Если да, то ЯД переводит 50р на киви, и киви отдает пользователю 150р.
Правильно я понимаю ? (Извиняюсь, если объяснил на марсианском)
Ответы (1 шт):
никак, понятие общяка это только ваше представление, а в платежах это отдельные счета и если вы хотите вывести деньги со счета, то нужно что на нем было достаточно средств если нет то пополнить его переводом из одного кошелька на другой. Делать это в автоматическом режиме не рекомендуется в силу того что пользователь не просил вас делать ту или иную транзакцию без его ведома. Чем больше движений тем больше услуга по платежам. Рекомендации всегда такие, что держите на счетах ровно сколько сколько надо иначе будут излишние расходы по переводам средств.