モバイル プラットフォーム用 Store Commerce アプリ

Note

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

この記事では、Android、iOS、macOS 用の Microsoft Dynamics 365 Commerce Store Commerce アプリの使用を開始する方法について説明します。

Android および iOS 用の Dynamics 365 Commerce モバイル アプリを使用すると、小売環境向けのフル機能のモバイル 販売時点管理 (POS) デバイスを簡単かつ簡単に展開できます。 Store Commerce モバイル アプリは、Windows 用 Store Commerce アプリ のほぼすべての機能と利点を提供し、幅広い iOS と Android のスマートフォンとタブレットで優れたパフォーマンスを発揮します。 Store Commerce モバイル アプリは、Apple App Store と Google Play ストアから直接インストールできるため、展開または更新するアプリケーション パッケージを開発者が作成する必要はありません。

Store Commerce モバイル アプリは、現在の Retail ハイブリッド アプリとのフル機能パリティがあります。 さらに、iOS 用の Store Commerce には、専用のハードウェア ステーションのサポートが含まれるため、iOS デバイスは、共有のハードウェア ステーションを配置せずに、ネットワーク接続された支払ターミナル、レシート プリンター、キャッシュ ドロワーと通信できます。

Important

Windows、Android、および iOS 用の Store Commerce アプリは、Dynamics 365 Commerce の次世代 POS アプリケーションです。 Store Commerce アプリでは、機能と性能の完全なパリティを維持しながら、従来のものより多くの改良を提供します。 Microsoft は、2023 年後半に、Android および iOS 用のモダン 販売時点管理 (MPOS) とリテール ハイブリッド アプリを非推奨にしました。 Microsoft では、すべての新しい POS 展開に対して、Windows、Android、iOS および Store Commerce for Web 用の Store Commerce アプリを使用することをお勧めします。 既存の顧客は、MPOS と Retail ハイブリッド アプリから Store Commerce への移行を計画する必要があります。 詳細については、Modern POS を Store Commerce に移行する を参照してください。

Note

Commerce バージョン 10.0.49 以降、Store Commerce は、オフライン サポートを含め、Store Commerce SDK でビルドするカスタム アプリとして macOS でも使用できます。 Android および iOS アプリとは異なり、macOS アプリはアプリ ストアを介して配布されません。 SDK を使用してビルドしてデプロイします。 詳細については、「 iOS、Android、macOS のオフライン機能 」および「Android、 iOS、および macOS 用の Store Commerce アプリを作成してパッケージ化する」を参照してください。

アプリ アーキテクチャ

Store Commerce モバイル アプリは、ハイブリッド モードで配置される Windows 用 Store Commerce アプリと同じトポロジを使用します。 Store Commerce モバイル アプリは、Commerce Scale Unit (CSU) から Web 向け Store Commerce を直接表示し、CSU を経由してヘッドレス コマースや Commerce headquarters に接続するシェル アプリケーションです。 シェル アプリケーション モデルを使用すると、Store Commerce アプリは、支払ターミナル、プリンター、キャッシュ ドロワー、その他の周辺機器との直接統合のための専用ハードウェア ステーションをサポートできます。 ハードウェア デバイスを使用するために共有のハードウェア ステーションを設定する必要はありません。

Store Commerce モバイル アプリを更新するには、CSU を更新します。 新しいすべての POS 機能および特徴は、アプリケーションによって自動的に取得されます。 CSU の更新方法の詳細については、Commerce Scale Unit (クラウド) への更新プログラムと拡張機能の適用 を参照してください。

シェル アプリは、アプリ ストアの更新を通じてサービスされます。 マイナー バージョンが一般提供 (GA) になると、Microsoft はアプリ ストアで公開します。 また、Microsoft は、マイナー バージョンの更新の間に修正プログラムを公開し、優先順位の高いバグ修正プログラムをリリースすることもあります。

Windows 用 Store Commerce の機能パリティ

Important

