Подскажите пожалуйста по оптимальным методам запроса , ответа. Какие вы используете ?
Первый запрос будет по номеру договора с выводом баланса и фио.
Вот вопрос привет банка.
какие методы стандартного протокола будем настраивать?
например :
Поиск (Search), Проверка на запись (Check), Запись платежа (Pay)
Идентификация плательщика (Поиск) (метод Search) Данный сервис служит для проверки корректности введенного идентификатора Плательщика в Биллинговой системе Предприятия. Ответ может содержать суммы задолженности абонента. Результат ответа должен возвращать информацию только об одном Плательщике.
Проверка возможности записи информации о принятом платеже (метод Check) Данный сервис служит для проверки возможности записи Предприятием информации о принятом платеже в свою билинговую систему,
клиент отправляет платеж в корзину для дальнейшей оплаты > вам отправляется методом check информация о будущем платеже что бы вы его проверили и если что могли отклонить
при положительном ответе на check (или когда check-а нет) клиенту предлогается оплатить данный платеж,добавлять платеж в билинг, основываясь на check - не совсем верно. Клиент создает платеж. доавбляет его в корзину, на этом этапе мы отпраляем вам запрос Check. получаем подтвенрждение, тем самым допуская клиента к оплате. Далее клиента на свое усмотрение может оплатить сразу, может позже, может вообще не платить. Когда клиент выполняет оплату платежа с успешным Check, мы отправим вам запрос Pay. Это значит, что деньги с клиента мы уже взяли, с последующим перечислением на расчетный счет получателя средств. Поэтому платеж лучше учитывать в билинге по успешному Pay, на Check и Pay мы передаем идентификатор платежа, он уникален в нашей базе, также запрос Check может быть выполнен не единожды, с одинаковым id платежа,при Check нам нужно сохранить платеж, и только когда получаем Pay, тогда уже добавлять его в биллинг.
Запись платежа (метод Pay) Данный сервис служит для передачи Предприятию информации о принятом платеже, после проведения платежа, для пользователя, мы свяжемся с вами по методу PAY - информационный метод и уведомим вас что платеж состоялся и в вашу сторону будут направленны денежные средства по такому то платежу за такой то заказ.PAY присылается той компании на которую идет оплата, а не той которая совершает оплату, запрос Pay мы отправляем после того как с клиента возьмем деньги, это уведомление о том что клиент оплатил. Независимо от вашего ответа pay деньги будут отправлены на расчетный счет компании, Pay отправляем 40 раз, в течение 2,5-3ч. Если же от вас получена критическая ошибка записи (код 7 или
, дальнейшие попытки записи прекращаем, если нужно уведомление о возможности оплаты до того как с клиента были взяты деньги - это метод Check (проверка возможности оплаты), запрос идентичен Pay с той разницей, что при отказе на Check от вас деньги с клиента взяты не будут.Чтоб платеж не проводился нужно реализовать метод Check (проверка возможности оплаты) и браковать платеж на методе Check не доходя до метода Pay, тогда оплата не будет совершена.