Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

3 года назад
Сергей
26 лет, Россия
4 года в сервисе
Был онлайн 28 дней назад
7 отзывов
3 года назад

Необходимо реализовать модуль системы электронных платежей 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):

Выбранный исполнитель
Игорь Ромин
25 лет, Россия
6 лет в сервисе
Был онлайн 9 месяцев назад
3 года назад

$120

5 дней

Отзыв заказчика
Все реализовано в срок.
Игорь Ромин
25 лет, Россия
6 лет в сервисе
Был онлайн 9 месяцев назад
3 года назад
Юрий П.
Юрий П. 
41 год, Украина
5 лет в сервисе
Был онлайн 6 дней назад
3 года назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.