Adyen の Dynamics 365 Payment Connector では、現在、ローカル ネットワーク アーキテクチャ構成を使用した iOS 向け Store Commerce はサポートされていません。

次の表は、Windows、Android、iOS、および macOS プラットフォーム間の Store Commerce アプリの機能を比較したものです。

特徴 Windows Android iOS macOS
専用ハードウェア ステーション はい はい はい はい
外部支払コネクタをサポートする専用ハードウェアステーションの拡張性がある はい はい はい はい
共有ハードウェア ステーション はい はい はい はい
ネットワーク周辺機器 (支払ターミナル、プリンター、キャッシュ ドロワー) との通信 はい はい はい はい
ローカル ハードウェア ステーションを使用した販売時点管理 (OPOS) 周辺機器の OLE はい いいえ いいえ いいえ
オフライン モード はい はい はい はい
Adyen クラウド アーキテクチャ はい はい はい はい
Adyen ローカル アーキテクチャ はい はい いいえ いいえ

前提条件

Store Commerce モバイル アプリには Dynamics 365 Commerce の CSU および Commerce headquarters コンポーネントが必要です。 次の表に、Android、iOS、および macOS アプリを実行するために必要なオペレーティング システム (OS) と CSU の最小バージョンを示します。

前提条件 Android iOS macOS
OS バージョン 8.1 17.4 15

アプリをインストールする

Store Commerce モバイル アプリは、Google Play ストアまたは Apple App Store から直接インストールできます。

Android アプリ (.apk) パッケージは、Microsoft Dynamics ライフサイクル サービス (LCS) の共有資産ライブラリからダウンロードできます。

プレビュー ビルドへのアクセス

ベータ テスト用の Android Store Commerce プレビュー ビルドにアクセスするには、Google Play ストアの Android アプリ テストを参照してください。 ベータ テスト用の iOS Store Commerce プレビュー ビルドにアクセスするには、iOS デバイスの Store Commerce ベータ - TestFlight に参加するにアクセスしてください。

Note

  • 新しいリリースが GA に到達すると、以前のバージョンを置き換えます。 修正プログラムの場合は、最新バージョンを使用します。 現在のバージョンが GA に到達すると、次のパブリック プレビュー日まで新しいリリースはありません。
  • Android と iOS は後方互換性と前方互換性があります。 CSU のバージョンに関係なく、常に最新バージョンに更新できます。
  • 運用環境にプッシュされる前に新しいバージョンのアプリをテストするには、Google Play ストアと Apple App Store を通じてポリシーを構成して自動更新を管理します。

デバイスとレジスターの設定

Store Commerce モバイル アプリでレジスタをアクティブ化する前に、コマース本社でデバイスとレジスタを設定します。 詳細は、デバイスとレジスターを参照してください。

デバイスのセットアップ

新しいデバイスを作成して設定するには、次の手順に従います。

  1. Commerce headquarters で、Retail and Commerce>チャネルの設定>POS の設定>デバイス の順に移動します。

  2. 新しいデバイスを作成し、配置するモバイル アプリに応じて、アプリケーション タイプとして Modern POS - Android または Modern POS - iOS を選択します。

    Note

    Modern POS - Android および Modern POS - iOS アプリケーションの種類を使用して、Android および iOS 用の現在のハイブリッド アプリをデプロイします。 MPOS の廃止後、Microsoftは、これらのアプリケーションの種類のラベルを Store Commerce - Android および Store Commerce - iOS に更新します。

設定の登録

新しいレジスターを作成して作成したデバイスに関連付けるか、既存のレジスターを新しいデバイスに関連付けることができます。 レジスターの詳細については、レジスターの作成と関連付けを参照してください。

画面レイアウトの設定

