仕入れ先の商品が売り切れ・削除済みになったときの対応
仕入れ先の商品ページが見つからなくなったとき、単なる通信エラーとして何度も確認を続けると、販売可能性のない商品へ処理を使い続けます。一方で、一度の取得失敗だけで販売停止にすると誤判定になります。ページ状態を分類して対応します。
SECTION 01
一時的な取得失敗と利用不能を分ける
通信タイムアウト、読み込み途中、アクセス集中などは一時的な失敗です。商品ページが削除された、明確な売り切れ表示がある、商品が存在しないという状態とは分けます。
HTTPの結果だけでなく、画面本文や商品状態の表示も確認し、商品自体が利用不能かを判断します。
SECTION 02
売り切れが確定したら在庫対応を優先する
販売中の商品と紐付いている場合、仕入れ先の売り切れを確認したら、まず在庫0や販売停止の処理対象として扱います。
商品名や価格が取れなかったとしても、商品識別情報が一致し、売り切れ状態が明確なら、通常の詳細取得失敗とは別に扱えます。
POINTS
ページ状態ごとの対応
一時失敗
既存情報を守り、時間を空けて再確認します。
売り切れ
在庫停止を優先し、再確認対象から外します。
削除済み
利用不能の根拠を記録して追跡します。
SECTION 03
削除済みの根拠を記録する
商品を候補から外した理由が残っていないと、後から一時的なエラーだったのか判断できません。
削除メッセージ、404、利用不能と判断した状態を処理記録へ残し、同じ原因が増えていないか集計できるようにします。
SECTION 04
売り切れ商品を何度も再確認しない
売り切れが確定した商品を通常の詳細確認へ戻し続けると、販売中の商品を確認する処理枠が減ります。
売り切れ・削除済みは通常の定期確認から外し、必要な場合だけ手動で再確認する方が、処理と判断の両方を整理できます。
QUESTIONS
よくある質問
記事の内容に関連して、検索されやすい疑問を短く整理します。
Q1一度ページが開かなかっただけで在庫0にしてよいですか?
一時的な通信失敗の可能性があるため、開かなかった事実だけでは判断しません。売り切れ表示、削除メッセージ、商品識別情報を合わせて確認します。
Q2売り切れ商品は今後まったく確認しませんか?
通常の高頻度確認からは外し、再入荷を確認したい商品だけ別の周期や手動操作で確認する運用が適しています。
RELATED ARTICLES