fintech-fab / qiwi-shop
网关模拟qiwi系统。
dev-master
2015-06-28 17:58 UTC
Requires
- php: >=5.4.0
- laravel/framework: >=4.1
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2024-09-24 06:55:32 UTC
README
QIWI互联网商店仿真器。详细使用说明正在开发中。完全支持QIWI-SDK包,也可以使用QIWI服务器仿真器进行测试。
- QIWI-SDK: https://github.com/fintech-fab/qiwi-sdk
- QIWI-gate: https://github.com/fintech-fab/qiwi-gate
要求
- php >=5.4.0
- Laravel框架 >= 4.1.*
- MySQL数据库
- Laravel队列驱动配置
- 您的Web项目中的用户身份验证标识符
使用
- bootstrap cdn
- jquery cdn
安装
Composer
仅包
{
"require": {
"fintech-fab/qiwi-shop": "dev-master"
},
}
包含依赖的包
{
"require": {
"php": ">=5.4.0",
"laravel/framework": ">=4.1",
"fintech-fab/qiwi-shop": "dev-master"
},
"require-dev": {
"phpunit/phpunit": "4.3.*@dev",
"mockery/mockery": "dev-master"
},
}
启动
composer update
php artisan dump-autoload
本地设置
在 config/app.php
中添加服务提供者
'providers' => array(
'FintechFab\QiwiShop\QiwiShopServiceProvider'
)
将数据库连接命名为 'ff-qiwi-shop'
添加到 config/#env#/database.php
'connections' => array( 'ff-qiwi-shop' => array( 'driver' => 'mysql', 'host' => 'your-mysql-host', 'database' => 'your-mysql-database', 'username' => 'root', 'password' => 'your-mysql-password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => 'your-table-prefix', ), ),
迁移
执行数据库迁移
php artisan migrate --package="fintech-fab/qiwi-shop" --database="ff-qiwi-shop"
获取用户认证ID
默认情况下,用户ID由 Auth::user()->getAuthIdentifier()
确定。您可以设置整数值(例如 'user_id' => 1
),或使用您自己的用户ID确定函数。
为此,发布包中的设置
php artisan config:publish --path=vendor/fintech-fab/qiwi-shop/src/config fintech-fab/qiwi-shop
并更改项目中的用户ID获取设置 app/config/packages/fintech-fab/qiwi-shop/config.php
'user_id' => 'user-auth-identifier',
用户设置
发布设置后,设置您的参数
'provider' => array( 'name' => 'your-company-name', 'id' => 'your-qiwi-gate-id', 'password' => 'your-qiwi-gate-password', 'key' => 'your-qiwi-gate-key', ), 'lifetime' => 'validity-of-order', //Количество дней 'gateUrl' => 'url-to-qiwi-gate', //URL на сервер QIWI 'payUrl' => 'url-for-pay-bill-in-qiwi-gate', //URL для оплаты счёта на сервере QIWI
使用
现在该包已完全准备在您的网站上运行。
关于包的详细信息 - /qiwi/shop/orders/about
创建订单 - /qiwi/shop/orders/create
订单表和操作 - /qiwi/shop/orders
对于开发者
工作台迁移
php artisan migrate:reset --database="ff-qiwi-shop"
php artisan migrate --bench="fintech-fab/qiwi-shop" --database="ff-qiwi-shop"
php artisan migrate:reset --database="ff-qiwi-shop" --env="testing"
php artisan migrate --bench="fintech-fab/qiwi-shop" --database="ff-qiwi-shop" --env="testing"
包迁移
php artisan migrate:reset --database="ff-qiwi-shop"
php artisan migrate --package="fintech-fab/qiwi-shop" --database="qiwi-shop"
php artisan migrate:reset --database="ff-qiwi-shop" --env="testing"
php artisan migrate --package="fintech-fab/qiwi-shop" --database="ff-qiwi-shop" --env="testing"
工作台发布
php artisan config:publish --path=workbench/fintech-fab/qiwi-shop/src/config fintech-fab/qiwi-shop