> For the complete documentation index, see [llms.txt](https://sdk.easydonate.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.easydonate.ru/payment-create.md).

# Создание платежа

## [# payment()](https://api.easydonate.ru/shop/payment-create)

Для создания платежа необходимо передавать множество параметров:

* Никнейм покупателя
* ID сервера, на котором совершаются покупки
* Массив элементов, где ключом является ID товара, а значением - его количество

{% tabs %}
{% tab title="PHP" %}

```php
<?php

$key = '12aeb1f345h5gdrf5fj6ds869h33f8fe';
$sdk = new EasyDonate\Sdk($key);

$payment = $sdk->payment()
               ->setCustomer('Player123')
               ->setServerId(399)
               ->setProducts([1000 => 1, 1002 => 2, ...])
               ->create();

var_dump($payment);
```

{% endtab %}
{% endtabs %}

Метод также может перенаправить пользователя автоматически после создания платежа. Для этого необходимо передать параметр `true` в метод `create()`.

{% tabs %}
{% tab title="PHP" %}

```php
<?php

$key = '12aeb1f345h5gdrf5fj6ds869h33f8fe';
$sdk = new EasyDonate\Sdk($key);

// Автоматически перенаправит пользователя на платежную ссылку
$sdk->payment()
    ->setCustomer('Player123')
    ->setServerId(399)
    ->setProducts([1000 => 1, 1002 => 2, ...])
    ->create(true);
```

{% endtab %}
{% endtabs %}

{% embed url="<https://api.easydonate.ru/shop/payment-create>" %}
