Budżet: 500 UAH Termin: 3 dni
ТЗ описано идеально, вопросов нет
Возможно есть конкректная CMS, для которой нужен скрипт? (Большой роли не играет)
1. Нужно сделать запись в базу которая будет отображать объект транзакции, там должно быть id, сума платежа, и поле которое укажет успешна операция или нет
- Нужно сделать 3 состояния - новая, успех, неуспех
2. Посылать пост запрос на URL как описано в пункте 5 документа, который мы передавали.
- Запрос обязательно должен содержать id транзакции в поле "requestid"
В ответ вам придет либо сообщение об ошибке либо форма оплаты, которую просто нужно показать пользователю, там будут поля которые он заполнит и отправит в банк
3. Запросить статус операции п6 доки, идентификатором операции будет id которое вы передавали в запросе на получение платежной формы
вариант успех - "status":1,
"requestid":123456789,
"status_in":"100",
"status_out":"100",
"desc":"Payment is sent"
Тут нужно убедиться что статус = 1 и status_in = 100 - ето успех, -100 - ето неуспех, 30 - операция в процессе, нужно продолжать запрашивать статус
вариант неуспех - {
"status":-3,
"desc":"Payment not found"
сказать пользователю что произошла ошибка, попробуйте еще раз
При каждом неуспехе нужно создавать новый запрос на получение формы, так как они одноразовые
4. В базе для транзакции поставить статус в соответствии с полученным результатом
Что касается записи в базу - это опционально, если у вас например интернет-магазин, скорее всего есть объект заказ или покупка которую вы уже сохраняете, можно использовать id этого объекта, то-есть сумма оплаты за конкретный заказ
Тут важно связь между суммой оплаты и объектом за который платили
Budżet: 500 UAH Termin: 3 dni
ТЗ описано идеально, вопросов нет
Возможно есть конкректная CMS, для которой нужен скрипт? (Большой роли не играет)
Programowanie stron internetowych 62 oferty 4 sierpnia
Python 71 ofert 4 sierpnia
Content Management Systems 33 oferty 2 sierpnia
Kompleksowe prace nad stroną internetową 58 ofert 30 lipca
Aplikacje desktopowe 67 ofert 28 lipca