メインコンテンツにスキップ
バージョン: 1.x

オフライン機能

WCPOSは、ブラウザベースのデータベース(IndexedDB)を使用して、商品データと顧客データを各デバイスにローカル保存します。そのため、POSの一部の機能はインターネット接続なしで動作しますが、接続が必要な機能もあります。

オフラインで利用可能な機能

  • 商品の閲覧 — キャッシュされたデータから商品の検索、フィルタリング、詳細表示が可能
  • 顧客の閲覧 — 顧客名、メールアドレス、住所の検索が可能
  • カートの作成 — 商品の追加、数量の変更、価格の編集、POS割引の適用が可能
  • バーコードスキャン — バーコードをスキャンしてローカルデータベースから商品を検索
  • レポートの表示 — デフォルト(オフライン)レポートタイプでは、ローカルに保存された注文データからレポートを生成

接続が必要な機能

  • 会計の完了 — 決済処理とWooCommerceでの注文作成にはサーバーとの通信が必要
  • クーポンコードの適用 — クーポンの検証はサーバー上で行われます
  • データの同期 — WooCommerce から新しい商品、更新された価格、新しい顧客情報を取得します
  • ログイン — 初回認証には WordPress サイトへの接続が必要です
  • ライセンスの有効化 — Pro ライセンスの確認には WCPOS ライセンスサーバーへの接続が必要です
  • 返金処理 — 返金はオフラインでキューに入れることができません。決済ゲートウェイと店舗の両方に接続できる必要があります(返金を参照)

ローカルデータベースの仕組み

WCPOS を初めて開くと、WooCommerce の商品と顧客データのバックグラウンドダウンロードが開始されます。このプロセスは段階的に行われ、POS を使用するほどローカルデータがより完全になります。

ローカルデータベースの特徴:

  • セッション間で保持 — ブラウザの再起動やデバイスの再起動後もデータは保持されます
  • デバイスごとに独立 — 各デバイスが独自のローカルコピーを保持します
  • 常に同期 — WCPOS は定期的にサーバー上の変更を確認し、更新を取得します

技術的な詳細については、アーキテクチャリファレンスを参照してください。

接続インジケーター

POS のヘッダーには、接続状態を示す色付きのドットが表示されます。

  • — サーバーに接続中、すべての機能が利用可能
  • — 接続が不安定、一部の操作が遅くなる場合があります
  • — オフライン、キャッシュされたデータの閲覧のみ可能

接続が切断された場合の動作

POS の使用中にインターネット接続が切断された場合:

  1. 商品と顧客はキャッシュデータから引き続き閲覧可能です。
  2. カートの作成や商品の編集は引き続き可能です。
  3. 会計処理は失敗します — 注文を処理するには POS が WooCommerce サーバーに接続できる必要があります。
  4. 未完了の注文はローカルデータベースに保存され、接続が回復するまで保持されます。

接続が回復した場合

接続が復旧すると:

  • 接続インジケーターが緑色に変わります。
  • 会計に進み、保留中の注文を完了できます。
  • バックグラウンド同期が再開し、オフライン中に発生した商品や顧客の変更が取得されます。
  • 手動での操作は不要です — WCPOS が自動的に再接続を処理します。

不安定な接続環境でのヒント

  • 重要な注文には「サーバーに保存」を使用してください — 注文が WooCommerce に即座に送信されるため、デバイスのローカルデータベースがクリアされても失われません。
  • 定期的に同期してください — 接続が不安定な場合は、接続が良好なうちに商品カタログを同期し、ローカルデータを最新の状態に保ちましょう。
  • ネイティブアプリの利用を検討してください — デスクトップアプリやモバイルアプリ(利用可能な場合)は、ブラウザ版よりも優れたオフライン耐性を提供できます。