コンテンツにスキップ

Magento - 日本語

はじめに

本モジュールはMagentoからアナザーレーンの決済システムへの接続を可能にするものです。

デフォルトの機能に対応するよう作られているため、カスタマイズされたMagentoでは正常に動作しない可能性があります。 あらかじめご了承下さい。

モジュール名 : Creditcardpayment
バージョン:1.1.1
プラットフォーム:Magento 2.0 2.1 2.2

Note

Magento のみでは弊社決済機能をご利用いただけません。
弊社営業よりアナザーレーン決済モジュール「creditcardpayment.zip」をお受け取りいただき、Magentoインストール、有効化後に弊社モジュールをインストールください。


モジュールの購入とインストール

モジュールの購入

モジュールの入手 Magento の公式 Marketplace ページにアクセスします。

  1. Extensions をクリックします。
  2. 検索枠に Another を入力します。
  3. アナザーレーンのモジュールを選択します。

詳細ページでモジュールを購入できます(無料)。

2-01


モジュールのインストール

  • 自動インストール

管理者画面にログインします。

  1. 「システム」をクリックします
  2. Web セットアップウィザードを選択します。
  3. 次の画面に「Component Manager」(v2.1) もしくは「Extension Manager」(v2.2)を選択します。
  4. 次の画面にお客様自分自身のMagentoアカウントのPublicKeyとPrivateKeyでログインし、「install」をクリックします。
  5. 次の画面に「anotherlane/creditcardpayment」のチェックを入れて「install」します。

2-02

「Readiness Check」→「Create Backup」→「Component Install」を実行させてモジュールのインスト ールは完了です。

2-03

  • コマンドラインでのインストール

Linux サーバーにログインします。

  1. Magento 2 のルートフォルダに移動します。
  2. 以下のコマンドを実行します。
composer require anotherlane/creditcardpayment
php bin/magento setup:upgrade
php bin/magento cache:flush

PRODUCTION モードの場合は、以下のコマンドを追加し実行してください

php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex

Note

インストールおよびアンインストール時は、バックアップを作成してから実行してください。
エクステンションをインストールおよびアンインストールする場合、予期せぬ不具合が起きる恐れがあります。 万一の自体に備え、事前に Magento やデータベースなどのバックアップを作成してください。


モジュールの設定

モジュールをインストール後、管理者画面にて「店舗」→「設定」→「セールス」→「支払方法」を選択、弊社の支払い方法を設定します。

3-01

各オプションの説明

  • 有効: モジュールを有効にするかどうか
  • タイトル: ユーザがチェックアウトする際に表示される弊社の支払い方法の名前
  • サイト ID とサイトパスワード: 弊社と契約時にお伝えした ID、パスワード
  • 通貨(Currency): 弊社との契約時に設定した通貨
  • 銀行振込: 口座発行タイミングです。必ずサイトの設定と一致してください。
  • 決済金額チェック: ユーザの決済金額と Callback レスポンスの金額が一致するかどうかのチェック機能。
  • 通貨チェック: 加盟店が管理画面の弊社モジュールページで設定した通貨とユーザが設定した通貨が一 致するかどうかのチェック。

以上で設定は完了となります。


決済フロー

  • 都度決済(クレジットカード払い)

ユーザはクレジットカード決済を選択すると弊社のクレジットカード決済ページに遷移し、カード情報 等を入力して決済を行います。

決済完了後、弊社システムより決済結果を Magento 側へ返します。

決済結果によりユーザ、加盟店のオーダーやトランザクション情報を更新します。

4-01

「注文を確定する」ボタンを押下すれば、弊社の決済画面に遷移します。

4-02

ユーザがクレジットカード情報を入力して決済を完了させると、弊社から決済結果の Callback レスポンスが加盟店に送信されます。

4-03

ユーザは「戻る」ボタンを押下すると、Magento の完了画面に遷移します。

4-04

  • 継続決済(クレジットカード払い)

事前準備:商品を継続商品に設定します。

4-05

  • 継続機能を有効にする属性を追加します。(必須)

4-06 4-07

  1. 標準のラベル:任意入力
  2. 入力形式:「Yes/No」に設定してください。
  3. 属性コード:必ず alij_cont_enable に設定してください。

Note

ラベル管理やストアフロントプロパティはご自由に設定ください。

  • 継続回数の属性を追加します。(任意)

4-08

  1. 標準のラベル:任意入力。
  2. 入力形式:「テキストフィールド」に設定してください。
  3. 属性コード:必ず【alij_cont_times】に設定してください。

Note

ラベル管理やストアフロントプロパティはご自由に設定ください。

Note

継続回数の属性を追加しない場合は、継続決済の回数は無限回数となりますので、回数のご希望がある際に、この属性を追加してください。

  • 次回金額の属性を追加します。(任意)

4-09

  1. 標準のラベル:任意入力。
  2. 入力形式:「価格」に設定してください。
  3. 属性コード:必ず【alij_cont_amount2】に設定してください。

Note

ラベル管理やストアフロントプロパティはご自由に設定ください。

Note

次回金額の属性を追加しない場合は、継続決済の次回金額は初回金額と同じように設定されますので、次回金額のご希望がある際に、この属性を追加してください。
次回金額の計算方法:「次回金額の設定値 * 商品数 + 消費税 + 送料」となります。

  • 商品を継続商品に設定します。

4-10

継続オプションを付けたい商品を編集し、「属性の追加」ボタンを押下します。

4-11

継続属性のチェックを入れて「選択項目を追加」ボタンを押下します。

4-12

追加した属性はAttributesに表示されます。

4-13

設定値によって継続決済の流れが以下のようになります。

4-14

継続商品「Affirm Water Bottle」を2個購入します。

4-15 4-16

Note

継続商品と他の商品を合併して購入することができませんので、ご注意ください


  • 銀行振込決済

都度決済と同じで1点の商品を購入するとします。

4-17

当社の決済ページに遷移しましたら、銀行振込を選択します。

4-18

「入力確認」→「決済実行」を行うと、振込口座情報が発行されます。

4-19

ユーザが該当口座に振り込みを行うと、決済完了となります。

ユーザの振込金額によってオーダーにコメントを付けます。

4-20


注文ステータスの動作

決済結果を反映させるため、また、決済後にMagentoに戻るため、Callback先URLおよび戻り先URLを弊社担当 営業にお伝えください。

【決済成功時URL】https://MagentoURL/creditcardpayment/index/callback
【決済失敗時URL】https://MagentoURL/creditcardpayment/index/callback
【銀振決済成功時URL】https://MagentoURL/creditcardpayment/index/callback
【決済成功時戻り先】https://MagentoURL/creditcardpayment/index/success
【決済キャンセル時戻り先】https://MagentoURL/creditcardpayment/index/cancel
  • 決済成功の場合:

加盟店側は、Callback レスポンスを受け取り「注文」「請求書」「トランザクション」の情報を自動で更新し ます。

5-01

ユーザ側は、注文情報が更新されます。

  • 決済失敗の場合: 決済が失敗した場合、弊社から NG の Callback レスポンスが加盟店に返されます。 ユーザが「戻る」ボタンを押下すると、Magento のカート画面に遷移します。

加盟店は Callback レスポンスを受け取り Sales の Orders、Transactions を自動で更新します。

本モジュールでは通貨チェックと金額チェックを提供いたします。


エラーチェック

  • 通貨チェック 加盟店が管理画面の弊社モジュールページで設定した通貨とユーザが設定した通貨が一致しない場合、 エラーとなります。

  • 金額チェック ユーザの決済金額と Callback レスポンスの金額が一致しない場合、オーダーは自動でキャンセルされま す