Dynamics 365 Commerce ライセンスで提供Microsoftデモ データに含まれる画面レイアウトを再利用する場合、デバイスの画面解像度が縦向きで 480 x 853 ピクセル未満の場合、Store Commerce アプリは含まれるコンパクト レイアウトを自動的に選択します。 ただし、最初から画面レイアウトを作成する場合、またはモバイル デバイスが、コンパクト レイアウトがサポートするよりも大きい解像度を使用する場合は、配置する予定の電話またはタブレットに適した解像度および関連するボタン グリッドを作成する必要があります。 画面レイアウト構成の詳細は、POS ユーザー インターフェイスのビジュアル コンフィギュレーションを参照してください。

デバイスとレジスタを構成した後、コマース本社で Retail and Commerce>Retail and Commerce IT>Distribution Schedules に移動し、レジスタ ジョブを実行します。

デバイスのアクティブ化

Store Commerce モバイル アプリでデバイスをアクティブ化するには、次の手順に従います。

  1. モバイル デバイスでアプリを開きます。
  2. Store Commerce for Web (旧称 Cloud POS、または CPOS) URL を入力します。 この URL は、LCS の環境の詳細ページ、またはコマース本社の チャネル プロファイル ページ (小売とコマース>チャネルのセットアップ>チャネル プロファイル) にあります。
  3. デバイスを管理するためのアクセス許可を持つ作業者の資格情報を使用してサインインします。
  4. Commerce Headquarters で作成または再利用したレジスターに関連付けられている店舗を選択します。
  5. Commerce Headquarters で作成したデバイスに関連付けられているレジスターを選択します。
  6. デバイスがアクティブ化されました。 選択した店舗に関連付けられている作業者のオペレーター ID とパスワードを使用して、レジスターにサインインできます。

デバイスの有効化の詳細については、ガイド付きアクティブ化を使用して Store Commerce をアクティブ化する を参照してください。

周辺機器の設定

Android および iOS 用の Store Commerce アプリは、にネットワーク プロトコルを使用する、最もよく使用される周辺機器と通信できます。 OPOS ドライバーまたは直接 OLE 接続を必要とする周辺機器では、一般的に共有ハードウェアが必要です。 ネットワーク周辺機器の詳細については、ネットワーク周辺機器のサポートを参照してください。

レシート プリンター

Epson プリンターと Star プリンターのネットワーク プロトコルを使用すると、Store Commerce アプリを実行するモバイル デバイスでレシートを印刷できます。 詳細については、ネットワーク周辺機器のサポートを参照してください。

キャッシュ ドロワー

アプリは、エプソンまたはスターレシートプリンタの引き出しキック(DK)ポートを介して接続するキャッシュドロワーをサポートしています。 ハードウェア プロファイルのキャッシュ ドロワーの構成は、接続先のレシート プリンターの構成と似ています。 [ドロワー] 設定[ネットワーク] を指定し、[デバイス名] に Epson または Star を指定し、[レジスタの IP アドレス] ビューの [キャッシュ ドロワー] 設定で、プリンターの IP アドレスを [IP アドレス] フィールドに入力します。

バーコード スキャナー

モバイル デバイス用の Store Commerce アプリには、バーコードとクイック応答 (QR) コード スキャン用の次のオプションが用意されています。

カメラベースのバーコード スキャン - ネイティブ バーコード スキャン: Android および iOS 用の Store Commerce アプリでは、背面カメラを使用してバーコードと QR コードをスキャンできます。 既製のソリューションは、バーコード スキャナーを使用して製品、顧客、またはレシートのデータを取り込むことができるすべてのワークフローをサポートします。

Store Commerce アプリでネイティブのスキャンを有効にするには、headquarters でモバイル デバイスで使用されているレジスターのハードウェア プロファイルを開き、最初のスキャナーセクションの スキャナー 設定を デバイス に設定します。 完了したら、レジスター (1090) ジョブを実行し、POS で変更を実現します。 登録ジョブを手動で実行するには、本社で Retail and Commerce>Retail and Commerce IT>Distribution スケジュールに移動し、左側のウィンドウで [1090 レジスタ] を選択し、アクション ウィンドウで [ 今すぐ実行] を選択します。

