Платёжный модуль Украинского Процессингового Центра для Opencart 1.5

opencart upc admin interface
opencart upc admin interface

Модуль мультивалютный и поддерживает многоязычность, т.е. использует возможности OpenCart.

Каталог:

opencart upc catalog
opencart upc catalog

Шлюз Украинского Процессингового Центра:

opencart upc eCommerceConnect
opencart upc eCommerceConnect

Возврат после успешной оплаты на сайт и статус заказа в админке OpenCart:

opencart upc success
opencart upc order status

Модуль оттестирован на версиях OpenCart 1.5

Платёжный шлюз поддерживает несколько языков. В контроллере реализована обработка языка — это удобно для пользователей мультиязычного OpenСart. Т.е. если пользователь из Франции и ходит по французской версии сайта, то и язык шлюза у него будет французский (а не универсальный английский, к примеру).

Update (03/09/12)

Некоторые улучшения:

opencart upc admin interface end

Сделан переключатель режимов для перехода с тестового на рабочий платежный сервер — это может пригодится для отладки скрипта. Путь к ключам торговца и терминала сделаны значением поля, чтобы вручную не делать правки в скрипте.

Ещё важно заметить, когда мы переходим с тестового шлюза на рабочий и обратно обязательно нужно указывать путь к ключу соответствующего сервера (work.crt или test.crt), ну и соответствующие Мерчант ID, Терминал ID и приватный ключ — для тестового и рабочего серверов они разные