次の方法で共有


ギフト カード モジュール

この記事では、ギフト カード モジュールと、Microsoft Dynamics 365 Commerce のサイト ページにそれを追加する方法について説明します。

ギフト カード モジュールは、精算モジュールで使用することができ、電子商取引で使用される一般的な支払い方法であるギフトカードを受け付けることができます。 ギフト カード モジュールは Dynamics 365、SVS、Givex ギフト カードをサポートしています。 SVS と Givex のギフト カードは、Adyen の支払プロバイダーで経由で引き換えることができます。 SVS や Givex などの外部ギフト カードのサポートの詳細については、外部ギフト カードのサポート を参照してください。

メモ

精算フロー中の SVS および Givex ギフトカードの引き換えは、Dynamics 365 Commerce のリリース バージョン 10.0.11 で使用可能です。

ギフト カード モジュールは2つ使用できます。

  • ギフト カード – このモジュールは、精算ページで使用でき、支払/入金としてギフトカードを使用できます。
  • ギフト カードの残高 – このモジュールは、ギフトカードの残高を確認するために任意のページで使用できます。 このモジュールは、コマースのリリース 10.0.14 およびこれ以降でのみ利用できます。

メモ

ギフトカード残高チェック モジュールのサポートは、Dynamics 365 Commerce の営々ース バージョン 10.0.14 で使用可能です。

以下の図は、精算ページにおけるギフト カード モジュールの例を示しています。

ギフト カード モジュールの例。

モジュール プロパティ

  • 追加フィールドの表示 – このプロパティでは、常に既定で表示されるギフト カード番号に加えて、ギフト カードを表示するフィールドを定義します。 たとえば、一部のギフト カードでは、個人識別番号 (PIN) の表示をサポートしており、他ののギフト カードでは、PIN と有効期限の表示をサポートしています。 または、このプロパティを "なし" に設定して、ギフト カード番号のみを表示し、追加フィールドは表示しないようにすることもできます。

    サポートされている値は、次のとおりです :

    • 暗証番号 (PIN)
    • 有効期限
    • PIN と 有効期限
    • None
  • ゲスト ユーザーに対して有効にする – このプロパティを有効にすると、ゲスト ユーザーは外部ギフト カードの残高を利用または確認できます。 このプロパティでは、Commerce headquarters で外部ギフトカードへの匿名 (ゲスト) アクセスを有効にする必要があります。 ゲスト ユーザーに対して有効にする 設定は、外部ギフト カードにのみ適用されます。 詳細については、ゲスト チェックアウトに対してギフト カード支払を有効にするを参照してください。

重要

ゲスト ユーザーに対する有効化プロパティは、Commerce Version 10.0.21 リリース版で利用可能です。 Commerce モジュール ライブラリ パッケージのバージョン 9.31 をインストールする必要があります。

ギフト カード モジュールのサイト設定

コマース サイト ビルダーの サイト設定 > 拡張子 には、サポートされているギフト カード タイプ と呼ばれるギフト カード モジュール設定があります。 この設定は 3 つの値をサポートします:

  • Dynamics 365 ギフト カード – この設定が適用されている場合、ギフト カード モジュールは Dynamics 365 ギフト カードの償還しかできなくなります。 この設定は、E コマース サイトのサインイン ユーザーに対してのみサポートされます。 ギフト カードの残高確認機能は、サインイン ユーザーに対してのみサポートされます。
  • SVS と Givex のギフト カード – この設定が適用されている場合、ギフト カード モジュールは Givex や SVS ギフト カードの償還しかできなくなります。 この設定は、E コマース サイトのサインイン ユーザーと匿名ユーザーに対してサポートされます。
  • Dynamics 365、SVS、Givex のギフト カード – この設定が適用されている場合、ギフト カード モジュールは Dynamics 365、Givex、SVS ギフト カードを償還できます。 この設定は、E コマース サイトのサインイン ユーザーに対してのみサポートされます。 内部ギフト カードが含まれるので、ギフト カードの残高確認機能は、サインイン ユーザーに対してのみサポートされます。

重要

これらの設定は、Dynamics 365 Commerce のリリース バージョン 10.0.11 で使用可能であり 、SVS や Givex のギフトカードに対応する必要がある場合にのみ必要となります。 古いバージョンの Dynamics 365 Commerce を更新する場合は、appsettings.json ファイルを手動で更新する必要があります。 appsettings.json ファイルを更新する手順については、SDK およびモジュール ライブラリの更新を参照してください 。

電子商取引店舗で使用する内部ギフト カードの拡張

既定では、内部ギフト カードは電子商取引店舗で使用するのに最適化されていません。 したがって、内部ギフト カードを支払に使用できるようにする前に、セキュリティを向上させる拡張機能を使用して構成する必要があります。 内部ギフト カードを運用で使用できるようにする前に拡張する必要があるギフト カード領域を次に示します。

  • ギフト カード番号 – 番号順序は、内部ギフト カードにギフト カード番号を生成するために使用されます。 番号順序は簡単に予測できるので、ギフト カード番号の生成を拡張し、発行されるギフト カード番号に対してランダムで暗号化された安全な文字列を使用する必要があります。
  • GetBalanceGetBalance API はギフト カードの残高を検索するために使用されます。 既定では、この API は公開されています。 ギフト カードの残高を検索するのに PIN が必要でない場合、ブルートフォース攻撃が GetBalance API を使用し、残高のあるギフト カード番号を検索しようとするリスクがあります。 内部ギフト カードの PIN 要件と API 調整の両方の実装は、リスクを軽減するのに役立ちます。
  • PIN – 既定では、内部ギフト カードでは PIN はサポートされていません。 残高の検索に PIN が必要となるようにするために、内部ギフト カードを拡張する必要があります。 この機能を使用して、誤った PIN 入力を連続して試行した後でギフト カードをロックすることもできます。

ゲスト チェックアウトに対するギフト カードの支払を有効にする

既定では、ゲスト (匿名) のチェックアウトに対してギフト カードの支払は有効になっていません。 有効にするには、次の手順に従います。

  1. Commerce 本部で、Retail と Commerce > チャネルの設定 > POS 設定 > POS > POS 操作の順に移動します。
  2. グリッドのヘッダーを選択したまま (または右クリック)、列を挿入を選択します。
  3. 列を挿入ダイアログ ボックスで、AllowAnonymousAccess チェック ボックスを選択します。
  4. 更新プログラムを選択します。
  5. 操作 520 (ギフト カード残高) および 214 の場合、AllowAnonymousAccess の値を 1 に設定します。
  6. 保存 を選択します。
  7. チャネル データベースへ変更を同期するために、1090 スケジューラ ジョブを実行します。

ギフト カード モジュールをページに追加する

ギフト カード モジュールをチェックアウト ページに追加し、必要なプロパティを設定する方法については、チェックアウト モジュール を参照してください。

追加リソース

買い物カゴ モジュール

買い物カゴ アイコン モジュール

チェックアウト モジュール

支払モジュール

出荷先住所モジュール

配送オプション モジュール

集荷情報モジュール

注文詳細のモジュール

外部ギフト カードのサポート

SDK およびモジュール ライブラリの更新