在庫数自動更新システム

在庫数表示システム

概要

とある商社サイト内の商品在庫数を自動更新するシステム

特徴

複数のメーカーから商品を仕入れて販売しているある商社様からのご依頼で、サイト(WordPress)内の商品在庫数を自動更新するシステムの開発をしました。

各メーカーが提供している商品在庫数を定期取得してデーターベースで管理。それを元に自社サイト内の商品在庫数を自動更新するシステム。

メーカー側が在庫数をオンラインで会員にのみ提供されている場合は、会員ページに自動ログインし在庫数を取得。CSVファイルの場合はファイルをダウンロードし自社データーベースへインポートします。メールで配信されている場合は、メールを自動受信し添付されているCSVファイルを抽出し同様にデーターベースへインポートします。

集積された在庫数を自社データーベースで管理し、WordPressで構築されたサイト内からショートコードによって非同期で在庫数を取得するスクリプトを組みました。

これらをすべて自動で1時間毎に取得更新するように設定。完全オートメーション化を実現しました。

技術

スクレイピング:Laravel(在庫数収集)

API:Laravel(在庫数管理・API)

ショートコード:Vanilla JS(在庫数取得)