Создание формы ввода/вывода WM

Максим18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.04.2010

Интересует создание автоматизированного приема заявок на ввод/вывод WM знаков для сайта http://www.krok-m.net/vvod_vivod.php с использованием БД MSQL

--- Обязательная регистрация клиентов, автоматическое заполнение полей после авторизации

--- Отдельный административный интерфейс с выводом всех данных

--- Автоматическое подтверждение заявок на email клиента

--- Партнерская программа для клиентов

:::::::::::::::::: Необходимые поля и проверки в форме Продажа WM ::::::::::::::::::::::

--- ФИО пользователя - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19

--- Ввод email - вводится клиентом, должна проверяться на ввод информации по формату email

--- Автоматический пересчет курса (суммы)

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

--- Ввод передаваемой валюты с предварительным выбором типа валюты вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19 по параметру суммы и типа валюты. При вводе значения в данном поле должна меняться сумма в следующем поле "Получаете" по текущему курсу обмена минус комиссия

--- Ввод получаемой суммы в гривне - вводится клиентом, сумма появляется при вводе суммы в поле

--- Название банка - выбирается клиентом, в последующем осуществляется проверка с использованием интерфейса Х19.

--- Ввод номера счета - вводится клиентом, необходимо установить ограничение на максимальный ввод цифр - 16, проверяется поле на ввод полной информации. В последующем осуществляется проверка с использованием интерфейса Х19.

--- Принимаю Соглашение - динамически помеченная галочкой строка со ссылкой на страницу Соглашения в новом окне.

Таким образом, на проверку по интерфейсу X19 должна направляться следующая информация:

1) Тип операции [operation/type] - 4

2) WMID пользователя [userinfo/wmid]

3) Сумма:[operation/amount]

4) Тип валюты [operation/pursetype] - WMZ, WMR или WMU

5) Фамилия пользователя [userinfo/fname]

6) Имя пользователя:[userinfo/iname]

7) Название банка [userinfo/bank_name]

8) Номер банковской карты [userinfo/card_number]

Если при проверке соответствия по интерфейсу X19 выходит ошибка, то необходимо вывести клиенту ошибку следующего содержания: "Обмен невозможен: не прошла проверка на соответствие, введенная информация не соответствует данным вашего WM-идентификатора. Обмен ВМ возможен только по реквизитам собственника WMID. Повторить обмен (ссылка обратно с сохранением ранее введенной информации)".

Если проверка соответствия по интерфейсу X19 прошла успешно, то можно повторно отразить всю введенную клиентом ранее информацию без возможности редактирования с текстом внизу "Идентификация произведена успешно, можете производить оплату" внизу при нажатии на кнопку "Оплатить WM" направить клиента для оплаты в Мерчант:

--- Отправить инфо по POST:

--- Требования к формату информации параметра LMI_PAYMENT_DESC:

--- Для каждого типа кошельков:

4) Сумма WM должна передаваться в параметре "LMI_PAYMENT_AMOUNT":

5) Остальные параметры можно назвать любым образом, они также будут переданы.

ОБЯЗАТЕЛЬНАЯ возможность мне самостоятельно добавлять и редактировать банки, валюты и т.п

::::::::::::::: Необходимые поля и проверки в форме Покупки WM :::::::::::::::::

--- ФИО пользователя - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19

--- Ввод email - вводится клиентом, должна проверяться на ввод информации по формату email

--- Автоматический пересчет курса (суммы)

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

--- Ввод получаемой валюты ("Получаете WMZ/WMR/WMU") с предварительным выбором типа валюты (WMZ/WMR/WMU) - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19 по параметру суммы и типа валюты. При вводе значения в данном поле должна меняться сумма в предыдущем поле "Отдаететенге". Сумма должна быть не более (в зависимости от валюты): 9999 WMZ, 9999 WME, ***WMR.

--- Название банка - выбирается клиентом, в последующем осуществляется проверка с использованием интерфейса Х19.

--- Ввод номера счета - вводится клиентом, необходимо установить ограничение на максимальный ввод цифр - 16, проверяется поле на ввод полной информации. В последующем осуществляется проверка с использованием интерфейса Х19.

--- Принимаю Соглашение - динамически помеченная галочкой строка со ссылкой на страницу Соглашения в новом окне.

Таким образом, на проверку по интерфейсу X19 должна направляться следующая информация:

1) Тип операции [operation/type] - 4

2) WMID пользователя [userinfo/wmid]

3) Сумма:[operation/amount] - сумма покупаемого размера WM

4) Тип валюты [operation/pursetype] - WMZ, WMR или WME

5) Фамилия пользователя [userinfo/fname]

6) Имя пользователя:[userinfo/iname]

7) Название банка [userinfo/bank_name]

8) Номер банковской карты [userinfo/card_number] - номер моей карточки в выбранном клиентом банке

Если при проверке соответствия по интерфейсу X19 выходит ошибка, то необходимо вывести клиенту ошибку следующего содержания: "Обмен невозможен: не прошла проверка на соответствие, введенная информация не соответствует данным вашего WM-идентификатора. Обмен ВМ возможен только по реквизитам собственника WMID. Повторить обмен (ссылка обратно с сохранением ранее введенной информации)".

Если проверка соответствия по интерфейсу X19 прошла успешно, то можно повторно отразить всю введенную клиентом ранее информацию без возможности редактирования с текстом внизу "Идентификация произведена успешно, можете производить оплату" внизу при нажатии на кнопку "Оплатить WM" направить клиента для оплаты в Мерчант:

--- Отправить инфо по POST:

--- Требования к формату информации параметра LMI_PAYMENT_DESC:

--- Для каждого типа кошельков:

4) Сумма WM должна передаваться в параметре "LMI_PAYMENT_AMOUNT":

5) Остальные параметры можно назвать любым образом, они также будут переданы.

!!!! ОБЯЗАТЕЛЬНАЯ возможность мне самостоятельно добавлять и редактировать банки, валюты и т.п