Компонент оплаты онлайн через KazKomBank для Yii2

Блог им. naffiq /
Привет, читатель!

В большинстве проектов, которыми я занимаюсь, присутствует функционал оплаты онлайн. И, как правило, в качестве надежной системы оплаты наши клиенты выбирают ePay от КазКома.

Несмотря на обновленный лендинг, в технической документации полно устаревших примеров для PHP интеграции (которые, тем не менее, верно работают для версий PHP ниже 5.4). Плюс отсутствие пространства имен и несколько классов в одном файле не дают мне спокойно спать по ночам, ведь в своем коде я стараюсь не допускать подобной практики.

И вот, спустя два года работы на Yii2, я таки решился написать компонент, который реализует функционал примеров, но с более простой конфигурацией и чистым кодом.

Выношу на вердикт разработчикам казнета свою либу:
Ссылка на GitHub

Способ установки стандартный, через менеджер пакетов Composer. Он, так же как и пример использования, описан в документации к пакету в GitHub.

Буду очень рад конструктивной критике и пожеланиям (можно сюда, но лучше в issues на GitHub'e)!

6 комментариев

Nevrex
Да, куча старых исходников. Спасибо за реализацию, посмотри ещё как сделали модуль для битрикса, там есть интересные моменты.
naffiq
Спасибо вам за дельный совет!
Решил не откладывая заглянуть в исходники Битрикса, к сожалению и в них грешат созданием двух классов в одном файле, однако идея модуля хороша, возьму на заметку.
webman
Классный проект!

Вот бы собрать все опес сорс разработки КЗ программистов
Думаю там много интересного
naffiq
Спасибо за лестный отзыв!

Можно собрать сообщество github-еров, однако, судя по этой карте, выйдет не так много людей)

Думаю для начала нужно сильнее агитировать OpenSource разработку как начинающим программистам, так и продолжающим
dosar
Привет, есть собственное решение для laravel 5
репа
пока без комментариев )
naffiq
Круто! Надо бы написать коллегам из казкома, чтобы добавили в свою документацию ссылки на наши проекты, может кому жизнь облегчим )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.