Интерфейс рекуррентных платежей Используется вместе с трейтом Shop
Открытые члены | |
| isRecurringPaymentsActive () | |
| getRecurringPaymentsType () | |
| recurringPayOrder (Order $order, SavedPaymentMethod $saved_payment_method) | |
| recurringPayBalanceFounds (User $user, float $cost, SavedPaymentMethod $saved_payment_method) | |
| refundBindingTransaction (Transaction $transaction) | |
| getSavedPaymentMethods (User $user) | |
| deleteSavedPaymentMethod (SavedPaymentMethod $saved_payment_method) | |
| getAdminRecurringPaymentsHtml (Order $order) | |
| executeInterfaceRecurringPaymentsAction (Order $order, string $action) | |
Поля данных | |
| const | RECURRING_TYPE_NONE = 'none' |
| const | RECURRING_TYPE_SAVE_METHOD = 'save_method' |
| const | RECURRING_TYPE_ONLY_SAVE_METHOD = 'only_save_method' |
| const | TRANSACTION_EXTRA_KEY_SAVED_METHOD = 'saved_payment_method' |
| const | RECURRING_ACTION_SAVED_METHODS_FORM = 'saved_methods_form' |
| const | RECURRING_ACTION_SELECT_SAVED_METHOD = 'select_saved_method' |
| const | RECURRING_ACTION_PAY_WITH_SAVED_METHOD = 'pay_with_saved_method' |
| deleteSavedPaymentMethod | ( | SavedPaymentMethod | $saved_payment_method | ) |
Удаляет сохранённый способ платежа
| SavedPaymentMethod | $saved_payment_method | - Сохранённый способ платежа |
| ShopException |
Замещается в YandexKassaApi.
| executeInterfaceRecurringPaymentsAction | ( | Order | $order, |
| string | $action | ||
| ) |
Исполняет действие из административной панели "рекуррентных платежей" с указанным заказом. На текущий момент действий бывает несколько:
| Order | $order | - заказ |
| string | $action | - действие |
| getAdminRecurringPaymentsHtml | ( | Order | $order | ) |
Возвращает дополнительный HTML для админ части в заказе
| Order | $order | - заказ |
| getRecurringPaymentsType | ( | ) |
Возвращает режим работы "рекуррентных платежей" (возможные значения описаны в интерфейсе)
| getSavedPaymentMethods | ( | User | $user | ) |
Возвращает список сохранённых способов оплаты для указанного пользователя
| User | $user | - объект пользователя |
| isRecurringPaymentsActive | ( | ) |
Возвращает включены ли рекуррентные платежи
| recurringPayBalanceFounds | ( | User | $user, |
| float | $cost, | ||
| SavedPaymentMethod | $saved_payment_method | ||
| ) |
Производит "рекуррентное" пополнение лицевого счёта Автоматически списывает с $saved_payment_method средства и увеличивает баланс лицевого счета $user на сумму $cost
| User | $user | - пользователь |
| float | $cost | - сумма пополнения |
| SavedPaymentMethod | $saved_payment_method | - сохранённый способ платежа |
Замещается в YandexKassaApi.
| recurringPayOrder | ( | Order | $order, |
| SavedPaymentMethod | $saved_payment_method | ||
| ) |
Производит "рекуррентную" оплату заказа. Автоматически списывает с $saved_payment_method средства за заказ $order
| Order | $order | - заказ |
| SavedPaymentMethod | $saved_payment_method | - сохранённый способ платежа |
Замещается в YandexKassaApi.
| refundBindingTransaction | ( | Transaction | $transaction | ) |
Производит возврат транзакции, привязывающей новый способ платежа. Создает транзакцию RS на списание суммы, указанной в $transaction и выполняет запрос на полный возврат средств к платежной системе.
| Transaction | $transaction | - транзакция |
Замещается в YandexKassaApi.
| const RECURRING_ACTION_PAY_WITH_SAVED_METHOD = 'pay_with_saved_method' |
| const RECURRING_ACTION_SAVED_METHODS_FORM = 'saved_methods_form' |
| const RECURRING_ACTION_SELECT_SAVED_METHOD = 'select_saved_method' |
| const RECURRING_TYPE_NONE = 'none' |
| const RECURRING_TYPE_ONLY_SAVE_METHOD = 'only_save_method' |
| const RECURRING_TYPE_SAVE_METHOD = 'save_method' |
| const TRANSACTION_EXTRA_KEY_SAVED_METHOD = 'saved_payment_method' |