Добрый день, столкнулись с такой проблемой, у нас работает сайт где есть абонентская плата в размере 250 рублей.
Нужно реализовать оплату в 3 этапа:
1) Наши услуги это некая сумма, которая приходит на наш счёт
2) Сумма, которая приходит на счёт оператора, именно на номер это сим карты, которая привязана к аккаунту (корпоративный тариф)
3) Сумма, которая приходит хостинг партнёру, за оказание нам определённых услуг, но сумма для определённо аккаунта, чтоб не случилось так, что Вася оплатил, а у Пети всё включилось
Представьте 10000 пользователей и ручную работу, которую нужно проделать, чтоб выявить оплативших и должников.
Как сделать всё в автоматическом режиме, человек жмёт кнопочку оплата, а деньги уходят сразу в 3 организации?
Хорошо, представьте 3000 из 10000 человек оплатили услуги, деньги поместили на общий счёте нашей компании, образовался огромный денежный ком и там уже нет идентификатора того, кто клал их на счёт, а значит определить должников невозможно, эти деньги просто лежат в банке, а значит нужно реализовать движение средств на счета различных компаний до того, как они попадут в банк, пока возможно определить оплатил 2908 пользователь услуги и можно ли именно ему разрешать пользоваться интернетом
дак очевидно что вы формируете платежный документ и как минимум вы ему присваиваете номер какой-то, по-этому номеру и идентифицируйте кто оплатили, а кто нет, ведь они же у вас не одним стеком приходят (в качестве одного платежа). Провести идентификацию того кто оплатил совсем не проблема, пример: 1) оплатили с карты 2) пришла платежка 3) все сервисы по приему оплаты все кидают в callback номер платежка - вот по нему и проводите идентификацию
Вопрос.
Вы уведомляете плательщика о том, что денежные средства будут "поделены" между оператором, хостингом и вашим сервисом?
Если да, вы указываете какие суммы кому будут оплачены?
1. Открываете под одним аккаунтом дополнительно 3 аналитических субсчета в процессинге: для хостинга, оператора, за свои услуги.
2. Запрашиваете в процессинге для своего клиента счет на оплату.
3. Клиент оплачивает общую сумму.
4. Передаете в процессинг запрос на проведение 3-х исходящих операций по разделению полученной суммы на 3 субсчета, указав в каждой из них идентификатор входящего платежа.
5. Процессинг разносит полученные деньги по субсчетам в соответствие с полученными параметрами.
В результате вы имеете информацию о платежах каждого плательщика (идентификатор плательщика вы тоже передадите в параметрах платежа) и деньги на субсчетах хостинга, оператора и за свои услуги.
Это уже не общий котел, все учтено отдельно.
Дальше переводите деньги с процессинга на свой расчетный счет в банке, в платежке по шаблону укажите признак субсчета (хостинг, оператор, услуги.)
В процессинга всегда будут доступны данные по оплатам конкретных плательщиков, в т.ч. в разрезе субсчетов.