Files
yookassa-sdk-php/docs/classes/YooKassa-Model-Refund-RefundCancellationDetailsReasonCode.md
Евгений Ю. Лозный 260d13f890 Добавлен прием платежей через Alfa Pay. Добавлен новый тип ошибки RuleViolationError
Добавлены нулевые привязки по СБП
Добавлена причина отмены возвратов `payment_expired`
2026-06-29 17:46:40 +03:00

16 KiB

YooKassa API SDK

Class: \YooKassa\Model\Refund\RefundCancellationDetailsReasonCode

Namespace: \YooKassa\Model\Refund


Summary:

Класс, представляющий модель RefundCancellationDetailsReasonCode.

Description:

Возможные причины отмены возврата:

  • general_decline - Причина не детализирована
  • insufficient_funds - Не хватает денег, чтобы сделать возврат
  • rejected_by_payee - Эмитент платежного средства отклонил возврат по неизвестным причинам
  • yoo_money_account_closed - Пользователь закрыл кошелек ЮMoney, на который вы пытаетесь вернуть платеж
  • payment_basket_id_not_found - НСПК не нашла для этого возврата одобренную корзину покупки
  • payment_article_number_not_found - Указаны товары, для оплаты которых не использовался электронный сертификат: значение payment_article_number отсутствует
  • payment_tru_code_not_found - Указаны товары, для оплаты которых не использовался электронный сертификат: значение tru_code отсутствует
  • too_many_refunding_articles - Для одного или нескольких товаров количество возвращаемых единиц (quantity) больше, чем указано в одобренной корзине покупки
  • some_articles_already_refunded - Некоторые товары уже возвращены
  • rejected_by_timeout - Технические неполадки на стороне инициатора отмены возврата.
  • payment_expired - Эквайер отклонил возврат, потому что с момента создания платежа прошло больше 15 месяцев. Договоритесь с пользователем напрямую, каким способом вернете ему деньги.

Constants

Visibility Name Flag Summary
public GENERAL_DECLINE Причина не детализирована. Для уточнения подробностей обратитесь в техническую поддержку.
public INSUFFICIENT_FUNDS Не хватает денег, чтобы сделать возврат: сумма платежей, которые вы получили в день возврата, меньше, чем сам возврат, или есть задолженность. Что делать в этом случае
public REJECTED_BY_PAYEE Эмитент платежного средства отклонил возврат по неизвестным причинам. Предложите пользователю обратиться к эмитенту для уточнения подробностей или договоритесь с пользователем о том, чтобы вернуть ему деньги напрямую, не через ЮKassa.
public YOO_MONEY_ACCOUNT_CLOSED Пользователь закрыл кошелек ЮMoney, на который вы пытаетесь вернуть платеж. Сделать возврат через ЮKassa нельзя. Договоритесь с пользователем напрямую, каким способом вы вернете ему деньги.
public PAYMENT_BASKET_ID_NOT_FOUND НСПК не нашла для этого возврата одобренную корзину покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.
public PAYMENT_ARTICLE_NUMBER_NOT_FOUND Указаны товары, для оплаты которых не использовался электронный сертификат: значение payment_article_number отсутствует в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.
public PAYMENT_TRU_CODE_NOT_FOUND Указаны товары, для оплаты которых не использовался электронный сертификат: значение tru_code отсутствует в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.
public TOO_MANY_REFUNDING_ARTICLES Для одного или нескольких товаров количество возвращаемых единиц (quantity) больше, чем указано в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.
public SOME_ARTICLES_ALREADY_REFUNDED Некоторые товары уже возвращены. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.
public REJECTED_BY_TIMEOUT Технические неполадки на стороне инициатора отмены возврата. Повторите запрос с новым ключом идемпотентности.
public PAYMENT_EXPIRED Эквайер отклонил возврат, потому что с момента создания платежа прошло больше 15 месяцев. Договоритесь с пользователем напрямую, каким способом вернете ему деньги.

Properties

Visibility Name Flag Summary
protected $validValues

Methods

