POS 拡張機能の概要

重要

Retail SDK のサポートは 2023 年 10 月に終了します。 開発・更新の簡素化、パフォーマンスの向上などの利点がある Commerce SDK をご利用いただくか、移行してください。

販売時点管理 (POS) アプリは、Commerce ソフトウェア開発キット (SDK) の POS 拡張機能を使用して独自に拡張できます。 POS のユーザー エクスペリエンスの変更と作成、標準の機能拡張または変更、検証の追加、カスタム機能の追加を行うことができます。

拡張機能は、次の方法で実現できます。

  • POS ユーザー インターフェース (UI) の拡張: ビューに応じて、カスタム列、アプリ バー ボタン、およびカスタム コントロールを追加することができます。 カート ビューとウェルカム ページは、画面レイアウト デザイナーを使用して構成することができます。 他のビューは、カスタム コードを記述して拡張できます。
  • POS ビジネス ロジックのオーバーライド: POS 要求ハンドラーをオーバーライドして POS ビジネス ロジックを拡張し、カスタム ロジックを追加することができます。
  • プレトリガーとポストトリガー: POS 操作の前または後にカスタム ロジックを追加することができます。
  • API の使用: POS によって、拡張機能のシナリオで使用できる API と ユーザー エクスペリエンス (UX) のコントロールが公開されます。
  • カスタム UX と API: POS を拡張して、新しい機能や仕様をサポートするカスタム ビューおよび API を追加することができます。
  • カスタム操作の追加: カスタム操作を追加してカスタム機能を実行することができます。

次の記事では、独立した POS 拡張モデルおよびシールド SDK を使用して POS 拡張機能を作成する方法について説明します。

この記事は、Commerce SDK 10.0.18 以降に適用されます。

対応アプリ

POS アプリは異なっていても、コード ベースは同じです。 ただし、プラットフォームとアプリ タイプに応じて、拡張機能のパッケージ化、配置、および表示の方法が異なります。 作成したカスタマイズは、異なるアプリのコードの複製または書き直しの要求を行わずに、アプリ タイプ全体で使用できます。 拡張機能コンポーネントがアプリ固有のものである場合がありますが、拡張機能コードの大部分はアプリ全体で使用できます。

次の表に、POS 拡張機能を作成できるアプリを示します。

アプリ Description
販売時点管理 (POS) POS により、レジ担当者、販売在庫担当者、在庫担当者、店長など、第一線の作業者がさまざまなコマース操作を実行することができます。 Microsoft Dynamics 365 Commerce ソリューションは、これらの操作をプラットフォームおよびフォーム ファクター間で実行できるように、さまざまなデバイス タイプを提供します。
Modern 販売時点管理 (MPOS) MPOS は、Windows デバイスで実行されるユニバーサル Windows プラットフォーム (UTC) アプリです。 MPOS クライアントは、Hardware Station を使用して、キャッシュ ドロワー、クレジット カード リーダー、プリンターなどの周辺機器とも通信できます。 Modern POS はレガシ アプリケーションであり、Store Commerce アプリケーションで置き換えられた機能です。 Modern POS の更新およびサポートは 2023 年 10 月に終了します。 詳細については、Modern POS を Store Commerce に移行する を参照してください。
Web 向け Store Commerce Web 用 Store Commerce は、ブラウザ上で動作するホスト版の POS です。 Web 用 Store Commerce アプリケーションは、クラウドに配置されます。
Store Commerce Dynamics 365 Commerce の Store Commerce アプリは、Windows デバイスで実行される Microsoft Store からの Windows アプリです。 アプリの表示には、Curomium エンジンが使用されます。 Chromium エンジンは、Windows の ネイティブの JavaScript UWP アプリよりも表示パフォーマンスが優れています。 Store Commerce は MPOS と完全な機能パリティを持ち、MPOS に代わって Dynamics 365 Commerce の既定 POS アプリとして採用されています。 詳細については、Store Commerce アプリ を参照してください。
iOS 用 Store Commerce iOS 用 Store Commerce は、iOS の端末で動作するシェル アプリです。 シェルは、周辺機器との Web ネットワーク接続のための Store Commerce をホストしています。
Android 用 Store Commerce Android 用 Store Commerce は、Android の端末で動作するシェル アプリです。 このシェルは、Web 用 Store Commerce をホストし、周辺機器とのネットワーク接続をサポートします。