在庫数自動更新システム
概要
とある商社サイト内の商品在庫数を自動更新するシステム
特徴
複数のメーカーから商品を仕入れて販売しているある商社様からのご依頼で、サイト(WordPress)内の商品在庫数を自動更新するシステムの開発をしました。
各メーカーが提供している商品在庫数を定期取得してデーターベースで管理。それを元に自社サイト内の商品在庫数を自動更新するシステム。
メーカー側が在庫数をオンラインで会員にのみ提供されている場合は、会員ページに自動ログインし在庫数を取得。CSVファイルの場合はファイルをダウンロードし自社データーベースへインポートします。メールで配信されている場合は、メールを自動受信し添付されているCSVファイルを抽出し同様にデーターベースへインポートします。
集積された在庫数を自社データーベースで管理し、WordPressで構築されたサイト内からショートコードによって非同期で在庫数を取得するスクリプトを組みました。
これらをすべて自動で1時間毎に取得更新するように設定。完全オートメーション化を実現しました。
技術
スクレイピング:Laravel(在庫数収集)
API:Laravel(在庫数管理・API)
ショートコード:Vanilla JS(在庫数取得)