Commerce Point of Sale (POS)
Drupal Commerce向けの完全なPOSシステムで、レジ管理、キャッシャー管理、日次レポート機能を備えた対面販売取引を実現します。
commerce_pos
インストール
composer require 'drupal/commerce_pos:8.x-2.6'
概要
Commerce Point of Sale (POS)は、Drupal Commerce向けの包括的なPOSインターフェースを提供し、実店舗がDrupalウェブサイトを通じて直接対面販売取引を処理できるようにします。このモジュールはCommerceとシームレスに統合され、オンラインストアと実店舗の間で商品、顧客、注文を共有できます。
POSシステムは、タブレット、ノートパソコン、デスクトップに最適化されたタッチ対応のキャッシャーインターフェースを備えています。現金、クレジットカード、デビットカード、ギフトカードなど複数の決済方法に対応し、返品や返金処理も可能です。専用のキャッシャーログインシステム、フロート追跡機能付きのレジ管理、注文を一時的に保留するパーキング機能も含まれています。
主な機能として、Search API統合によるリアルタイム商品検索、UPC/バーコードスキャン対応、顧客検索・作成、包括的な注文管理があります。複数のレジと店舗に対応しており、様々な規模の店舗に適しています。日次レポート機能により、現金引き出しの照合や決済方法別の日次売上追跡が可能です。
Features
- タブレット、ノートパソコン、デスクトップに最適化されたタッチ対応POSインターフェース
- 複数の決済ゲートウェイ対応:現金、クレジットカード、デビットカード、ギフトカード
- Drupal Commerceとの完全統合による商品、顧客、注文の共有
- 最近のキャッシャーをすばやく選択できる専用キャッシャーログインシステム
- フロート追跡と店舗関連付け機能を備えたレジエンティティ管理
- 後で取り出すために注文を一時保留する注文パーキング機能
- オートコンプリート付きSearch APIを使用したリアルタイム商品検索
- 商品バリエーション用のUPC/バーコードフィールド対応
- 名前、メール、電話番号による顧客検索と自動作成機能
- Commerce Logを使用した注文コメントとアクティビティログ
- 下書き、保留中、完了、キャンセル、返品状態を持つカスタムPOS注文ワークフロー
- カスタム手数料、プロモーション、税金を含む価格調整対応
- 権限を持つユーザー向けの単価変更機能
- マイナス価格商品による返品・返金処理
- 申告額と予想額の照合を含む日次レポート
- レシート印刷とメール送信機能
- 商品ラベル生成と印刷
- カメラベースのバーコードスキャン機能
- リアルタイム顧客向けディスプレイ(実験的機能)
- 通貨単位対応のタッチ対応テンキー
Use Cases
小売店のPOS
実店舗がCommerce POSを使用して来店客の取引を処理します。キャッシャーは専用ログインページからログインし、レジを選択して顧客の会計を開始します。商品はバーコードスキャンまたは検索で追加され、現金またはカードで決済処理が行われ、顧客にレシートが印刷されます。
複数レジ店舗
複数のチェックアウトレーンを持つ大型店舗が、各レーンごとにPOSで別々のレジを作成します。各端末は特定のレジに割り当てられ、レジごとの正確な日次照合が可能になります。マネージャーは個々のレジまたは店舗全体のレポートを表示できます。
複雑な取引のための注文パーキング
顧客が追加の商品を取りに行ったり決済を準備したりするために離れる必要がある場合、キャッシャーは注文を保留します。注文は保留状態で保存され、後で保留中の注文タブから取り出すことができ、レジは他の顧客の対応を続けることができます。
返品処理
顧客が以前購入した商品を返品します。キャッシャーは元の注文を検索してPOSで開き、商品を返品として追加します。返品商品はマイナス価格となり、注文合計が減少します。決済処理で顧客への返金が行われます。
日次現金照合
シフト終了時に、キャッシャーは日次レポートにアクセスし、現金引き出しを数え、各決済タイプの申告額を入力します。システムは申告額と予想額(取引から計算)を比較し、過不足を表示します。レジは閉じられ、記録用にレポートを印刷できます。
商品ラベル印刷
店舗スタッフがラベル印刷機能を使用して、商品のバーコード付き価格ラベルを生成します。商品を検索し、数量とともに印刷キューに追加し、棚の価格表示や在庫タグ付け用にラベルを一括印刷します。
顧客アカウント作成
新規顧客が初めて購入します。キャッシャーは顧客フィールドに顧客のメールアドレスを入力します。注文が完了すると、新しい顧客アカウントが自動的に作成され、顧客はアカウント資格情報を含むウェルカムメールを受け取ります。
Tips
- 商品検索で適切なストアフィルタリングを行うために、commerce_storeフィールドを含む商品バリエーションインデックスでSearch APIを設定してください。
- バーコードスキャナーによる高速チェックアウトのために、商品バリエーションにUPCフィールドを使用してください。
- キャッシャーアカウント用にpos_cashierロールを設定し、必要なPOS機能のみにアクセスを制限する適切な権限を付与してください。
- 電話番号による顧客検索を可能にするために、ユーザーアカウントの電話番号フィールドを有効にしてください。
- 他の顧客に対応しながら複雑な注文を保留するために注文パーキングを使用してください - 保留中の注文はセッションをまたいで保持されます。
- 最も一般的な決済方法を事前に選択してチェックアウトを高速化するために、POS設定でデフォルト決済ゲートウェイを設定してください。
- ブランド体験のために外観設定でキャッシャーログイン背景とアクセントカラーをカスタマイズしてください。
- バーコードスキャンでは、ほとんどのブラウザがカメラアクセスにセキュア接続を必要とするため、サイトがHTTPSで提供されていることを確認してください。
- レシートとラベル印刷にはjQuery.printライブラリが必要です - /librariesディレクトリにインストールしてください。
- 商品タイプを編集してPoint of Sale設定で非表示を選択することで、POS検索から商品タイプを非表示にできます。
Technical Details
Admin Pages 15
/admin/commerce/config/pos
Point of Sale設定、レジ管理、関連設定のメイン設定ハブです。
/admin/commerce/config/pos/settings
商品検索設定、注文検索制限、表示カスタマイズオプションを含むPOSのコア機能を設定します。
/admin/commerce/config/pos/registers
新しいレジの作成、既存のレジの編集、ステータスの表示を含むPOSレジを管理します。
/admin/commerce/config/pos/register/add
名前、店舗割り当て、デフォルトフロート設定を含む新しいPOSレジを作成します。
/admin/commerce/pos
レジインターフェース、注文検索、保留中の注文、レポートへのアクセスを提供するメインPOS操作ハブです。
/admin/commerce/pos/main
顧客注文を処理するためのメインPOSレジインターフェースです。タッチ対応レイアウトで商品検索、顧客選択、調整、決済処理を行います。
/admin/commerce/pos/orders
注文番号、顧客名、メールで完了したPOS注文を検索・表示します。POSインターフェースで注文を編集するためのクイックアクセスを提供します。
/admin/commerce/pos/orders/parked
後で完了するために保留(一時保存)された注文を表示・取得します。
/admin/commerce/pos/close-register
レジステータスを表示し、日次レポートにアクセスしてレジを閉じます。
/admin/commerce/pos/register
現在のセッションでアクティブなレジを選択または変更します。
/commerce_pos/login
最近のキャッシャーをすばやく選択できる機能を備えた、高速なキャッシャー認証に最適化された専用ログインページです。
/admin/commerce/config/pos/receipt
印刷レシートのヘッダーとフッターテキストを設定します。
/admin/commerce/pos/reports
日次レポートを含むPOSレポート機能にアクセスします。
/admin/commerce/pos/reports/end-of-day
レジ合計を照合するための日次レポートを生成します。各決済タイプの申告額と予想額を比較し、過不足を追跡し、レジを閉じます。
/admin/commerce/pos/labels
POS商品用のバーコード付き商品ラベルを生成・印刷します。