すべてが期待通り動作するように、デバイスのシェル アプリケーションが Commerce バージョン 10.0.40 以降 (Android デバイス用 LCS から) を使用し、CSU がバージョン 9.50 (10.0.40) 以降を使用し、Commerce headquarters がバージョン 10.0.40 以降を使用していることを確認します。

スキャン アイコンが表示されてもカメラがブロックされている場合は、デバイスでアプリに対してカメラのアクセス許可がオンになっていることを確認してください。

光学スキャナー: 光学バーコード スキャナーが搭載されたハンドヘル ド デバイスには、通常、設定の場所やスキャナーを構成するユーティリティが含まれます。 これらのデバイスのいずれかを使用して Store Commerce アプリでバーコード スキャンを有効にする場合は、通常、光学スキャナーをキーボード ウェッジ モードで構成し、デコードされた出力に改行文字を追加する必要があります。

周辺機器スキャナー: モバイル デバイスにスレッドとして接続され、Bluetooth で通信するバーコード スキャナーは、Store Commerce アプリでバーコードと QR コードをスキャンするために正常に使用されています。

支払ターミナル

Store Commerce モバイル アプリを支払いターミナルに接続する方法については、「リテール周辺機器」の「支払い端末と PIN パッド」セクションを参照してください。

iOS、Android、macOS のオフライン機能

Important

  • Apple App Store と Google Play ストアを通じて配布されるモバイル アプリは、オフライン モードをサポートしていません。
  • iOS、Android、macOS のオフライン機能は、Store Commerce SDK を使用して作成されたカスタム アプリケーションでのみ使用できます。 オフライン ワークフローを必要とするお客様は、Store Commerce SDK を使用して独自のアプリケーションをビルドしてデプロイする必要があります。
  • オフライン機能を使用してカスタム Store Commerce アプリを作成してパッケージ化する方法については、「 Android、iOS、macOS 用の Store Commerce アプリを作成してパッケージ化する」を参照してください。

Commerce バージョン 10.0.45 以降のリリースでは、iOS および Android 用の次のオフライン機能を使用できます。 macOS のオフライン サポートは、Commerce バージョン 10.0.49 以降で利用できます。

  • SQLite でのデータ同期シナリオ: SQLite を使用して効率的なデータ同期を可能にします。
  • Store Commerce SDK: iOS でオフライン機能を開発するための包括的な SDK を提供します。
  • オフライン サポート: iOS、Android、および macOS でオフライン モードを使用できるようになり、接続の中断中に中断されない操作が可能になります。
  • オフライン拡張機能: アプリとデータベースの両方でオフライン機能を拡張できます。
  • オフライン対応: SQLite の100以上の小売操作をサポートします。
  • データベースアップグレードのサポート: iOS、Android、および macOS でのデータベースアップグレードをサポートし、スムーズな移行とデータ整合性の向上を保証します。
  • オフライン レジスター フォームの強化: オフライン切り替えイベントのログ記録が向上し、オフライン モードの有効な移行を診断およびサポートできます。
  • 一貫した有効化エクスペリエンス: 効果的なオフライン モード移行をサポートするために、アプリケーション内オプションを提供し、プラットフォーム全体にわたる統合設定フローを提供します。

iOS、Android、および macOS の場合、完全なオフライン機能を有効にするために、データは SQLite にローカルに格納されます。 重要な製品データ、顧客データ、価格決定データ、割引データ、およびコンフィギュレーション データがローカルに同期され、オフラインで使用されます。 Store Commerce アプリを起動するときは、ダウンロード セッションをトリガーしてデータをデバイスに同期する必要があります。

Store Commerce アプリがオフラインの場合、トランザクションはローカルに格納され、キューに登録され、同期用にマークされます。 接続が復旧すると、キューに入れられたトランザクションがアップロードされ、CSU と同期されます。

この GitHub の例は 、iOS の依存関係が更新される場所を示しています。 Android、iOS、macOS の詳細なビルドとパッケージ化の手順については、 StoreCommerceMobile README を参照してください。

その他のリソース