2017 © Pedro Peláez
 

service qiwi-gate

Gate emulates the qiwi system.

image

fintech-fab/qiwi-gate

Gate emulates the qiwi system.

  • Sunday, June 28, 2015
  • by eupathy
  • Repository
  • 4 Watchers
  • 3 Stars
  • 195 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Qiwi Gate Emulator

Сервер эмулирует работу сервера QIWI через REST протокол. Подробная инструкция по использованию находится в разработке. Обращаться к серверу QIWI можно используя пакеты демо-магизина и SDK:, (*1)

  • QIWI-shop: https://github.com/fintech-fab/qiwi-shop
  • QIWI-SDK: https://github.com/fintech-fab/qiwi-sdk

Требования

  • php >=5.4.0
  • Laravel Framework >= 4.1.*
  • MySQL Database
  • Laravel queue driver configuration
  • User auth identifier in your web project

Используется

  • bootstrap cdn
  • jquery cdn

Установка

Composer

Только пакет:, (*2)

{
    "require": {
        "fintech-fab/qiwi-gate": "dev-master"
},
}

Пакет с зависимостями:, (*3)

{
    "require": {
        "php": ">=5.4.0",
        "laravel/framework": ">=4.1",
        "fintech-fab/qiwi-gate": "dev-master"
    },
    "require-dev": {
        "phpunit/phpunit": "4.3.*@dev"
    },
}

Запустите:, (*4)

composer update
php artisan dump-autoload

Локальные настройки

Добавьте service provider в config/app.php:, (*5)

'providers' => array(
    'FintechFab\QiwiGate\QiwiGateServiceProvider'
)

Соединение для очереди назовите 'ff-qiwi-gate', например в iron:

Добавьте в config/#env#/queue.php:, (*6)

'connections' => array(
    'ff-qiwi-gate' => array(
        'driver'  => 'iron',
        'project' => 'your-iron-project-id',
        'token'   => 'your-iron-token',
        'queue'   => 'your-iron-queue',
        'encrypt' => true,
    ),
),

Запустите обработчик очередей:, (*7)

php artisan queue:listen --queue="ff-qiwi-gate" ff-qiwi-gate

Соединение с базой данных назовите 'ff-qiwi-gate'

Добавьте в config/#env#/database.php:, (*8)

'connections' => array(
    'ff-qiwi-gate' => 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',
    ),

),

Миграции

Выполните миграции базы:, (*9)

php artisan migrate --package="fintech-fab/qiwi-gate" --database="ff-qiwi-gate"

Получение id пользователя для авторизации:

По умолчанию id пользователя определяется Auth::user()->getAuthIdentifier(). Вы можете установить целочисленное значение (например 'user_id' => 1), или использовать какую-то вашу функцию определения id пользователя., (*10)

Для этого опубликуйте настройки из пакета:, (*11)

php artisan config:publish --path=vendor/fintech-fab/qiwi-gate/src/config fintech-fab/qiwi-gate

И измените настройки получения id пользователя для вашего проекта app/config/packages/fintech-fab/qiwi-gate/config.php:, (*12)

'user_id' => 'user-auth-identifier',

Использование

Теперь пакет полностью готов к работе., (*13)

Подробнее о работе пакета - /qiwi/gate/about, (*14)

Аккаунт пользователя - /qiwi/gate/account, (*15)

Таблица счетов - /qiwi/gate/account/billsTable, (*16)

Для разработчиков

Workbench migrations

php artisan migrate:reset --database="ff-qiwi-gate"
php artisan migrate --bench="fintech-fab/qiwi-gate" --database="ff-qiwi-gate"

php artisan migrate:reset --database="ff-qiwi-gate" --env="testing"
php artisan migrate --bench="fintech-fab/qiwi-gate" --database="ff-qiwi-gate" --env="testing"

Package migrations

php artisan migrate:reset --database="ff-qiwi-gate"
php artisan migrate --package="fintech-fab/qiwi-gate" --database="qiwi-gate"

php artisan migrate:reset --database="ff-qiwi-gate" --env="testing"
php artisan migrate --package="fintech-fab/qiwi-gate" --database="ff-qiwi-gate" --env="testing"

Workbench publish

php artisan config:publish --path=workbench/fintech-fab/qiwi-gate/src/config fintech-fab/qiwi-gate

The Versions

28/06 2015

dev-master

9999999-dev https://github.com/fintech-fab/qiwi-gate

Gate emulates the qiwi system.

  Sources   Download

MIT

The Requires

 

by Sergey Kozhuharov

payment e-commerce finance qiwi e-shop

02/06 2014

dev-7-dev

dev-7-dev https://github.com/fintech-fab/qiwi-gate

  Sources   Download

MIT

The Requires

 

by Sergey Kozhuharov

payment e-commerce finance qiwi e-shop