# [YooKassa API SDK](../home.md)
# Interface: PaymentInterface
### Namespace: [\YooKassa\Model](../namespaces/yookassa-model.md)
---
**Summary:**
Interface PaymentInterface
---
### Constants
* No constants found
---
### Methods
| Visibility | Name | Flag | Summary |
| ----------:| ---- | ---- | ------- |
| public | [getAmount()](../classes/YooKassa-Model-PaymentInterface.md#method_getAmount) | | Возвращает сумму |
| public | [getAuthorizationDetails()](../classes/YooKassa-Model-PaymentInterface.md#method_getAuthorizationDetails) | | Возвращает данные об авторизации платежа |
| public | [getCancellationDetails()](../classes/YooKassa-Model-PaymentInterface.md#method_getCancellationDetails) | | Возвращает комментарий к статусу canceled: кто отменил платеж и по какой причине |
| public | [getCapturedAt()](../classes/YooKassa-Model-PaymentInterface.md#method_getCapturedAt) | | Возвращает время подтверждения платежа магазином или null, если время не задано |
| public | [getConfirmation()](../classes/YooKassa-Model-PaymentInterface.md#method_getConfirmation) | | Возвращает способ подтверждения платежа |
| public | [getCreatedAt()](../classes/YooKassa-Model-PaymentInterface.md#method_getCreatedAt) | | Возвращает время создания заказа |
| public | [getDeal()](../classes/YooKassa-Model-PaymentInterface.md#method_getDeal) | | Возвращает сделку, в рамках которой нужно провести платеж. |
| public | [getExpiresAt()](../classes/YooKassa-Model-PaymentInterface.md#method_getExpiresAt) | | Возвращает время до которого можно бесплатно отменить или подтвердить платеж, или null, если оно не задано |
| public | [getId()](../classes/YooKassa-Model-PaymentInterface.md#method_getId) | | Возвращает идентификатор платежа |
| public | [getIncomeAmount()](../classes/YooKassa-Model-PaymentInterface.md#method_getIncomeAmount) | | Возвращает сумму перечисляемая магазину за вычетом комиссий платежной системы.(только для успешных платежей) |
| public | [getMetadata()](../classes/YooKassa-Model-PaymentInterface.md#method_getMetadata) | | Возвращает метаданные платежа установленные мерчантом |
| public | [getPaid()](../classes/YooKassa-Model-PaymentInterface.md#method_getPaid) | | Проверяет, был ли уже оплачен заказ |
| public | [getPaymentMethod()](../classes/YooKassa-Model-PaymentInterface.md#method_getPaymentMethod) | | Возвращает используемый способ проведения платежа |
| public | [getReceiptRegistration()](../classes/YooKassa-Model-PaymentInterface.md#method_getReceiptRegistration) | | Возвращает состояние регистрации фискального чека |
| public | [getRecipient()](../classes/YooKassa-Model-PaymentInterface.md#method_getRecipient) | | Возвращает получателя платежа |
| public | [getRefundable()](../classes/YooKassa-Model-PaymentInterface.md#method_getRefundable) | | Возможность провести возврат по API |
| public | [getRefundedAmount()](../classes/YooKassa-Model-PaymentInterface.md#method_getRefundedAmount) | | Возвращает сумму возвращенных средств |
| public | [getStatus()](../classes/YooKassa-Model-PaymentInterface.md#method_getStatus) | | Возвращает состояние платежа |
| public | [getTransfers()](../classes/YooKassa-Model-PaymentInterface.md#method_getTransfers) | | Возвращает данные о распределении платежа между магазинами |
---
### Details
* File: [lib/Model/PaymentInterface.php](../../lib/Model/PaymentInterface.php)
* Package: \YooKassa
---
### Tags
| Tag | Version | Description |
| --- | ------- | ----------- |
| property-read | | Идентификатор платежа |
| property-read | | Текущее состояние платежа |
| property-read | | Получатель платежа |
| property-read | | Сумма заказа |
| property-read | | Описание транзакции |
| property-read | | Способ проведения платежа |
| property-read | | Способ проведения платежа |
| property-read | | Время создания заказа |
| property-read | | Время создания заказа |
| property-read | | Время подтверждения платежа магазином |
| property-read | | Время подтверждения платежа магазином |
| property-read | | Время, до которого можно бесплатно отменить или подтвердить платеж |
| property-read | | Время, до которого можно бесплатно отменить или подтвердить платеж |
| property-read | | Способ подтверждения платежа |
| property-read | | Сумма возвращенных средств платежа |
| property-read | | Сумма возвращенных средств платежа |
| property-read | | Признак оплаты заказа |
| property-read | | Возможность провести возврат по API |
| property-read | | Состояние регистрации фискального чека |
| property-read | | Состояние регистрации фискального чека |
| property-read | | Метаданные платежа указанные мерчантом |
| property-read | | Признак тестовой операции |
| property-read | | Комментарий к отмене платежа |
| property-read | | Комментарий к отмене платежа |
| property-read | | Данные об авторизации платежа |
| property-read | | Данные об авторизации платежа |
| property-read | | Данные о распределении платежа между магазинами |
| property-read | | Сумма платежа, которую получит магазин |
| property-read | | Сумма платежа, которую получит магазин |
---
## Methods
#### public getId() : string
```php
public getId() : string
```
**Summary**
Возвращает идентификатор платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** string - Идентификатор платежа
#### public getStatus() : string
```php
public getStatus() : string
```
**Summary**
Возвращает состояние платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** string - Текущее состояние платежа
#### public getRecipient() : \YooKassa\Model\RecipientInterface|null
```php
public getRecipient() : \YooKassa\Model\RecipientInterface|null
```
**Summary**
Возвращает получателя платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\RecipientInterface|null - Получатель платежа или null, если получатель не задан
#### public getAmount() : \YooKassa\Model\AmountInterface
```php
public getAmount() : \YooKassa\Model\AmountInterface
```
**Summary**
Возвращает сумму
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\AmountInterface - Сумма платежа
#### public getPaymentMethod() : \YooKassa\Model\PaymentMethod\AbstractPaymentMethod
```php
public getPaymentMethod() : \YooKassa\Model\PaymentMethod\AbstractPaymentMethod
```
**Summary**
Возвращает используемый способ проведения платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\PaymentMethod\AbstractPaymentMethod - Способ проведения платежа
#### public getCreatedAt() : \DateTime
```php
public getCreatedAt() : \DateTime
```
**Summary**
Возвращает время создания заказа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \DateTime - Время создания заказа
#### public getCapturedAt() : \DateTime|null
```php
public getCapturedAt() : \DateTime|null
```
**Summary**
Возвращает время подтверждения платежа магазином или null, если время не задано
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \DateTime|null - Время подтверждения платежа магазином
#### public getConfirmation() : \YooKassa\Model\Confirmation\AbstractConfirmation
```php
public getConfirmation() : \YooKassa\Model\Confirmation\AbstractConfirmation
```
**Summary**
Возвращает способ подтверждения платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\Confirmation\AbstractConfirmation - Способ подтверждения платежа
#### public getRefundedAmount() : \YooKassa\Model\AmountInterface
```php
public getRefundedAmount() : \YooKassa\Model\AmountInterface
```
**Summary**
Возвращает сумму возвращенных средств
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\AmountInterface - Сумма возвращенных средств платежа
#### public getPaid() : bool
```php
public getPaid() : bool
```
**Summary**
Проверяет, был ли уже оплачен заказ
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** bool - Признак оплаты заказа, true если заказ оплачен, false если нет
#### public getRefundable() : bool
```php
public getRefundable() : bool
```
**Summary**
Возможность провести возврат по API
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** bool - Возможность провести возврат по API
#### public getReceiptRegistration() : string
```php
public getReceiptRegistration() : string
```
**Summary**
Возвращает состояние регистрации фискального чека
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** string - Состояние регистрации фискального чека
#### public getMetadata() : \YooKassa\Model\Metadata
```php
public getMetadata() : \YooKassa\Model\Metadata
```
**Summary**
Возвращает метаданные платежа установленные мерчантом
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\Metadata - Метаданные платежа указанные мерчантом
#### public getExpiresAt() : \DateTime|null
```php
public getExpiresAt() : \DateTime|null
```
**Summary**
Возвращает время до которого можно бесплатно отменить или подтвердить платеж, или null, если оно не задано
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \DateTime|null - Время, до которого можно бесплатно отменить или подтвердить платеж
##### Tags
| Tag | Version | Description |
| --- | ------- | ----------- |
| since | 1.0.2 | |
#### public getCancellationDetails() : \YooKassa\Model\CancellationDetailsInterface|null
```php
public getCancellationDetails() : \YooKassa\Model\CancellationDetailsInterface|null
```
**Summary**
Возвращает комментарий к статусу canceled: кто отменил платеж и по какой причине
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\CancellationDetailsInterface|null - Комментарий к статусу canceled
##### Tags
| Tag | Version | Description |
| --- | ------- | ----------- |
| since | 1.0.13 | |
#### public getAuthorizationDetails() : \YooKassa\Model\AuthorizationDetailsInterface|null
```php
public getAuthorizationDetails() : \YooKassa\Model\AuthorizationDetailsInterface|null
```
**Summary**
Возвращает данные об авторизации платежа
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\AuthorizationDetailsInterface|null - Данные об авторизации платежа
##### Tags
| Tag | Version | Description |
| --- | ------- | ----------- |
| since | 1.0.18 | |
#### public getTransfers() : \YooKassa\Model\TransferInterface[]
```php
public getTransfers() : \YooKassa\Model\TransferInterface[]
```
**Summary**
Возвращает данные о распределении платежа между магазинами
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\TransferInterface[] -
#### public getIncomeAmount() : \YooKassa\Model\MonetaryAmount|null
```php
public getIncomeAmount() : \YooKassa\Model\MonetaryAmount|null
```
**Summary**
Возвращает сумму перечисляемая магазину за вычетом комиссий платежной системы.(только для успешных платежей)
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\MonetaryAmount|null -
#### public getDeal() : \YooKassa\Model\Deal\PaymentDealInfo
```php
public getDeal() : \YooKassa\Model\Deal\PaymentDealInfo
```
**Summary**
Возвращает сделку, в рамках которой нужно провести платеж.
**Details:**
* Inherited From: [\YooKassa\Model\PaymentInterface](../classes/YooKassa-Model-PaymentInterface.md)
**Returns:** \YooKassa\Model\Deal\PaymentDealInfo - Сделка, в рамках которой нужно провести платеж
---
### Top Namespaces
* [\YooKassa](../namespaces/yookassa.md)
---
### Reports
* [Errors - 0](../reports/errors.md)
* [Markers - 1](../reports/markers.md)
* [Deprecated - 25](../reports/deprecated.md)
---
This document was automatically generated from source code comments on 2023-04-06 using [phpDocumentor](http://www.phpdoc.org/)
© 2023 YooMoney