Visibility Name Flag Summary
public getEnabledValues() Возвращает значения в enum'е значения которых разрешены.
public getValidValues() Возвращает все значения в enum'e.
public valueExists() Проверяет наличие значения в enum'e.

Details


Constants

GENERAL_DECLINE

Причина не детализирована. Для уточнения подробностей обратитесь в техническую поддержку.

GENERAL_DECLINE = 'general_decline'

INSUFFICIENT_FUNDS

Не хватает денег, чтобы сделать возврат: сумма платежей, которые вы получили в день возврата, меньше, чем сам возврат, или есть задолженность. Что делать в этом случае

INSUFFICIENT_FUNDS = 'insufficient_funds'

REJECTED_BY_PAYEE

Эмитент платежного средства отклонил возврат по неизвестным причинам. Предложите пользователю обратиться к эмитенту для уточнения подробностей или договоритесь с пользователем о том, чтобы вернуть ему деньги напрямую, не через ЮKassa.

REJECTED_BY_PAYEE = 'rejected_by_payee'

YOO_MONEY_ACCOUNT_CLOSED

Пользователь закрыл кошелек ЮMoney, на который вы пытаетесь вернуть платеж. Сделать возврат через ЮKassa нельзя. Договоритесь с пользователем напрямую, каким способом вы вернете ему деньги.

YOO_MONEY_ACCOUNT_CLOSED = 'yoo_money_account_closed'

PAYMENT_BASKET_ID_NOT_FOUND

НСПК не нашла для этого возврата одобренную корзину покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.

PAYMENT_BASKET_ID_NOT_FOUND = 'payment_basket_id_not_found'

PAYMENT_ARTICLE_NUMBER_NOT_FOUND

Указаны товары, для оплаты которых не использовался электронный сертификат: значение payment_article_number отсутствует в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.

PAYMENT_ARTICLE_NUMBER_NOT_FOUND = 'payment_article_number_not_found'

PAYMENT_TRU_CODE_NOT_FOUND

Указаны товары, для оплаты которых не использовался электронный сертификат: значение tru_code отсутствует в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.

PAYMENT_TRU_CODE_NOT_FOUND = 'payment_tru_code_not_found'

TOO_MANY_REFUNDING_ARTICLES

Для одного или нескольких товаров количество возвращаемых единиц (quantity) больше, чем указано в одобренной корзине покупки. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.

TOO_MANY_REFUNDING_ARTICLES = 'too_many_refunding_articles'

SOME_ARTICLES_ALREADY_REFUNDED

Некоторые товары уже возвращены. Откорректируйте данные и отправьте запрос еще раз с новым ключом идемпотентности.

SOME_ARTICLES_ALREADY_REFUNDED = 'some_articles_already_refunded'

REJECTED_BY_TIMEOUT

Технические неполадки на стороне инициатора отмены возврата. Повторите запрос с новым ключом идемпотентности.

REJECTED_BY_TIMEOUT = 'rejected_by_timeout'

PAYMENT_EXPIRED

Эквайер отклонил возврат, потому что с момента создания платежа прошло больше 15 месяцев. Договоритесь с пользователем напрямую, каким способом вернете ему деньги.

PAYMENT_EXPIRED = 'payment_expired'

Properties

protected $validValues : array


Type: array Массив принимаемых enum'ом значений Details:


Methods

public getEnabledValues() : string[]

Static public getEnabledValues() : string[]

Summary

Возвращает значения в enum'е значения которых разрешены.

Details:

Returns: string[] - Массив разрешённых значений

public getValidValues() : array

Static public getValidValues() : array

Summary

Возвращает все значения в enum'e.

Details:

Returns: array - Массив значений в перечислении

public valueExists() : bool

Static public valueExists(mixed $value) : bool

Summary

Проверяет наличие значения в enum'e.

Details:

Parameters:
Type Name Description
mixed value Проверяемое значение

Returns: bool - True если значение имеется, false если нет


Top Namespaces


Reports


This document was automatically generated from source code comments on 2026-06-29 using phpDocumentor

© 2026 YooMoney