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, 16:37    Николай Загумённов   
2    695 +7

Комментарии (10)

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

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

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