Download the PHP package kostikpenzin/alfabank-api-acquiring without Composer
On this page you can find all versions of the php package kostikpenzin/alfabank-api-acquiring. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kostikpenzin/alfabank-api-acquiring
More information about kostikpenzin/alfabank-api-acquiring
Files in kostikpenzin/alfabank-api-acquiring
Package alfabank-api-acquiring
Short Description Api client for Alfabank acquiring
License MIT
Homepage https://github.com/kostikpenzin/alfabank-api-acquiring
Informations about the package alfabank-api-acquiring
PHP клиент для эквайринга Альфа-Банка
Полнофункциональная PHP библиотека для интеграции с API интернет-эквайринга Альфа-Банка. Предоставляет простой и удобный интерфейс для проведения онлайн-платежей, управления заказами и работы с привязанными картами.
Особенности
- 🚀 Полная поддержка API - все методы интернет-эквайринга Альфа-Банка
- 🔐 Гибкая аутентификация - поддержка токенов и логин/пароль
- 💳 Привязанные карты - полный цикл работы с сохраненными картами
- 🛡️ Безопасность - валидация параметров и обработка ошибок
- 📋 PSR-совместимость - современные стандарты PHP
- 🔧 Простая интеграция - минимум настроек для старта
- 📚 Подробная документация - примеры для всех сценариев
Требования
- PHP 7.4 или выше
- Composer
- Расширения:
curl
,json
,mbstring
- Аккаунт мерчанта в Альфа-Банке
Установка
Быстрый старт
Инициализация клиента
Создание заказа
Проверка статуса заказа
Подробная документация
Конфигурация
Доступные параметры конфигурации
Переменные окружения
Рекомендуется использовать переменные окружения для хранения конфиденциальных данных:
Основные операции
1. Регистрация заказа
2. Предавторизация
3. Расширенная информация о заказе
Управление платежами
Отмена авторизации
Возврат средств
Работа с привязанными картами
Получение списка привязанных карт
Оплата привязанной картой
Управление привязками
Дополнительные операции
Добавление параметров к заказу
Получение списка заказов
Проверка участия в 3DS
Обработка ошибок
Базовая обработка
Коды ошибок
Код | Описание |
---|---|
0 | Обработка прошла без ошибок |
1 | Заказ с таким номером уже зарегистрирован |
3 | Неизвестная валюта |
4 | Отсутствует обязательный параметр |
5 | Ошибка значения параметра |
6 | Незарегистрированный OrderId |
7 | Системная ошибка |
Тестирование
Тестовые карты
Для тестирования используйте следующие номера карт:
Номер карты | Результат |
---|---|
4111 1111 1111 1111 | Успешная оплата |
4111 1111 1111 1112 | Отклонение по недостатку средств |
4111 1111 1111 1113 | Отклонение по другим причинам |
Данные для тестирования:
- CVV: любые 3 цифры
- Срок действия: любая будущая дата
- Имя держателя: любое
Настройка тестовой среды
Интеграция с фреймворками
Symfony
Laravel
Webhooks и уведомления
Обработка callback-уведомлений
Безопасность
Рекомендации по безопасности
- Никогда не храните токены в коде - используйте переменные окружения
- Валидируйте callback-уведомления - проверяйте подпись запросов
- Используйте HTTPS - для всех взаимодействий с API
- Логируйте операции - для аудита и отладки
- Ограничивайте доступ - используйте IP-ограничения
Пример безопасной конфигурации
Логирование и мониторинг
Добавление логирования
Поддержка и сообщество
- Документация Альфа-Банка: alfabank.ru/sme/payservice/internet-acquiring/docs/
- GitHub Issues: Сообщить о проблеме
- Email: [email protected]
Лицензия
Данный проект распространяется под лицензией MIT. Подробности в файле LICENSE.
API connection with the payment page on the bank's side.