EC-CUBE プラグインのサポート予定について - PAY.JP Announcement
このプラグインは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-compose
を用いて、簡単に試験用の環境を構築することができます。
.env
ファイルに
DBTYPE=mysql
と書き、
docker-compose up eccube
にて、 payjp/payjp-eccube
コンテナを立ち上げたあと、ブラウザから http://127.0.0.1/admin
にアクセスしてください。
管理者の初期ユーザー名 / パスワードは admin
/ password
となっています。
注意: 当 Docker イメージをそのまま本番環境で利用することは推奨されません。あくまで参考としてお使いください。