先日、材料の管理をしたいという相談を受けた。

材料の管理というのはあるものを組み立てるにあたってのネジの個数等で、組立の際に使用した材料とストックしてある数を把握したいと。


この相談を受けた時、SOY Shopの在庫管理プラグインを活用すれば、組立を注文と見立てることで、一回の組立の際の各材料の使用個数とストック数、組立の際にかかった費用等を全て記録できるため、SOY Shopを在庫管理のアプリとして利用できないか?と考えてみた。

在庫管理プラグイン - SOY Shopを使ってみよう


仕様を確認してみたところ、大体の要件は現状でなんとかできるが、一点だけ操作が煩雑になる箇所があった。

それは、組立(注文)の際に気軽の材料(商品)を登録できないことだ。


管理画面の注文画面で組立に必要な材料を登録する際、不足している材料があれば、都度商品のページを開いて登録しなければならない。


これを解消するために2つの機能を追加してみた。

管理画面にある注文登録の画面で、商品の登録の箇所があり、


order_on_admin_item


order_on_admin_item1


商品検索して選ぶというボタンを設置。


order_on_admin_item2


新しいウィンドウで商品検索を行うことができ、該当する商品があれば、追加ボタンを押すことで、


order_on_admin_add_item_kai


注文時の商品登録を行うことができる。

これで商品(材料)の厳密な名前を把握していなくても登録することができるようになった。




order_on_admin_item4


在庫管理で登録されていない商品(材料)の場合は、検索後にその場で商品を登録することができ、


order_on_admin_add_item_kai1


商品登録直後に注文の商品として登録することもできる。


現時点では商品名のみの登録と、商品登録時も最低限の項目だけれども、今後、検索フォームを増やしたり、カテゴリ分けは追加していきたいところ。

実際に今回の機能が活用できる機会になったら、改めて今回の機能の紹介を投稿しようかと。


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/soyshop/


関連記事

SOY Shopの管理画面でプラグインがページを持てるようになりました