yourpayments / php-api-client
Your Payments - powerful payment gateway PHP integration
Installs: 5 054
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 3
Open Issues: 4
Type:package
Requires
- php: >=7.4.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- dev-main
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.6.8
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4
- v1.3
- v1.2
- v1.1
- v1.0
- v0.4
- v0.3
- v0.2
- v0.1
- dev-YP-746-Marketplace-Requests
- dev-YP-1019
- dev-YP-1013
- dev-Add-Sberpay-Tpay-Alfapay-to-allowed-payment-methods
- dev-qst-api
- dev-docker-compose
- dev-YP-743__api-zaprosa-rasshirennoj-informatsii-po-zakazu
- dev-YP-713__dobavit-potranzakczionnyj-otchet-v-sdk
- dev-add-som-example
- dev-Fix
- dev-YP-317_v4
- dev-YP-291__sdelat-zanovo-grafiki-v-cpanel
- dev-YP-317_v3
- dev-YP-317_v2
- dev-YP-317_dopolnenie-api-vyplat
- dev-secure-fields-example
- dev-readme_update
- dev-finalizing
- dev-webhook
- dev-capture
This package is auto-updated.
Last update: 2025-08-05 08:01:45 UTC
README
Готовая библиотека PHP API Client для YourPayments + подробные примеры с комментариями
Оглавление
- Описание
- Требования
- Установка
- Примеры использования
- Начало работы: настройка интеграции
- Приём платежей
- Подписки (рекуррентные платежи)
- Токенизация (запомнить данные плательщика, чтобы не запрашивать и не вводить их повторно)
- Отчёты и статусы платежей
- Возврат средств плательщику (refunds, рефанды)
- Выплаты (отправка денег по номеру карты или телефона)
- Подключение продавцов
- Обработка вебхуков
- Страница после оплаты
- Безопасные поля (отдельный вид интеграции карточной формы)
- Обработка ошибок
- Обновление библиотеки
- Поддержка и контакты
Описание
yourpayments/php-api-client
— это PHP библиотека для быстрой и удобной интеграции с платежным шлюзом YourPayments.
С её помощью можно принимать оплаты и создавать выплаты, получать отчёты, делать возвраты и работать с подпискам.
Библиотека ориентирована на простое и надёжное использование, подходит как для опытных, так и для начинающих разработчиков.
Особенностями этой системы являются:
- мульти-эквайринг (работа сразу со многими банками)
- поддержка сплитования (много получателей платежа в одном чеке)
- безопасность и точность расчётов
Библиотека содержит:
- Сам клиент API
- Простой встроенный сервер с примерами
- Описание контейнера для запуска в Docker
Требования
- PHP 7.4 и выше (рекомендуется PHP 8.1+)
- Расширения PHP:
curl
,json
,mbstring
- Рекомендуется: Composer для управления зависимостями
Установка
Установка с пакета composer -- самый простой и рекомендуемый способ:
composer require yourpayments/php-api-client
Если на вашем проекте нет Composer, склонируйте или скачайте, а затем подключите файлы этого репозитория, (пример)
Запуск встроенного сервера
php -S localhost:8081 index.php
После запуска по адресу http://localhost:8081 будут доступны интерактивные примеры в следующем виде:
Запуск в контейнере docker
Создайте и запустите docker контейнер следующей командой:
docker compose up
Либо в фоновом режиме командой:
docker compose up --detach
После выполнения сервис с документацией и примерами будет доступен по адресу http://localhost:8080/
Примеры использования:
1. Начало работы: настройка интеграции
2. Приём платежей
- Cамый простой платёж
- Подробный платёж
- Платёж со сплитом (разделением платежа для нескольких получателей)
- Платёж через СБП (Систему Быстрых Платежей)
- Списание средств (только для двустадийной оплаты)
- Встраивание QR-кода без страницы оплаты
3. Подписки
Рекуррентные платежи
- Создание подписки СБП
- Оплата по подписке СБП
- Создание подписки SberPay, T-Pay, Картой не РФ
- Оплата по подписке SberPay, T-Pay, Картой не РФ
4. Токенизация
Запомнить данные клиента, чтобы не запрашивать и не вводить их повторно
5. Отчёты
- Проверка статуса платежа
- Запрос детального отчета по заказу
- Запрос быстрого отчёта по заказам для сверки
- Запрос отчёта по заказам
- Запрос отчёта в виде графика
6. Возврат средств плательщику (Refund)
7. Выплаты
8. Подключение продавцов
Добавление сабмерчантов маркетплейсов по API
- Подключение продавца-юридического лица (отправка анкеты)
- Подключение продавца-ИП (отправка анкеты)
- Получение статуса анкеты
- Печать анкеты
- Список анкет
9. Обработка вебхуков
Вебхуки -- HTTP запросы, оповещающие ваш сервер о событиях (успешные и неуспешные оплаты, списания)
10. Страница после оплаты
11. Безопасные поля (Secure fields)
12. Обработка ошибок
Библиотека выбрасывает один вид исключений: Ypmn\PaymentException.
Пример перехвата исключения можно посмотреть в примере: Cамый простой платёж
Обновление
Обновления библиотеки позволяют быстро исправлять ошибки и получать доступ к новым функциям
composer update yourpayments/php-api-client
Ссылки, поддержка и контакты
- НКО «Твои Платежи»
- Докуметация API
- Тестовые банковские карты
- FAQ, ответы на частые вопросы
- Задать вопрос или сообщить о проблеме
🟢 «Твои Платежи» -- финтех для сайтов, платформ и приложений