次の方法で共有


ギフト カード モジュール

メモ

Dynamics 365 Commerce のリテール・インタレスト・グループは、Yammer から Viva Engage に移転しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。

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

チェックアウト モジュールでギフト カード モジュールを使用して、e コマース トランザクションの一般的な支払い形式であるギフト カードを受け入れます。 ギフト カード モジュールは、Dynamics 365、Stored Value Solutions (SVS)、Givex ギフト カードをサポートしています。 Adyen の支払いプロバイダーは、SVS および Givex ギフト カードを引き換えます。 SVS や Givex などの外部ギフト カードのサポートの詳細については、外部ギフト カードのサポート を参照してください。

メモ

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

次の 2 つのギフト カード モジュールを利用できます。

  • ギフト カード – チェックアウト ページでこのモジュールを使用して、ギフト カードを入札として引き換えることができます。
  • ギフト カード残高チェック – このモジュールを任意のページで使用して、ギフト カードの残高を確認します。 このモジュールは、コマースのリリース 10.0.14 およびこれ以降でのみ利用できます。

メモ

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

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

ギフト カード モジュールのスクリーンショット。

モジュール プロパティ

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

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

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

重要

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

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

Commerce サイト ビルダーの [サイト設定] > 拡張機能には、[ サポートされているギフト カードの種類] というギフト カード モジュールの設定があります。 この設定は 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 headquarters で、Retail と Commerce > チャネルの設定 > POS 設定 > POS > POS 操作の順に移動します。
  2. グリッドのヘッダーを選択したまま (または右クリック)、列を挿入を選択します。
  3. 列を挿入ダイアログ ボックスで、AllowAnonymousAccess チェック ボックスを選択します。
  4. 更新プログラムを選択します。
  5. 操作 520 (ギフト カード残高) および 214 の場合、AllowAnonymousAccess の値を 1 に設定します。
  6. 保存 を選択します。
  7. チャネル データベースへ変更を同期するために、1090 スケジューラ ジョブを実行します。

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

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

追加リソース

買い物カゴ モジュール

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

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

支払モジュール

出荷先住所モジュール

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

集荷情報モジュール

注文詳細のモジュール

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

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