Download the PHP package kaoken/veritrans-jp-air-web-laravel without Composer

On this page you can find all versions of the php package kaoken/veritrans-jp-air-web-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package veritrans-jp-air-web-laravel

veritrans-jp-air-web-laravel

Travis branch composer version licence laravel version

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

コンテンツの一覧

インストール

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

初期設定

キュー

キューを使用するので、config/queue.phpで、必ず有効化すること!

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

app\Console\Kernel.php に以下のように追加:

config\app.php に以下のように追加:

コマンドの実行

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

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

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

コンフィグ

config\veritrans-jp-air-web.php

aw_settlement_typeは、'00'選択不可能で、カードかコンビニのみ。

env

env ファイルに必要に応じて追加。

タスクスケジュール

app\Console\Kernel.php

ミドルウェア

app\Http\Kernel.php に以下のように追加:

このルートミドルウェアは、決済完了通知コンビニ入金通知などで、VeritransJp経由だけを許す為に使用する。
使用するかしないかは、個々に任せる。

イベント

下記は、使用テンプレート例 app\Listenersへ追加

個々のWebアプリごとに設定する。例えば、入金後、商品の発送処理などの処理をする。

失敗イベント時の処理例 app\Providers\AppServiceProvider.php

ここでは、ログのみだが、失敗時メール送信など追加してもよい。

コントローラー

トレイトのKaoken\VeritransJpAirWeb\CVSPaymentReceivedNotificationKaoken\VeritransJpAirWeb\PaymentNotification を追加し、Veritans Jp Air Webからの通知受け取るようにする。

下記は、app\Http\Controllers\AirWebController.phpへ追加した例である。

ルート

コントローラーの構成を元に作った例 routes\web.phpへ追加した例

ミドルウェアを使用しない場合は、ミドルウェアaccess_via_veritrans_jpを空に。

ライセンス

MIT


All versions of veritrans-jp-air-web-laravel with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
laravel/framework Version 5.5.*
guzzlehttp/guzzle Version ~6.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kaoken/veritrans-jp-air-web-laravel contains the following files

Loading the files please wait ....