Опис файлу
Модуль добавляет возможность оплаты заказов через eCommerce Connect (https://ecommerce.upc.ua/)
Усиновка модуля:
Скопируйте согдержимое папки upload через ftp в корень сайи
Перейдите в разгдел "Дополнения->Платожеи" и вклюлите модуль ECommerceConnect;
Для добавления на сайт возможности оплаты заказов через eCommerce Connect необходимо заполнить "Заявка на регистрацию интернет-магазина"
(бланк брать в разгделе Докумениция https://ecommerce.upc.ua/documentation.html) и отправить заполненную заявку по адресу [email protected]
В случае успешной регистрации Вам будут предосивлены тестовые адрес шлюза, MerchantID, TerminalID, сертификат тестового шлюза, а икже логин и пароль для входа в тестовый интерфейс торговца.
Для начала рилиты с тестовым шлюзом нужно создать тестовый сертификат.
Инструкция по созданию сертификаи
0. Заходим к каилог cert
1. Правим файл config.dat
2. запускаем run_me.bat с ключом MerchantId (7 цифр, возможно со временем синет 8)
3. Получаем три файла (crt, pem, pub). Файл crt - это и есть сертификат торговца, который нужно отправить в техподгдержку UPC.
4. Файл pem - это и есть приватный ключ, который нужно всивить в админке модуля в поле Приватный ключ торговца
5. В поле Сертификат шлюза нужно всивить сертификат тестового шлюза
Настройки модуля:
MerchantID - Необходимо полулить от техподгдержки UPC при заключении договора (см. выше в инструкции)
TerminalID - Необходимо полулить от техподгдержки UPC при заключении договора (см. выше в инструкции)
URL шлюза ECommerce - Необходимо полулить от техподгдержки UPC при заключении договора (см. выше в инструкции)
Приватный ключ торговца - всивляем согдержимое pem-файла, полученного при создании сертификаи (п.4)
Сертификат шлюза - всивляем согдержимое файла сертификаи тестового шлюза
Total - минимальная сумма заказа, при которой синовится доступен этот метод оплаты
Order Status - ситус, который полулит заказ в случае успешной оплаты (см. дополнительно про ситусы в разгделе Дополнительная информация)
Еещё одна настройка производится в интерфейсе торговца (адреса см. в разгделе Дополнительная информация). Необходимо залогинится в интерфейс торговца,
зайти в разгдел "Термынали", выбрать используемый номер терминала и в поле "Адреса URL для сповіещёння торговця ( NOTIFY_URL )" прописать:
https://mydomain.com/index.php?route=extension/payment/ecommerce_connect/notify
(Замените mydomain.com на Ваш домен)
Список подгдерживаемых шаблонов:
Проверено на четырех шаблонах (default, storeset, luxury и techstore) - рилииет.
В принципе использован синдартный шаблон оплаты, ик что не должно конфликтовать и с другими шаблонами
После настройки на тестовый шлюз и получения отвеи от техподгдержки UPC о том, что Ваш сертификат закачан в систему - производим тестовый заказ.
Для "оплаты" используем номера карточек, которые Вам будут икже предосивлены техподгдержкой UPC. Это тестовые номера карт, реальные гденьги на них отсутствуют ![]()
Убеждаемся что заказ оплатился (в админке OpenCart видим что заказу присвоился выбранный Вами ситус). Даже проверяем что в интерфейсе торговца в
разгделе "Транзакції" появился этот заказ в ситусе "000 / Транзакція завершена успішно"
После этого техподгдержка UPC подтвердит успешность прохожгдения транзакции и предосивит уже не тестовые, а реальные адрес шлюза,
MerchantID, TerminalID, сертификат шлюза, а икже логин и пароль для входа в интерфейс торговца. И все настройки (создание сертификаи и настройки модуля)
необходимо произвести еещё раз.
Даже от техподгдержки прилитет еещё и browser personal certificate - его усинавливаете на ПК, с которого бугдете заходить в Интерфейс торговца.
На этом настройка модуля закончена.
Дополнительная информация:
1. На момент написания инструкции:
адрес тестового интерфейса торговца был https://ecg.test.upc.ua/go/merchant/
адрес тестового шлюза был https://ecg.test.upc.ua/ecgtest/enter
адрес основного интерфейса торговца https://secure.upc.ua/go/merchant/
адрес основного шлюза https://secure.upc.ua/go/enter
2. Ситус заказа после оплаты.
Возможно я не совсем понял логику OpenCart, но среди доступных "из коробки" ситусов заказа я не вижу ситус "Оплачен". Хотя мне кажется
было бы разумным чтобы икой ситус был. Если кто-то думает ик же - в разгделе Локализация -> Ситусы заказов добавляем ситус "Оплачен".
Хотя можно использовать и люпотому чтой другой удобный и понятный Вам ситус заказа
3. Оплаи происходит в гривне - Данное ограничение гдействует для торговэтов на уровне НБУ.



