書籍紹介ブログパーツ「ヨメレバ」を運営しています。
ところが最近、検索がうまく動いてませんでした。検索できるはずの書籍が表示されません。
調べてみると、新型コロナウィルスの影響でした。
ネットショップの書籍の取り扱いが休止していた
楽天ブックスのサイトから検索すると、書籍は表示されます。
しかしよく見ると、軒並み「在庫切れ」なのです。
調べてみると、Amazonや楽天市場などの多くのショッピングモールが、生活必需品の配送を優先するために、書籍の取り扱いを休止しているとのこと。
びっくりでした。
在庫が無い商品は検索できない仕様だった
ヨメレバの検索フォームは、楽天ブックス書籍検索APIを利用しています。
APIを確認すると、初期条件では、在庫がない商品は検索できない仕様になっていました。
在庫がない商品も検索できるようにするには、outOfStockFlag(品切れ等購入不可商品表示フラグ)を=1に設定する必要がありました。
ヨメレバでは、outOfStockFlagを明示的に設定していなかったので、outOfStockFlag=0になっていて、在庫切れの商品が検索されない状態だったのです。
outOfStockFlag=1を呼び出しクエリに追加したら、多くの書籍を検索できるようになりました。
書籍流通の復帰を願います
まさかコロナの影響だったとは。
外出自粛の今だからこそ、読書の需要があると思うのですが。
早く、書籍の流通が始まることを願っています。
コメント