オンライン店舗の概要
寄贈者から寄贈された商品(主に書籍)を管理する役割を持っております。商品を検品したうえでYahoo!オークションに出品する作業を行ったり、商品管理テーブルと呼ばれるマスタで管理する作業を行っております。
使用するファイル
- 新商品管理テーブル_Ver.1.0
オンライン店舗で使用するマスタのファイルです。寄贈された商品のステータス(検品、出品、廃棄等)や再出品予想等の管理を行っております。
作成したツールとその機能
- 再出品・廃棄決定シートの自動転記
Yahoo!オークションのサイト上の出品終了していて落札者無しのデータをコピーし、ペースト用シート上に貼り付けると商品IDを自動で抽出します。商品IDが数値のみの場合は先頭に「*(アスタリスク)」を付けることでエラー値を防ぐ処理もしてくれます。

- 商品情報の自動取得
書籍用IDを入力したら、他の書籍情報(書籍名、著者/アーティスト、出版社名)が自動で取得・転記されます。取得に関しては、openBDのAPIを使用して施されます。
- 棚卸リストの自動作成
Yahoo!オークション上のデータと商品現物との整合性確認のためのチェックリストを作成するためのものとなります。Yahoo!オークションのサイト上の出品中データ、出品終了していて落札者無しのデータをコピーし、ペースト用シート上に貼り付けると商品IDを自動で抽出します。さらに抽出した商品IDと紐づいている商品名の値も自動で出力されます。

図1. Yahoo!オークション出品中データ棚卸チェックリスト

図2. Yahoo!オークション落札者無しデータ棚卸チェックリスト
想定するツールの使用者
オンライン店舗に関わっている訓練生
工夫した点・苦労した点
- データ転記やフォーム画面発生等の処理をする際、特定シートの編集時をトリガーとして設定しても処理がされませんでした。
⇒編集時をトリガーとするのではなく、実行用ボタンを設置してトリガーとする形にしたら、求めていた処理が施されるようになりました。

図3. 再出品・廃棄決定シートの自動転記用

図4. 書籍情報の自動取得用
- ISBN値と紐づけさせて書籍情報を取得するシステムを作成する際、既存テーブル内にISBNの項目列を追加すると他機能に影響が及んでしまう問題が発生しました。
⇒既存テーブルに項目列を追加するのではなく、フォーム画面を作成して紐づけさせるようにしました。

図5-1. ISBN値入力前

図5-2. ISBN値入力後
