steroids / payment
2.0.0-beta.79
2022-01-17 09:31 UTC
Requires
- php: >=7.4
- steroids/core: *
- dev-main
- 2.0.0-beta.79
- 2.0.0-beta.78
- 2.0.0-beta.77
- 2.0.0-beta.76
- 2.0.0-beta.75
- 2.0.0-beta.74
- 2.0.0-beta.73
- 2.0.0-beta.72
- 2.0.0-beta.71
- 2.0.0-beta.70
- 2.0.0-beta.69
- 2.0.0-beta.68
- 2.0.0-beta.67
- 2.0.0-beta.66
- 2.0.0-beta.65
- 2.0.0-beta.64
- 2.0.0-beta.63
- 2.0.0-beta.62
- 2.0.0-beta.61
- 2.0.0-beta.60
- 2.0.0-beta.59
- 2.0.0-beta.58
- 2.0.0-beta.57
- 2.0.0-beta.56
- 2.0.0-beta.55
- 2.0.0-beta.54
- 2.0.0-beta.53
- 2.0.0-beta.52
- 2.0.0-beta.51
- 2.0.0-beta.50
- 2.0.0-beta.49
- 2.0.0-beta.48
- 2.0.0-beta.47
- 2.0.0-beta.46
- 2.0.0-beta.45
- 2.0.0-beta.44
- 2.0.0-beta.43
- 2.0.0-beta.42
- 2.0.0-beta.41
- 2.0.0-beta.40
- 2.0.0-beta.39
- 2.0.0-beta.38
- 2.0.0-beta.37
- 2.0.0-beta.36
- 2.0.0-beta.35
- 2.0.0-beta.34
- 2.0.0-beta.33
- 2.0.0-beta.32
- 2.0.0-beta.31
- 2.0.0-beta.30
- 2.0.0-beta.29
- 2.0.0-beta.28
- 2.0.0-beta.27
- 2.0.0-beta.26
- 2.0.0-beta.25
- 2.0.0-beta.24
- 2.0.0-beta.23
- 2.0.0-beta.22
- 2.0.0-beta.21
- 2.0.0-beta.20
- 2.0.0-beta.19
- 2.0.0-beta.18
- 2.0.0-beta.17
- 2.0.0-beta.16
- 2.0.0-beta.15
- 2.0.0-beta.14
- 2.0.0-beta.13
- 2.0.0-beta.12
- 2.0.0-beta.11
- 2.0.0-beta.10
- 2.0.0-beta.9
- 2.0.0-beta.8
- 2.0.0-beta.7
- 2.0.0-beta.6
- 2.0.0-beta.5
- 2.0.0-beta.4
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- dev-szverev-paymentStartForm
- dev-szverev
- dev-szverev-impay
This package is auto-updated.
Last update: 2025-02-20 12:53:54 UTC
README
Модуль оплаты через платежные системы
Пополнение счета в биллинге
$account = \steroids\billing\models\BillingAccount::findOrCreate('main', 'usd', $userId); $method = \steroids\payment\models\PaymentMethod::getByName('mymethod'); $order = $method->createOrder($userId, $account->currency->code, 10000, [ 'description' => 'Пополнение счета', ]); $order->addOperation(new PaymentChargeOperation([ 'fromAccount' => $method->systemAccount, 'toAccount' => $account, 'amount' => 10000, 'document' => $order, ])); $process = $order->start(\steroids\core\structure\RequestInfo::createFromYii()); // URL для переадресации пользователя $url = (string)$process->request;
Оплата товара (без биллинга)
$order = \steroids\payment\models\PaymentMethod::getByName('mymethod') ->createOrder($userId, 'usd', 5000, [ 'description' => 'Оплата ЛК на месяц (50$)', ]) ->addOperation(new AccountPaymentOperation([ // Документ будет создан в БД, когда платеж будет выполнен 'document' => [ 'period' => 'month', 'userId' => $userId, ], ])); $process = $order->start(\steroids\core\structure\RequestInfo::createFromYii()); // URL для переадресации пользователя $url = (string)$process->request;