Сайт выполнен на MODX PHP JQUERY(фреймворк можно сменить) Нужно структурировать программный код, привести его к стандартам ООП, сделать несколько нововведений. Прошу заметить, что работа не разовая, поэтому пишите пожалуйста цену за час работы ...
Создание форм ввода/вывода ВМ для обменника
Необходиые поля и проверки в форме Продажа ВМ:
На сайте должна быть инструкция, аналогично http://kaspeed.kz/take.html
1). WMID пользователя - желательно показать его автоматом после авторизации клиента.
2). Фамилия пользователя (назвать поле "Ваша фамилия") - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19. На начальном этапе должна проверяться на ввод информации, т.е. если поле пусто, то должно выдавать ошибку.
3). Имя пользователя (назвать поле "Ваше имя") - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19. На начальном этапе должна проверяться на ввод информации, т.е. если поле пусто, то должно выдавать ошибку.
4). Ввод email ("Ваш email") - вводится клиентом, должна проверяться на ввод информации по формату email (данная проверка уже настроена http://liqpay.co.cc).
5) Ввод мобильного телефона ("Ваш мобильныйl") - вводится клиентом, поле должно быть без проверки, может быть пустым.
6). Ввод передаваемой валюты ("Отдаете WMZ/WMR/WME") с предварительным выбором типа валюты (WMZ/WMR/WME) - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19 по параметру суммы и типа валюты. При вводе значения в данном поле должна меняться сумма в следующем поле "Получаете тенге" по текущему курсу обмена минус комиссия (см. на сайте http://kaspeed.kz/take.html).
7). Ввод получаемой суммы в тенге ("Получаете тенге") - вводится клиентом, сумма появляется при вводе суммы в поле "Отдаете WMZ/WMR/WME". При вводе значения в данном поле должна меняться сумма в предыдущем поле "Отдаете WMZ/WMR/WME" по текущему курсу обмена с учетом комиссии (см. на сайте http://kaspeed.kz/take.html).
8). Название банка ("Выберите банк, на карточку которого будут переводиться деньги:") по аналогии http://kaspeed.kz/take.html - выбирается клиентом, в последующем осуществляется проверка с использованием интерфейса Х19.
9). Ввод номера карточки ("№ карточки в банке:") - вводится клиентом, необходимо установить ограничение на максимальный ввод цифр - 16, проверяется поле на ввод полной информации. В последующем осуществляется проверка с использованием интерфейса Х19.
10). Ввод срока действия карточки ("Срок действия карточки:") - поле вводится клиентом, желательно, чтобы поле ввода появлялось только при выборе БТА Банка. Проверяется на наличие ввода инфомрации.
11). Я принимаю Соглашение о предоставлении услуг сервиса KASPEED - динамически помеченная галочкой строка со ссылкой на страницу Соглашения в новом окне.
Таким образом, на проверку по интерфейсу X19 должна направляться следующая информация:
1) Тип операции [operation/type] - 4
2) WMID пользователя [userinfo/wmid]
3) Сумма:[operation/amount]
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" направить клиента для оплаты в Мерчант:
1) Отправить инфо по POST:
2) Требования к формату информации параметра LMI_PAYMENT_DESC:
3) Для каждого типа кошельков:
а)
б)
в)
4) Сумма WM должна передаваться в параметре "LMI_PAYMENT_AMOUNT":
5) Остальные параметры можно назвать любым образом, они также будут переданы.
Необходиые поля и проверки в форме Покупки ВМ:
На сайте должна быть инструкция, аналогично http://kaspeed.kz/give.html
Должны быть реквизиты аналогично http://kaspeed.kz/give.html
Далее форма заказа покупки ВМ:
1). WMID пользователя - желательно показать его автоматом после авторизации клиента.
2). Фамилия пользователя (назвать поле "Ваша фамилия") - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19. На начальном этапе должна проверяться на ввод информации, т.е. если поле пусто, то должно выдавать ошибку.
3). Имя пользователя (назвать поле "Ваше имя") - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19. На начальном этапе должна проверяться на ввод информации, т.е. если поле пусто, то должно выдавать ошибку.
4). Ввод email ("Ваш email") - вводится клиентом, должна проверяться на ввод информации по формату email (данная проверка уже настроена http://liqpay.co.cc).
5) Ввод мобильного телефона ("Ваш мобильный") - вводится клиентом, поле должно быть без проверки, может быть пустым.
6). Ввод передаваемой суммы в тенге ("Отдаете тенге") - вводится клиентом, сумма появляется при вводе суммы в поле "Получаете WMZ/WMR/WME". При вводе значения в данном поле должна меняться сумма в следующем поле "Получаете WMZ/WMR/WME" по текущему курсу обмена (см. на сайте http://kaspeed.kz/give.html).
7). Ввод получаемой валюты ("Получаете WMZ/WMR/WME") с предварительным выбором типа валюты (WMZ/WMR/WME) - вводится клиентом, в последующем осуществляется проверка с использованием интерфейса Х19 по параметру суммы и типа валюты. При вводе значения в данном поле должна меняться сумма в предыдущем поле "Отдаететенге" по текущему курсу обмена (см. на сайте http://kaspeed.kz/give.html). Сумма должна быть не более (в зависимости от валюты): 9999 WMZ, 9999 WME, 99999 WMR.
8). Название банка ("Выберите банк, куда будут вами переводиться деньги для обмена:") по аналогии http://kaspeed.kz/give.html - выбирается клиентом, в последующем осуществляется проверка с использованием интерфейса Х19.
9). № карточки в банке устанавливается автоматически в зависимости от выбранного банка (это номер моей карточки -все реквизиты см. на сайте - http://kaspeed.kz/give.html). В последующем осуществляется проверка с использованием интерфейса Х19.
10). Я принимаю Соглашение о предоставлении услуг сервиса KASPEED - динамически помеченная галочкой строка со ссылкой на страницу Соглашения в новом окне.
Таким образом, на проверку по интерфейсу 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 прошла успешно, то можно повторно отразить всю введенную клиентом ранее информацию без возможности редактирования с текстом внизу "Идентификация произведена успешно, можете оформить заявку" внизу при нажатии на кнопку "Оформить заявку" направить всю информацию по клиенту на email сервиса, а клиенту выдать сообщение: "Ваша заявка на обмен принята. Можете производить оплату по реквизитам выбранного банка. После оплаты денег напишите на email [email protected]".
Если технически возможно, то после проверки по интерфейсу Х19 можно не выводить повторно введенную информацию, а сразу направить ее на email сервиса, а клиенту вывести сообщение: "Идентификация произведена успешно. Ваша заявка на обмен принята. Можете производить оплату по реквизитам выбранного банка. После оплаты денег напишите на email [email protected]"
По возможности нужно также выслать информацию по заявке клиенту по указанному им email.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование4 заявкиЗакрыт15 лет назад
- $20
Написать граббер для DLE! Что бы можно было настраивать! Подробности в личку!
Веб-программирование4 заявкиЗакрыт15 лет назад - $1000
Задача: создать оригинальное и качественное приложение покер Вконтакте. Желательно наличие опыта создания приложений на тематику казино. Создание под ключ или же возможно исполнение только программной части.
Веб-программирование4 заявкиЗакрыт15 лет назад Форму оформленя заказа сделать
Веб-программированиенет заявокЗакрыт15 лет назадВ DLE когда добавляешь новость, и при заливки файлов с удаленного адреса или с компьютера адрес загруженной картинки выглядит, например, следующим образом: сайт.ru/uploads/posts/2010-02/thumbs/1266808840_deconstructing-harry.jpg где в 1266808840_deconstructing-harry.jpg: префикс "1266808840" ...
Веб-программирование1 заявкаЗакрыт15 лет назадЕсть заказчик, в работах которого требуется Web-разработка. Необходимо на сайте заказчика: - создать "личный кабинет" пользователя, - провести интеграцию с платежными системами (терминалы QIWI). - в личном кабинете необходимо ...
Веб-программирование1 заявкаЗакрыт15 лет назад- $10
Есть парсер, довольно примитивный, 55 строк, надо его малость подрихтовать чтоб работал всё-таки как необходимо нам. парсеру на входе через многострочное поле задаются url адреса страничек, которые он должен парсить и результат сохранять в ...
Веб-программирование1 исполнительЗавершен15 лет назад - $2500
Требуется сделать клон www.ya888ya.com , www.class1casino.com, с собственной админкой! оффлайн
Веб-программирование7 заявокЗакрыт15 лет назад Писать только сюда: никаких приватов / ICQ / Skype! Ищем скрипты (людей с опытом), которые подключались к данным платежным системам: Пишите: подключал ЭТО - хочу за код $$$ ...
Веб-программированиенет заявокЗакрыт15 лет назадНужен скрипт, как в Google Mail, который приглашает друзей из адресной книги пользователя. Скрипт должен уметь работать с google, yandex, mail.ru Больше всего интересует готовое решение.
Веб-программирование1 заявкаЗакрыт15 лет назад