Скрипт PHP для терминальных оплат easypay
2500 UAHПривет! Мы принимаем платежи от клиентов также и через терминалы easypay, а чтобы все работало как надо, нужно составить скрипт который будет отвечать на запросы от стороны сервера easypay.
Логика заключается в следующем:
1. Когда пользователь подходит к терминалу и кликает на иконку компании, после он вводит свой accountId который выдается ему менеджером заранее.
2. Сервер easypay делает запрос к нам на предмет существования такого клиента с данным id Если клиента нету с таким id, то отдаем в теле ответа соответствующий код (набор кодов для каждой из ситуаций имеется). Тип запроса - Check.
3. Клиент существует. Тогда передаем код, что все OK и также в тело кладем список услуг и их стоимость, добавляем в тело информацию о клиенте (как правило это ФИО).
4. После получения ответа, терминал выводит контактные данные пользователя и список (со стоимостью) услуг.
5. Когда клиент выбирает услугу, сервер easypay отсылает информацию, какая же услуга была выбрана и ее стоимость (здесь нужно чтобы платеж был добавлен в базу данных, но не подтвержден). Тип запроса - Payment.
6. Клиент провел оплату. easypay сообщает об подтверждении платежа. Тип запроса - Confirm.
7. Ранее записанный платеж подтверждаем в базе данных (смена статуса с 0 на 1). А также на запрос easypay отвечаем статусом OK, говоря о том что платеж мы подтвердили (а иначе easypay будет дублировать этот же запрос, чтобы получить ожидаемое на него подтверждение).
Конечно же, при всех ответах нужно будет использовать подпись. Стоимость и сроки предлагайте. От easypay имеется вся необходимая документация, а также образцы функций.
Для тестов имеется следующий ресурс - provider.easysoft.com.ua
Приложения 1
Актуальные фриланс-проекты в категории PHP
Многостраничный HTML-шаблон веб-сайта для онлайн-ставок и парсинг API матчей (
1109 UAH
|
Решить проблему нагрузки на хостинг сайта на ПресташопСайт с каждым месяцем требует все больше и больше ресурсов. Ответ хостера: Во время проверки сервера было зафиксировано повышенное нагрузка со стороны сервера баз данных MySQL. В моменты возникновения ошибки 500 процесс MySQL использует значительную часть ресурсов процессора,… PHP, Базы данных и SQL ∙ 13 часов 35 минут назад ∙ 21 ставка |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 2 дня назад ∙ 37 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 2 дня 21 час назад ∙ 76 ставок |