Необходимо создать личный кабинет пользователя сервиса.

Авторизация происходит через Joomla,

API работает посредством отправки XML-пакета, методом POST, на удаленный сервер, и получением ответного XML. Для отправки необходимо сформировать подпись:

подпись = md5Encrypt(user_password + XML_пакет (строка) + user_password)

Далее нужно упаковать пакет в base64.

В ответ получаем пакет, упакованный base64 и его подпись.

Полученный пакет надо распарсить. Так же, в случае ошибки в пакете появится поле где будет содержаться код ошибки, который надо записать в лог.

Функции, которые надо реализовать:

--- Получение списка платежей (выборка за период)

--- Пополнение баланса через пин-код;

--- Получение и обновление информации профиля пользователя;

--- --- Получение профиля;

--- --- Изменение профиля;

--- Получение и обновление платежа;

--- --- Добавление нового платежа,

--- --- Проверка статуса платежа;

--- Получение списка логов (выборка за период)

--- --- Надо запрашивать ежечасно для каждого пользователя и парсить в БД (или как-нибудь оптимизировать, учитывая, что на удаленном сервере логи хранятся 7 суток.

--- Получение отдельного лога;

--- --- Или из локальной БД, куда парсится список логов из предыдущего пункта, или, если в локальной БД этого лога еще нет, то с удаленного сервера.

Также нужен информер, который на главной странице будет выводить логин и баланс пользователя.

Формат XML-пакета для отправки и пакета для получения полностью описан.

Дизайн личного кабинета нарисован в AI (то есть его надо будет сверстать в джумлу)

Сроки и стоимость обсуждаются. Со сроком желательно не затягивать.

13 лет назад
Warp-l
Павел 
41 год
13 лет в сервисе
Был
13 лет назад

Заявки фрилансеров

Нет заявок фрилансеров