次の方法で共有


ギフト カード モジュール

メモ

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

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

チェックアウト モジュールでギフト カード モジュールを使用して、e コマース トランザクションの一般的な支払い形式であるギフト カードを受け入れます。 ギフト カード モジュールは、Dynamics 365、ストアド バリュー ソリューション (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 本社で、リテールと Commerce > チャネル設定 > POS 設定 > POS > POS 操作の順に移動します。
  2. グリッドのヘッダーを選択したまま (または右クリック)、列を挿入を選択します。
  3. 列を挿入ダイアログ ボックスで、AllowAnonymousAccess チェック ボックスを選択します。
  4. [更新] を選択します。
  5. 操作 520 (ギフト カード残高) および 214 の場合、AllowAnonymousAccess の値を 1 に設定します。
  6. 保存を選びます。
  7. チャネル データベースへ変更を同期するために、1090 スケジューラ ジョブを実行します。

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

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

追加リソース

カート モジュール

カート アイコン モジュール

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

支払モジュール

出荷先住所モジュール

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

集荷情報モジュール

注文詳細モジュール

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

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