EC Cube

次の手順を開始する前に、EC-Cube v4コードベースが機能していることを確認し、公式ドキュメントで提供されているすべての要件を満たしていることを確認してください。

インストール

まず、プロジェクトのルートフォルダで次のスクリプトを実行します。この場合、当該ディレクトリにec-cubeがあることと想定します。

プラグインをプラグインフォルダにダウンロードする

git clone https://github.com/smartpay-co/ec-cube app/Plugin/Smartpay

Smartpayプラグインをインストールして有効にする

./bin/console eccube:plugin:install --code=Smartpay
./bin/console eccube:plugin:enable --code=Smartpay

構成

次の設定を続行する前に、EC-Cubeサーバーを実行する必要があります。EC-Cubeの公式ガイドに従って、EC-Cubeを実行してください。

サーバー実行のためのヒント

PHP v5.4+以降では、ビルトインウェブサーバーが付属しています。フル機能のウェブサーバーではありませんが、開発の目的を十分に果たすことができます。

次の手順を実行するだけで、容易に運用することができます。

php -S localhost:8000

次の手順の例として、上記のサーバーを使用します。

管理者設定

http://localhost:8000/admin(または独自の管理ページURL)を開きます。

ヒント

作業中のEC-Cubeが新規の場合、デフォルトのクレデンシャルペアはadmin/passwordです。

APIキー

左側のナビゲーションバーに「Smartpay管理」と入力し、適切なキーを入力します。クレデンシャル情報は、ダッシュボードプロフィール > 設定 > 開発者ページで確認できます。

34743474

コールバックURL

構成できるURLは、処理成功のsuccessURLと処理失敗のcancelURLです。

デフォルトでは、サンプルURLが自動的に設定されますが、独自URLを設定することもできます。通常は独自のURLを設定してください。設定は「Smartpay管理」でも行うことができます。手順は以下を参照してください。

34743474

独自のコールバックURLを設定する場合は、それらのルートのコード(通常はコントローラー内)で注文とカートを適切に処理するようにしてください。

Smartpayを有効にする

Smartpayは前の手順ですでに有効になっているはずですが、念のためEC-CubeAdminで次の構成を再確認することが推奨されます。次のいずれかがまだ有効になっていない場合は、有効にしてください。

  • 支払方法設定
    「Smartpay決済」をまだ有効にしていない場合は、確認して有効にします
34743474
  • 配送方法設定
34293429 34653465

📘

ヒント:潜在的な問題を回避するために、すべての配送方法で「Smartpay決済」チェックボックスを選択してください。

おめでとうございます!
Smartpayを使用したチェックアウトが可能になりました。ユーザーは、支払い方法で「Smartpay決済」を選択するだけでSmartpayを利用できます。

34233423

Smartpayチェックアウトにリダイレクト

Smartpayチェックアウトにリダイレクトされます。

テストする

Smartpayは、スムーズなデベロッパー体験を提供することを目指しています。デベロッパーは、サービスを統合するためのテストアカウントを簡単に作成できます。

テスト時には、テスト用のAPIキーを使用してチェックアウトセッションを作成し、Smartpayチェックアウトを起動してください(APIリクエストの認証に関する詳細は、認証を参照してください)。テストモードでは、カードネットワークや決済プロバイダによって決済が処理されません。これにより、実際に請求されることを心配することなく、安心して統合作業を行うことができます。

テストモードのチェックアウトでは、左上に「テスト中」のバナーが表示されますので、テストモードを使用していることを簡単に確認することができます。

375375

Test mode checkout - login

テスト消費者アカウント

テストモードのチェックアウトを完了するには、テストユーザーアカウントが必要です。以下の手順に従って、Smartpayにテストユーザーとしてサインアップしてください。

メールアドレス

Smartpayのチェックアウトにリダイレクトされたら、あとは+testのサフィックスを持つ任意のメール(例.
[email protected]。登録すると、すぐにテストアカウントとして扱われます。

電話番号

電話番号の入力を求められたら、有効な日本の携帯電話番号を入力してください。
Smartpayは、サインアップ時に指定された電話番号にSMSでワンタイムパスワードを送信することにより、買い物客の電話番号を確認します。ただし、テストアカウントでは、このワンタイムパスワードはSMSで送信されず、フォームにあらかじめ入力されています。

カード番号

Smartpayのテストアカウントには、あらかじめカード番号が設定されているので、さまざまな結果をテストすることができます。

  • Success: 4242 4242 4242 4242
  • Hard decline: 4100 0000 0000 0019
  • Soft decline: 4000 0000 0000 0119

テスト消費者の場合、自分のカードを追加したり、Apple PayやGoogle Payを利用したりすることはできません。

375375

Test mode checkout - pre-configured card numbers


Did this page help you?