EC-CUBE プラグインのサポート予定について - PAY.JP Announcement


payjp-eccube

EC-CUBE用のPAY.JPの決済プラグインです。

このプラグインはEC-CUBE上での買い物をPAY.JPで決済する機能を提供します。 決済のみを行うシンプルなプラグインで、受注や集計はEC-CUBEで管理する方針です。 購入者のクレジットカード情報はデータベースに保存せず、ショップのオーナーも見ることはできません。

必要に応じて改造する際にはAPIドキュメントをご参照ください。

機能

  • PAY.JPにて簡単な登録を行うことで試せます。
  • EC-CUBEで会員状態であればPAY.JPに顧客登録を行うことで次回以降はカード情報を入力せずに購入できます。
  • ゲスト購入の場合はトークンを利用して一時的に購入します。
  • カード情報は PAY.JP のサーバに安全に格納されます。

対応環境

  • PHP 5.3 以上
  • EC-CUBE 3.0.9 以上

インストール方法

  • PAY.JP の公式ライブラリをインストールします。EC-CUBEフォルダで composer require を実行してください。
php composer.phar require payjp/payjp-php
  • このリポジトリをダウンロードして、構成ファイルを EC-CUBE の app/Plugin/PayJp に配置してください。
cd EC-CUBE/app/Plugin
git clone https://github.com/payjp/payjp-eccube.git PayJp
  • プラグインをコマンドラインからインストールします。
cd EC-CUBE
php app/console plugin:develop install --code PayJp
  • EC-CUBEの管理画面の「オーナーズストア>プラグイン一覧」から「PAY.JP 決済プラグイン」の「有効にする」をクリックしてください。

  • 「PAY.JP管理>APIキー」にてご自身のAPIキーを登録してください。PAY.JPにてメールアドレスを登録するだけでAPIキーを取得できます。

利用方法

  • 商品を購入する際に、支払方法に「クレジットカード」を選択すると、カード情報を入力するフォームが表示されます。

  • テスト環境ではテストカードを利用して試すことが可能です。

Docker

docker-compose を用いて、簡単に試験用の環境を構築することができます。

.env ファイルに

DBTYPE=mysql

と書き、

docker-compose up eccube

にて、 payjp/payjp-eccube コンテナを立ち上げたあと、ブラウザから http://127.0.0.1/admin にアクセスしてください。

管理者の初期ユーザー名 / パスワードは admin / password となっています。

注意: 当 Docker イメージをそのまま本番環境で利用することは推奨されません。あくまで参考としてお使いください。