# オープンオーダー

WCPOSでは、複数の注文を同時に扱うことができます。これは、顧客の保留、取引間の切り替え、および中断からの回復に便利です。

## オープンオーダーカルーセル[​](#open-orders-carousel "オープンオーダーカルーセルへの直接リンク")

カートパネルの下部には、すべてのオープンオーダーを表示する横方向のカルーセルがあります：

<!-- -->

* 各カートには**合計金額**が表示されます
* **現在の注文**がハイライトされます
* 任意のカートをクリックして切り替えます
* 左右にスクロールして他のカートを見ることができます

## 新しい注文の作成[​](#creating-a-new-order "新しい注文の作成への直接リンク")

新しい空のカートは常に利用可能です。カルーセルの空のカートをクリックするか、現在のカートが空の場合は製品の追加を開始します。

## 注文間の切り替え[​](#switching-between-orders "注文間の切り替えへの直接リンク")

カルーセル内の任意の注文をクリックして切り替えます。カートパネルは選択された注文の内容を表示するように更新されます。

**ユースケース:**

* 顧客が別のアイテムを取得するために離れる
* 大きな注文が進行中の間に、急いでいる顧客を手伝う必要がある
* 注文間で価格やアイテムを比較する

## サーバーへの注文の保存[​](#saving-orders-to-server "サーバーへの注文の保存への直接リンク")

注文は2つの状態で存在します：

### ローカルのみ[​](#local-only "ローカルのみへの直接リンク")

デフォルトでは、新しい注文はローカルのブラウザ/アプリデータベースにのみ保存されます。これらはページのリフレッシュを跨いで持続しますが：

* WooCommerce管理画面では表示されません
* ローカルデータベースがクリアされると失われます
* 他のデバイスからはアクセスできません

### サーバーに保存[​](#saved-to-server "サーバーに保存への直接リンク")

**サーバーに保存**をクリックして、`pos-open`ステータスのWooCommerce注文を作成します。これにより：

* WooCommerceで実際の注文が作成されます
* ローカルデータベースがクリアされても持続します
* 他のデバイスからアクセスできます
* WP管理画面 > WooCommerce > 注文に表示されます

保存するタイミング

次の場合にサーバーに注文を保存します：

* 顧客が後でピックアップするために注文を保留したい
* 勤務を終え、別のレジ係が引き継ぐ場合
* アプリ/ブラウザの問題に備えてバックアップが必要な場合

## 保存した注文の回復[​](#recovering-saved-orders "保存した注文の回復への直接リンク")

サーバーに保存された注文は、次の手順で再度アクセスできます：

1. **注文**画面を開く（Pro機能）
2. ステータス`pos-open`でフィルタリングする
3. 注文を再オープンする

## 注文の持続性[​](#order-persistence "注文の持続性への直接リンク")

### ローカルストレージ[​](#local-storage "ローカルストレージへの直接リンク")

WCPOSはIndexedDBを使用して注文をローカルに保存します。これにより：

* ブラウザセッションを跨いで持続します
* ネットワークリクエストなしで迅速にアクセスできます
* オフライン機能があります

### サーバーと同期[​](#sync-with-server "サーバーと同期への直接リンク")

サーバーに保存したりチェックアウトしたりすると：

* 注文がWooCommerceに送信されます
* 確認が受信されます
* ローカルとサーバーデータが同期されます

## 注文の無効化[​](#voiding-orders "注文の無効化への直接リンク")

オープン注文を削除するには：

1. 削除したい注文に切り替えます
2. **無効化**ボタンをクリックします

**何が起こるか：**

* **未保存の注文：** ローカルデータベースから完全に削除されます
* **保存された注文：** WooCommerceのゴミ箱に移動され、ローカルで削除されます

無効化された保存された注文を回復するには：

1. `WP管理 > WooCommerce > 注文 > ゴミ箱`に移動します
2. 注文を復元します

## ヒント[​](#tips "ヒントへの直接リンク")

### 注文を整理する[​](#keep-orders-organized "注文を整理するへの直接リンク")

複数のオープン注文がある場合、次のことが役立ちます：

* 簡単に識別できるように顧客名を注文に追加する
* 保留理由を説明する注文ノートを追加する
* 重要な注文をサーバーに保存する

### シフトの引き継ぎ[​](#shift-handoffs "シフトの引き継ぎへの直接リンク")

オープン注文を持ってシフトを終えるときは：

1. すべての重要な注文をサーバーに保存します
2. ステータスを説明する注文ノートを追加します
3. 次のレジ係は注文画面からそれらにアクセスできます

### オフラインの考慮事項[​](#offline-considerations "オフラインの考慮事項への直接リンク")

接続を失った場合：

* ローカル注文は引き続きアクセス可能で、アイテムを追加し続けることができます
* 接続が復元されるまで、注文を完了/チェックアウトすることはできません
* 再接続されるまで、サーバーに注文を保存することはできません
* 再接続されるまで、新しい顧客を作成することはできません

***
