Модуль PayOnline для CMS OpenCard – №875924
Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа на фриланс бирже не займет много времени.

Необходимо реализовать модуль системы электронных платежей PayOnline для CMS Opencart
2.3.0.2. Платежный модуль для выбранной CMS-системы должен обеспечить
возможность оплаты сформированного в интернет-магазине заказа через PayOnline.
Описание требований:
1.Платежный модуль для выбранной CMS-системы должен обеспечить возможность оплаты
сформированного в интернет-магазине заказа через систему электронных платежей
PayOnline.
Описание процедуры оплаты заказа через PayOnline:
1. Клиент интернет-магазина выбирает товары/услуги и переходит к оплате;
2. Система интернет-магазина направляет клиента на форму оплаты банковской картой,
при этом в запросе к платежной форме передаются сформированные системой
параметры заказа (номер заказа, сумма заказа и др.);
3.Во время оплаты банковской картой, плательщик вводит на защищенной странице PayOnline реквизиты
карты, после чего происходит процесс авторизации платежа.
4. После получения подтверждения оплаты, PayOnline выполняет вызов адреса
обработчика результатов оплаты (CallBackUrl) с указанием параметров платежа и
предлагает плательщику возможность для возврата на сайт
интернет-магазина.
Успешное получение Callback является достаточным основанием для отгрузки
клиенту товара или предоставления услуги со стороны интернет-магазина (за
исключением работы в тестовом режиме).
Вкачестве параметров заказа, которые должны быть переданы в платежном запросе на
страницу PayOnline, необходимо указывать:
MerchantId - идентификатор интернет-магазина в системе PayOnline, обязательный
параметр OrderId - идентификатор заказа в системе интернет-магазина,
обязательный параметр Amount - конечная сумма заказа, обязательный параметр
Currency - валюта заказа, обязательный параметр ValidUntil - срок
"оплатить до", необязательный параметр OrderDescription - комментарий
к заказу, необязательный параметр SecurityKey - открытый ключ, подтверждающий
целостность параметров запроса, обязательный параметр.
Правилагенерации параметра SecurityKey описаны в разделе «Параметр SecurityKey»
приложенной документации (документация предоставляется исполнителю).
2. Платежный модуль для выбраннойCMS-системы должен обеспечить поддержку сервисафискализации.
Подробное описание входных параметров ивозможных значений в документации.
Настройки платежного модуля в системеинтернет-магазина.
В настройках платежного модулядолжна быть реализована возможность указания значений:
Merchant ID:
PrivateSecurityKey:
Способ оплаты: Банковская карта (по умолчанию)
QIWI
WebMoney
Яндекс.Деньги
MasterPass
Если выбран способ оплаты "По выборупокупателя", то для оплаты заказа произойдет переход на страницу выбора
способа оплаты на стороне сервисаPayOnline.
Если выбран конкретный способ оплаты, то дляоплаты заказа произойдет переход непосредственно на страницу указанного способа
оплаты.
По умолчанию должен использоваться способ оплаты"Банковская карта".
Валюта заказа: должна быть реализована поддержкамультивалютности (RUB, EUR, USD, GBP, SEK, NOK и другие).
Адрес обратной связи (CallbackURL):
Адрес для возврата на сайт в случае успешной оплаты(ReturnURL):
Адрес для возврата на сайт в случае неуспешной оплаты(FailURL):
Другие заказы в категории «Веб-программирование»
Есть модуль от CDEK для WP, но его нужно правильно установить:
ссылка
Чтобы было:
формирование печатной ... Читать дальше
Есть модуль от CDEK для WP, но его нужно правильно установить:
ссылка
Чтобы было:
формирование печатной формы квитанции к заказу;отслеживание заказа: история изменений статусов заказа, ФИО и дата вручения;расчет тарифа: получение стоимости услуг по выбранному направлению;получение списка пунктов выдачи заказов (ПВЗ): адрес, телефон, режим работы;
Техническая информация по интеграции:
ссылка
Есть один важный нюанс, складов товара несколько. Нужно это учесть при внедрении.
С предложениями пишите пожалуйста в скайп. Свернуть
ссылка
Дело, в том, что на странице требуется 2 формы адресов. И если заполнить индекс ... Читать дальше
ссылка
Дело, в том, что на странице требуется 2 формы адресов. И если заполнить индекс у второй формы, то данные подтянутся в первую. Остальной функционал работает.
Требуется доработать\продублировать функцию kladrZip, для возможности использования на нескольких формах на 1 странице Свернуть