DB03002: 無効なデータ型
これは何を意味するのか
データ型がデータベースが期待するものと一致していません。例えば、数字が期待される場所にテキストが提供されました。
一般的な原因
- ユーザー入力エラー — 数値フィールドにテキストを入力
- インポートの問題 — インポートされたデータに不正なフォーマットがある
- データの破損 — 転送中に値が破損
- プラグインの衝突 — 別のプラグインがデータ型を変更
修正方法
1. 入力内容を確認する
入力しているデータを確認してください:
- 価格 — 数字である必要があります(例:
19.99) - 数量 — 整数である必要があります(例:
5) - ID — 数値である必要があります
2. 値を消去し再入力する
データが破損している場合:
- フィールドをクリア
- 値を手動で再入力
- 外部ソースからのコピー&ペーストを避ける
3. ソースデータを確認する
WooCommerceから同期している場合:
- WordPress管理でデータを確認
- 不正にフォーマットされたフィールドを探す
- ソースでデータを修正
4. データを再同期する
未保存の作業がないか、先に確認してください
ローカルデータを消去したり、アプリを再インストールしたりすると、店舗にまだ送信されていないデータがこのデバイスから削除されます。オフライン中の販売、開いたままのカート、保存されなかった編集も含まれます。消去する前に、Store health → Databaseを開き、保留中またはサーバーに未到達の項目がないことを確認してください。次にStore health → Logsで、stuck recordsが0件、changes waiting to sendが0件であることを確認し、開いているカートはすべて完了するか内容を記録してください。WCPOSにStore healthページがない場合は、先にWCPOSを更新してから確認してください。項目や待機中の変更がある場合、または確認できない場合は消去せず、店舗のオーナーに相談するかサポートにお問い合わせください。
このページの他の手順で解決せず、上記の確認を済ませた場合に限り、サーバーから最新データを取得します:
- ローカルキャッシュをクリア
- データを再同期
- 問題が解決するか確認
5. プラグインの衝突を確認する
他のWooCommerceプラグインを使用している場合:
- それらが予期しない方法でデータを変更する可能性があります
- テストのために一時的に無効にする
- 互換性の問題を報告
一般的な例
| フィールド | 期待される | 無効 |
|---|---|---|
| 価格 | 19.99 | $19.99 |
| 数量 | 5 | five |
| SKU | ABC123 | — (任意のフォーマット可) |
| 製品ID | 42 | product-42 |