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 をホストし、周辺機器とのネットワーク接続をサポートします。 |