mspKKB - Оплата заказов minishop2 через Казком

Представляю вам мой второй компонент =), который добавляет вариант оплаты в minishop2, через систему онлайн платежей ePay от Казкоммерцбанка.

Доступен тестовый режим (по умолчанию включен), благодаря которому можно оплачивать товары тестовыми картами. Получить данные этих карт можно тут, в разделе загрузки. Чтобы выключить тестовый режим, необходимо исправить соответствующую системную настройку ms2_mspkkb_testmode на 0.

Чтобы начать пользоваться системой оплаты ePay, необходимо отправить заявку на подключение вашей организации к системе приема платежей ePay. С вами свяжется менеджер и предоставит данные для входа в аккаунт для коммерсанта, ключи и сертификаты для авторизации в платежной системе — это логин/пароль и архив с файлами. Архив нужно распаковывать и положить в папку "/core/components/minishop2/custom/payment/lib/kkb/data/".




Данные из файла config.txt поместить в соответствующие системные настройки.




После установки компонента активировать в настройках minishop2 вариант оплаты KKB и добавить его к нужным вариантам доставки.

Важно: при возникновении ошибок с проведением оплаты во время работы с тестовой системой попробуйте поиграться с системной настройкой ms2_mspkkb_testmode_sult, число в ней должно содержать от 6 до 15 знаков.

Протестировать оплату в тестором режиме можно тут.
Дополнение в магазине modstore.pro
Николай Загумённов
17 августа 2016, 13:37
modx.pro
2
2 801
+7
Поблагодарить автора Отправить деньги

Комментарии: 10

Роман Садоян
17 августа 2016, 18:48
+1
Молодец, Николай!
Статусы заказов меняются в зависимости от статуса платежа?
    Николай Загумённов
    17 августа 2016, 22:16
    0
    Спасибо =), да, после проведения платежа статус заказа меняется на «Оплачено».
      Роман Садоян
      17 августа 2016, 23:32
      +1
      А в случае, если платеж не прошел (неправильные данные карты итд) будет статус «Отменено» или что-то типа?
        Николай Загумённов
        18 августа 2016, 08:09
        +2
        Нет, статус заказа остается «Новый». Его можно продолжить оплачивать по ссылке присланной по почте. Спасибо за мысль, я еще подумаю над этими моментами.
          Павел Гвоздь
          18 августа 2016, 11:08
          +3
          А мне не ясно, зачем менять статус на «Отменено»? Ведь человек может ошибиться, а ему сразу отменять заказ? Как-то негуманно, чтоли. :)
            Роман Садоян
            18 августа 2016, 15:12
            +1
            Я всего лишь поинтересовался как работает компонент. Я и не предлагаю отменять заказ.
      Кирилл
      18 августа 2016, 11:18
      0
      Полезный модуль, приходилось несколько раз подключить этот ePay, правда на evo.

      Вопрос: после успешной оплаты он отправит команду «complete», чтоб деньги списались с карты, а не висели в статусе wait (или pre, как у них там сделано, уже не вспомню)?

      P.S.: я обычно выносил сертификаты и конфиги за пределы document_root.
        Николай Загумённов
        18 августа 2016, 14:21
        +2
        Нет, пока ничего такого не отправляет. Апрувить платежи надо в аккаунте ePay. Я посмотрю как это сделать и выпущу обновление. Возможно сделаю настройку, в которой можно указать будет путь до ключей.
        Николай Савин
        23 августа 2016, 00:47
        +1
        Николай, а ты из Казахстана? Откуда появилась мысль подключения Казахстанского банка?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10