Интерфейс рекуррентных платежей Используется вместе с трейтом 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' |