PHPackages                             payuru/php-payu4 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. payuru/php-payu4

ActivePackage[Payment Processing](/categories/payments)

payuru/php-payu4
================

PayU - powerful payment gateway PHP integration

v1.0.7(3y ago)3534[2 PRs](https://github.com/payuru/php-payu4/pulls)mitPHPPHP &gt;=8.1.0

Since Aug 16Pushed 2y ago2 watchersCompare

[ Source](https://github.com/payuru/php-payu4)[ Packagist](https://packagist.org/packages/payuru/php-payu4)[ RSS](/packages/payuru-php-payu4/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)DependenciesVersions (11)Used By (0)

php-payu4
=========

[](#php-payu4)

Примеры использования PayU API v4.

PayU - многофункциональная платёжная система, поддерживающая не только простые платежи с банковских карт, но и множество форм оплаты, а также подписки и выплаты на карты.

Данный репозиторий написан по принципам SOLID, и каждый программный интерфейс снабжен подробной документацией на русском языке.

Репозиторий также содержит примеры по принципу "одна строка кода - одна строка документации".

Репозиторий опубликован в виде [пакета Composer](https://packagist.org/packages/payuru/php-payu4) и может использоваться со всеми современными фреймворками: Laravel, Symfony, Yii и другими.

Для работы рекомендуется использовать любую современную IDE (VS Code, Intellij Idea/PHPStorm, Eclipse, Netbeans, etc), чтобы получать подробные подсказки прямо во время редактирования кода. [![IDE screenshot](screenshot.jpg "IDE screenshot")](screenshot.jpg)

Требования
----------

[](#требования)

Актуальные требования для использования пакета можно посмотреть в файле [composer.json](https://github.com/payuru/php-payu4/blob/main/composer.json)в секции "require"

Установка
---------

[](#установка)

### Composer

[](#composer)

[Composer](https://getcomposer.org/) - это инструмент для управления зависимостями в PHP. Он позволяет вам объявить библиотеки, от которых зависит ваш проект, и он будет управлять ими (устанавливать/обновлять) за вас.

```
composer require payuru/php-payu4
```

```
// Для использования классов, например:
use payuru\phpPayu4\Authorization;
use payuru\phpPayu4\Delivery;
use payuru\phpPayu4\IdentityDocument;
use payuru\phpPayu4\Merchant;
use payuru\phpPayu4\Payment;
use payuru\phpPayu4\Client;
use payuru\phpPayu4\Billing;
use payuru\phpPayu4\ApiRequest;
use payuru\phpPayu4\PaymentException;
use payuru\phpPayu4\Product;
use payuru\phpPayu4\Capture;
use payuru\phpPayu4\Refund;
use payuru\phpPayu4\Std;

// Подключите загрузчик классов от Composer
require vendor/autoload.php;
```

### PHP без фреймворков

[](#php-без-фреймворков)

Клонируйте или скачайте, а затем подключите файлы этого репозитория

Примеры использования
---------------------

[](#примеры-использования)

### Начало работы

[](#начало-работы)

```
// Создадим объект Мерчанта с помощью Идентификатора Мерчанта и Секретного Ключа Мерчанта
$merchant = new Merchant('rudevru1', 'hE9I1?3@|C8@w[1I&=y)');
```

### Создание (авторизация) платежа

[](#создание-авторизация-платежа)

Метод создаёт платёж (транзакцию) в системе PayU. В зависимости от настройки, средства списываются либо сразу, либо после отправки метода "capture".

#### Упрощённая интеграция, минимальный набор полей

[](#упрощённая-интеграция-минимальный-набор-полей)

```
