Files
yookassa-sdk-php/lib/Model/SavePaymentMethod/SavePaymentMethodInterface.php
T
Антон Н. Николаев b6bf136dc6 В объект платежа добавлен объект payment_order с типом utilities (оплата жилищно-коммунальных услуг). Для платежей Сбербанк Бизнес Онлайн (СББОЛ) добавлена ставка НДС 5%, а ставка 18% отмечена как deprecated
Добавлено новое значение `PayoutCancellationDetails.reason=self_employed_annual_limit_exceeded` - текущая выплата превысит лимит разрешенного годового дохода самозанятого
В поле `SbpPayerBankDetails.bank_id` изменён паттерн валидации значения
Добавлена поддержка работы со способами оплаты
В объект возврата добавлен объект `refund_authorization_details` - детали авторизации возврата
Обновлен Copyright
Для чеков от ЮKassa (ЮЧеки), параметр `items`: изменено максимальное допустимо количество товаров в чеке (было 100, стало 80)
В номере банковской карты разрешено указывать Diners Club (14 знаков) и American Express (15 знаков)
2025-07-24 14:13:44 +03:00

85 lines
3.6 KiB
PHP

<?php
namespace YooKassa\Model\SavePaymentMethod;
use YooKassa\Model\Payment\PaymentMethod\BankCard;
use YooKassa\Model\SavePaymentMethod\Confirmation\AbstractConfirmation;
/**
* Interface SavePaymentMethodInterface.
*
* Сохраненный способ оплаты.
*
* @category Class
* @package YooKassa\Model
* @author cms@yoomoney.ru
* @link https://yookassa.ru/developers/api
*
* @property SavePaymentMethodType $type Код способа оплаты. Возможное значение: ~`bank_card` — банковская карта.
* @property string $id Идентификатор сохраненного способа оплаты.
* @property bool $saved Признак сохранения способа оплаты для [автоплатежей](/developers/payment-acceptance/scenario-extensions/recurring-payments/pay-with-saved). Возможные значения: * ~`true` — способ оплаты сохранен для автоплатежей и выплат; * ~`false` — способ оплаты не сохранен.
* @property SavePaymentMethodStatus $status Статус проверки и сохранения способа оплаты.
* @property SavePaymentMethodHolder $holder Данные магазина, для которого сохраняется способ оплаты.
* @property string $title Название способа оплаты.
* @property AbstractConfirmation $confirmation Выбранный сценарий подтверждения привязки. Присутствует, когда привязка ожидает подтверждения от пользователя.
*/
interface SavePaymentMethodInterface
{
/**
* Возвращает код способа оплаты. Возможное значение: ~`bank_card` — банковская карта.
*
* @return string|null
*/
public function getType(): ?string;
/**
* Возвращает card.
*
* @return BankCard|null
*/
public function getCard(): ?BankCard;
/**
* Возвращает идентификатор сохраненного способа оплаты.
*
* @return string|null
*/
public function getId(): ?string;
/**
* Возвращает признак сохранения способа оплаты для %[автоплатежей](/developers/payment-acceptance/scenario-extensions/recurring-payments/pay-with-saved). Возможные значения: * ~`true` — способ оплаты сохранен для автоплатежей и выплат; * ~`false` — способ оплаты не сохранен.
*
* @return bool|null
*/
public function getSaved(): ?bool;
/**
* Возвращает статус проверки и сохранения способа оплаты.
*
* @return string|null
*/
public function getStatus(): ?string;
/**
* Возвращает данные магазина, для которого сохраняется способ оплаты.
*
* @return SavePaymentMethodHolder|null
*/
public function getHolder(): ?SavePaymentMethodHolder;
/**
* Возвращает название способа оплаты.
*
* @return string|null
*/
public function getTitle(): ?string;
/**
* Возвращает выбранный сценарий подтверждения привязки.
*
* @return AbstractConfirmation|null
*/
public function getConfirmation(): ?AbstractConfirmation;
}