achertovsky / paypal-yii2
此包已被弃用且不再维护。未建议替代包。
此包最新版本(dev-master)无可用许可信息。
使yii2的paypal支付变得简单
dev-master
2017-10-12 11:51 UTC
Requires
- php: >=5.4.0
- paypal/merchant-sdk-php: 2.*
- yiisoft/yii2: >=2.0.4
This package is auto-updated.
Last update: 2022-06-19 19:49:08 UTC
README
描述
易于使用的yii2支付模块
特性
快速支付
订阅(通过快速支付)
希望对您有所帮助。
安装
推荐通过composer安装此扩展。
{
"require": {
"achertovsky/paypal-yii2": "@dev"
}
}
或者
composer require achertovsky/paypal-yii2 "@dev"
更新您的数据库模式
php yii migrate/up --migrationPath=@vendor/achertovsky/paypal-yii2/migrations
使用方法
当前应用程序处于沙箱模式。您可以通过编辑数据库或后端(如果您已配置后端)中的值来使用它
要开始使用,请将其添加到模块部分
您可以使用自己的属性名称。
例如
'payment' => [
'class' => 'achertovsky\paypal\Module',
],
配置变量列表
//here is arrays like for Url::toRoute()
public $ipnUrl = ['/payment/payment/payment-notification'];
public $expressSuccessUrl = ['/payment/payment/express-payment'];
public $subscriptionExpressSuccessUrl = ['/payment/payment/subscription-express-confirm'];
public $cancelUrl = ['/', '#' => 'cancel'];
//default currency
public $currency = 'USD';
//models for this module
public $modelMap = [
'PaypalExpressPayment' => 'achertovsky\paypal\models\PaypalExpressPayment',
'PaypalSubscriptionExpress' => 'achertovsky\paypal\models\PaypalSubscriptionExpress',
];
//paypal express checkout version
public $ECVersion = '104.0';
//boolean which indicates is express payment is enabled in app
public $enableExpressPayment = true;
//boolean which indicates is subscription flow is enabled in app
public $enableSubscriptionExpress = true;
//getter to receive users name. it must be assigned to your option
public $subscriptionUsernameGetter = 'username';
//defines if user receive notifications via email when subscription status changed
public $subscriptionEmailNotification = false;