fintech-fab/qiwi-shop

网关模拟qiwi系统。

安装: 199

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 5

分支: 3

类型:服务

dev-master 2015-06-28 17:58 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:55:32 UTC


README

QIWI互联网商店仿真器。详细使用说明正在开发中。完全支持QIWI-SDK包,也可以使用QIWI服务器仿真器进行测试。

要求

  • 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