PHPackages                             kaoken/veritrans-jp-air-web-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. kaoken/veritrans-jp-air-web-laravel

ActiveLibrary

kaoken/veritrans-jp-air-web-laravel
===================================

Laravel5で使用する決済システム VeritransJp Air-Web

1.5.2(8y ago)121MITPHPPHP &gt;=7.0

Since Jan 9Pushed 8y ago1 watchersCompare

[ Source](https://github.com/kaoken/veritrans-jp-air-web-laravel)[ Packagist](https://packagist.org/packages/kaoken/veritrans-jp-air-web-laravel)[ Docs](http://github.com/kaoken/veritransjp-airweb-php-laravel)[ RSS](/packages/kaoken-veritrans-jp-air-web-laravel/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (2)Used By (0)

veritrans-jp-air-web-laravel
============================

[](#veritrans-jp-air-web-laravel)

[![Travis branch](https://camo.githubusercontent.com/985ecde9f3bd2d1731cfd01b6a511862db6b3b11f165173df59f456c7ec833e3/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f727573742d6c616e672f727573742f6d61737465722e737667)](https://github.com/kaoken/veritrans-jp-air-web-laravel)[![composer version](https://camo.githubusercontent.com/53d9e4d2671e3a0c88c4e5f5ca8941c4e3ce634857eb5534cabe0cdb9e379469/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e352e322d626c75652e737667)](https://github.com/kaoken/veritrans-jp-air-web-laravel)[![licence](https://camo.githubusercontent.com/84ba0b50ad44e854f0382b3a99afaef96f3d4db9e861686a3297ccd3bd397de7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e63652d4d49542d626c75652e737667)](https://github.com/kaoken/veritrans-jp-air-web-laravel)[![laravel version](https://camo.githubusercontent.com/173354e5a808efb589d11fac6ad6dc42e04194e2605b7fc5ea0490601dac1847/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c25323076657273696f6e2d254532253839254137352e352d7265642e737667)](https://github.com/kaoken/veritrans-jp-air-web-laravel)

これは、[日本ベリトランス](https://www.veritrans.co.jp)の決済システム [AirWeb](https://www.veritrans.co.jp/developer/air/)をLaravelで使用するための物です。 詳しいAirWebに関しての実装方法などは  を参照

- 実験的に作っている物なので、このライブラリを通告なしで突然削除するかもしれない。
- このライブラリに関して日本ベリトランスとは関係ないので、質問、お問い合わせをしないこと。
- 仕様上、カードとコンビニ決済は、同時に使用できない。決済方法 '00' がそれにあたる。
- 今のところ詳しい使用(構築)方法は説明しない。

**コンテンツの一覧**

- [インストール](#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
- [初期設定](#%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A)
- [コンフィグ](#%E3%82%B3%E3%83%B3%E3%83%95%E3%82%A3%E3%82%B0)
- [ミドルウェア](#%E3%83%9F%E3%83%89%E3%83%AB%E3%82%A6%E3%82%A7%E3%82%A2)
- [イベント](#%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88)
- [コントローラー](#%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC)
- [ルート](#%E3%83%AB%E3%83%BC%E3%83%88)
- [ライセンス](#%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9)

インストール
------

[](#インストール)

**composer**: **`composer.json` に以下のように追加：**

```
  "require": {
    "kaoken/veritrans-jp-air-web-laravel":"1.5.*"
  },
```

初期設定
----

[](#初期設定)

### キュー

[](#キュー)

[キュー](https://readouble.com/laravel/5.4/ja/queues.html)を使用するので、`config/queue.php`で、**必ず**有効化すること！

```
例 php artisan queue:work --queue=payment,default --sleep=3 --tries=3
```

この辺は、環境に合わせて設定を！

### **`app\Console\Kernel.php` に以下のように追加：**

[](#appconsolekernelphp-に以下のように追加)

```
class Kernel extends ConsoleKernel
{
    protected $commands = [
        // 追加
        \Kaoken\VeritransJpAirWeb\Console\MakeVeritransJpAirWebCommand::class,
    ];
}
```

### **`config\app.php` に以下のように追加：**

[](#configappphp-に以下のように追加)

```
    'providers' => [
        // 追加
        Kaoken\VeritransJpAirWeb\VeritransJpAirWebServiceProvide::class
    ],
    'aliases' => [
        // 追加
       'WebAir' => Kaoken\VeritransJpAirWeb\Facades\VeritransJpAirWeb::class
    ],
];
```

#### **コマンドの実行**

[](#コマンドの実行)

```
$ php artisan veritrans-jp:web-air:install
```

下記の4つのファイルは`database\migrations`へ追加される。

- `2017_04_24_000000_create_air_web_payment_table.php`
    - AirWeb決済情報テーブル
- `2017_04_24_000001_create_air_web_commodity_table.php`
    - 単体の商品情報テーブル
- `2017_04_24_000002_create_air_web_payment_notification_table.php`
    - 決済完了通知情報テーブル
- `2017_04_24_000003_create_air_web_cvs_payment_notification_table.php`
    - コンビニ入金通知情報テーブル

個々のWebアプリに合わせて追加修正をすること。 その後

```
$ php artisan migrate
```

※ ディレクトリの`config`へ`veritrans-jp-air-web.php`というコンフィグファイルが作成される。

コンフィグ
-----

[](#コンフィグ)

`config\veritrans-jp-air-web.php`

```
