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

商品の同期

WCPOSシステムの重要な特徴のひとつは、データ管理のアプローチにあります。大量の商品データを効率的に処理する仕組みを備えています。このガイドでは、WCPOS内での商品のダウンロードと同期の仕組みについて説明します。

商品のローカル保存

WCPOSはWooCommerceストアから商品を取得し、デバイスにローカル保存します。一度ダウンロードした商品は繰り返し取得する必要がないため、効率的にデータを管理できます。POSを使い続けることで、WooCommerceストアのすべての商品が段階的にダウンロードされ、ローカルに商品データベースが構築されます。

商品のバッチダウンロード

ほとんどのストアでは、一度に約50件以上の商品をダウンロードしようとすると、サーバー負荷の増大、応答時間の遅延、さらにはサーバーのクラッシュにつながる可能性があります。これを防ぐため、WCPOSは商品を小さなバッチ(通常約50件ずつ)でダウンロードするよう設計されています。すべての在庫がローカルに保存されるまでこのプロセスが続き、サーバーに過度な負荷をかけることなく大量のデータを管理できます。

商品のバッチダウンロードを開始する効果的な方法は、商品検索機能を使用することです。商品検索を行うたびに、POSシステムが新たなバッチの商品を取得してローカルに保存します。この方法により、新しい商品を段階的にダウンロードできるだけでなく、ローカルに保存される商品が増えることで検索機能の速度と効率も向上します。

まとめ

POSシステムにすべての商品が一度に表示されるわけではありませんが、これはまったく正常な動作です。商品検索やその他のPOS操作を行ううちに、すべての商品が段階的にダウンロードされます。WCPOSの動作の詳細については、アーキテクチャを参照してください。

WCPOSはサーバー負荷と運用効率の最適化を目的として設計されています。段階的な商品ダウンロード機能により、スムーズで効率的、かつ使いやすい店舗管理を実現します。

ヒント

通常の同期では解決できない同期の問題が続く場合は、ローカルデータをすべて消去して、店舗全体のデータを強制的に再ダウンロードできます。

よくある質問

商品をもっと読み込むにはどうすればよいですか?

POSでの商品同期は、以下の方法でトリガーできます:

  • POSを最初に読み込んだとき。
  • 商品検索を実行するたび。
  • カテゴリやタグなどのフィルターを適用したとき。
  • 商品リストの一番下までスクロールしたとき。
  • 同期ボタンを手動で押したとき(短押しで同期、長押しで消去して再取得オプション)。
  • また、POSは5分ごとに自動的に同期を行います。

すべての商品のダウンロードが完了すると、以降の同期では前回の同期以降に更新された商品のみが取得されます。

一番下までスクロールしても、すべての商品が表示されません

すべての商品が表示されない原因として、いくつかの理由が考えられます:

  • POSはデフォルトで在庫切れの商品を非表示にします。在庫切れの商品を表示したい場合は、商品表示設定でこの設定を変更できます。
  • WooCommerce REST APIは、WooCommerce標準の商品タイプ(シンプル、バリエーション、グループ化、外部/アフィリエイト)のみに対応しています。カスタム商品タイプを使用している場合、POSに表示されないことがあります。