カテゴリー : SOY_Shop/page-1

SOY CMSマニュアルページ作成中
SOY CMS、SOY ShopとSOY Appの操作に関する質問を下記のページで受け付けています。

SOY CMS/Shopで標準機能だけでは実装が難しい時はお気軽にご相談下さい。

SOY CMSの開発秘話を投稿しました。→ SOY CMSの開発秘話
ブログ内検索
 

SOY ShopでTrackingmore連携プラグインでwebhookに対応しました

国際で荷物を追跡する-Trackingmore SOY ShopでTrackingmore連携を試作中でTrackingmoreという配送追跡サービスと連携して、 配送業者が発送を開始した(厳密には発送する荷物を受け取った)タイミングを捉えて、 SOY Shopの各注文の注文状態を自動で変更、発送メールの自動送信の仕組みを作成しました。 前回は発送するタイミングを捉えるために、 数分に一回置きでSOY Shopで登録されている複数枚の伝票番号を調べるというリアルタイム追跡を行っ...

Read More…

 

SOY ShopでTrackingmore連携を試作中

SOY Shopをご利用中の方から下記のような相談を受けました。 倉庫代行サービスを利用して、発送予定のものを代行の倉庫に預けて、 代行サービスの方から出荷予定日になったら配送してもらうようにしていると。 ここで一つ問題が生じる。 その問題というのがお客様宛の発送済みメールの送信のタイミングが遅くなる というもの。 発送状況は代行サービスから直後に連絡があれば良いけれども、 直後に連絡がなければ、都度クロネコヤマトさん等の発送状況の確認を行わなければならない。 これだ...

Read More…

 

SOY Shop内でパイプハウスの施工管理アプリを開発しました

パイプハウスの見積書を作成しつつ、扱っている部品の仕入れ値の合計等の情報を常に把握したいという要望がありました。 話をはじめる前にパイプハウスについて触れておくと、 ハウス栽培でおなじみのこれです。 見ての通り、細かい部品があり、 全ての部品を把握した後、全ての部品代 + 諸々の経費で見積書を作成します。 パイプハウスについての詳しい内容は下記のパンフレットをご覧ください。 PIPEHOUSE - 京都農販のパイプハウス施工実例集 ※上の2つの画像は...

Read More…

 

SOY Shopで返金管理プラグインを作成しました

SOY Shopのユーザから下記のような要望がありました。 注文毎に発生したキャンセルや変更によって発生した返金や増額を記録出来る仕組みと、 登録と処理の有無がわかるような検索機能が欲しい というもの。 というわけで、 早速上記の要件を満たすプラグインを作成してみました。 各注文の詳細画面にある注文の編集を開くと、 返金や増額の際に必要な振込額や銀行口座の情報を入力できる画面が表示され、 ここで値を登録しておくと、 管理画面の一覧にある検索フォー...

Read More…

 

SOY CMSで記事のCSVエクスポート・インポートを作成しました

表題の通り、 SOY CMSの記事のCSVエクスポート・インポート機能(試作)を作成しました。 本来は初期段階の機能として有るべき機能ではありましたが、 SOY CMSの記事の概念が自由過ぎるため、実装されていませんでした。 今まで実装されていなかったが故、 今回もどの範囲までCSVをインポートすれば良いのか? 現時点では決まっていません。 取り急ぎ、 ラベル関係なく、すべての記事を出力できるようにしてあります。 これから用途を元に必要な機能を探っていきます。 ...

Read More…

 

SOY Shopの注文詳細の編集で代金合計に含む項目を追加できるようにしました

SOY Shopで在庫管理の業務アプリに向けての機能追加以降、 管理画面からの注文周りの強化を行っている。 注文詳細の編集で、 内税のように詳細には表示するけれども、 代金合計には加算しないという機能が欲しくなったので、 項目名の横に代金合計に含めるというチェックボックスを追加してみた。 上のキャプチャで代金合計がチェックを入れていないものの合算になっている。 この機能だけれども、 表示周りでいろいろと課題があって、 注文詳細...

Read More…

 

SOY2HTMLでリンクを出力する - HTMLLink編

SOY2HTMLで繰り返し表示 - HTMLList編で繰り返し表示に限らず、各所でリンクを生成したい。 例えば、上のキャプチャのように各ページの詳細ページへのリンクを出力したい場合、 PHPでリンクのパスを組み立てて、そのパスをaタグのhref属性に挿入して出力しなければならない。 ここで便利なのがHTMLLinkクラスで、 $this-createAdd("detail_link", "HTMLLink", array( "text" = "詳細", "link" = S...

Read More…

 

SOY2HTMLで繰り返し表示 - HTMLList編

SOY2HTMLでセレクトボックスを設置する - HTMLSelect編 前回までの記事で、SOY Shopのプラグインの設定画面に各種フォームを設置する方法や、 プラグインの設定内容を保存したり取り出したりの方法を紹介してきました。 SOY Shopの各種プラグインの設定を保存する方法 設定周りを見たら、次に見ていきたいのが設定内容の一覧であったり、 データベースから取り出した一連のデータを表示する方法です。 というわけで、 今回は複数のオブジェクトを格納した配列を繰...

Read More…

 

SOY2HTMLでセレクトボックスを設置する - HTMLSelect編

SOY2HTMLでラジオボタンやチェックボックスを設置する - HTMLCheckBox編でプラグインの設定用のテキストエリアの設置を見ました。 設定画面に必要なものと言えば、 あとはセレクトボックスだけなので 今回はセレクトボックスの設定を見てみます。 セレクトボックスを設置するために前回追加した入力フォームの下に下記のコードを追加します。 $this-createAdd("select", "HTMLSelect", array( "name" = "Confi...

Read More…

 

SOY2HTMLでラジオボタンやチェックボックスを設置する - HTMLCheckBox編

SOY2HTMLでテキストエリアを設置する - HTMLTextArea編でプラグインの設定用のテキストエリアの設置を見ました。 今回は更にラジオボタンとチェックボックスを追加してみます。 ラジオボタンとチェックボックスはどちらもHTMLCheckBoxクラスを利用します。 はじめにラジオボタンを設置してみます。 前回追加した入力フォームの下に下記のコードを追加します。 $this-createAdd("radio_neko", "HTMLCheckBox", arra...

Read More…

 

SOY2HTMLでテキストエリアを設置する - HTMLTextArea編

SOY2HTMLでテキストフォームを設置する - HTMLInput編でプラグインの設定用の入力(テキスト)フォームの設置を見ました。 今回は更にテキストエリアを追加してみます。 テキストエリアを設置します。 構築は前の記事のダミープラグインのコードに加えていきます。 テキストエリアの設置はHTMLTextAreaクラスを利用して、 前回追加した入力フォームの下に下記のコードを追加します。 $this-createAdd("content", "HTMLTextAre...

Read More…

 

SOY2HTMLでテキストフォームを設置する - HTMLInput編

SOY2HTMLでセキュアなフォームを設置する - HTMLForm編でPOST送信周りを見ました。 SOY Shopの各種プラグインの設定を保存する方法で各種プラグインの設定内容の保存方法を見ました。 これらを踏まえた上で、プラグインの設定画面を設けてみます。 はじめにテキストフォームを設置します。 構築は前の記事のダミープラグインのコードに加えていきます。 テキストフォームの設置はHTMLInputクラスを利用して、 前回、HTMLFormを設置した箇所付近に...

Read More…

 

SOY Shopの各種プラグインの設定を保存する方法

SOY2HTMLでセキュアなフォームを設置する - HTMLForm編でPOST送信周りの実装の紹介をしました。 前回の話ではまだ各フォームの設定までは触れていないので、 フォームを生成するクラスを紹介したいところだけれども、 その前に各種プラグインで利用している設定内容の保存の方法を見ておくことにします。 各種プラグインの設定内容の保存では、 SOYShop_DataSetsクラスのputメソッドを利用しています。 /soyshop/webapp/src/domain/conf...

Read More…

 

SOY2HTMLでセキュアなフォームを設置する - HTMLForm編

前回のプラグイン毎に詳細画面を持たせる拡張ポイントsoyshop.config.phpで プラグイン毎に管理画面を持たせたらやりたいこととして、 プラグインの設定画面を設けることだろう。 前回、soyshop.config.phpのgetConfigPageメソッドで、 SOY2HTMLを活用して処理のPHPと表示のHTMLに切り分けつつ画面を表示したけれども、 SOY2HTMLで処理とデザインを切り分ける 更にSOY2HTMLでセキュアなフォームを設置したい。 という...

Read More…

 

プラグイン毎に詳細画面を持たせる拡張ポイントsoyshop.config.php

今回はプラグイン毎に詳細画面を持たせる拡張ポイントのsoyshop.config.phpを紹介します。 SOY Shopプラグインの拡張ポイントについて 詳細画面を持つことでプラグイン毎の設定画面を設けることが可能になります。 はじめにインターフェースを確認してみる。 /soyshop/webapp/src/logic/plugin/extensions/soyshop.config.php class SOYShopConfigPageBase implements SOY2...

Read More…

 

プラグイン毎の詳細画面へのリンクの拡張ポイントsoyshop.info.php

今回はプラグイン毎の詳細画面へのリンクの拡張ポイントのsoyshop.info.phpを紹介します。 SOY Shopプラグインの拡張ポイントについて soyshop.info.phpを導入することで、 管理画面の設定ページの下部にある拡張設定にプラグイン詳細用のリンクが表示されたり、 後日紹介するsoyshop.config.phpで生成された 各種プラグインのプラグイン詳細ページにリンクが表示されます。 はじめにインターフェースを確認し...

Read More…

 

SOY Shopの伝票番号プラグインで発送状況の管理を追加しました

SOY Shopの伝票番号記録プラグインで複数個口対応しましたで一つの注文詳細で複数の伝票番号を記録できるようにしました。 一つの注文詳細で伝票番号を一つ登録であれば、 発送後に注文詳細の状態を発送済みにすれば良いけれども、 複数の伝票番号を記録して、 段階的に発送する場合にすべて発送し終わるまで注文詳細の状態を変更できないと 発送の管理が大変になる。 そこで、 未発送の伝票番号の一覧を表示するページを設けました。 この画面で未発送の伝票番号がどれであるか...

Read More…

 

SOY2HTMLでsoy:idを作る - HTMLLabel編

soyshop └── webapp └── src └── module ├── features │ └── arrival_shop_info │ └── module.ini └── plugins └── arrival_shop_info ├── page ...

Read More…

 

SOY2HTMLで処理とデザインを切り分ける

管理画面の新着に項目を追加する拡張ポイントsoyshop.admin.top.php等の拡張ポイントの話で、 getContentといったメソッドで文字列を返すと、該当する箇所にコンテンツが表示される というものが時々ありました。 メソッド内にコンテンツの表示のためのHTMLをすべて書くのは大変なので、 form.php ?php if(is_array($_POST) && count($_POST)){ //POST後の処理 } $hoge = (iss...

Read More…

 

管理画面の新着に項目を追加する拡張ポイントsoyshop.admin.top.php

今回は管理画面の新着に項目を追加する拡張ポイントのsoyshop.admin.top.phpを紹介します。 SOY Shopプラグインの拡張ポイントについて はじめにインターフェースを確認してみる。 /soyshop/webapp/src/logic/plugin/extensions/soyshop.admin.top.php class SOYShopAdminTopBase implements SOY2PluginAction{ /** * @return bo...

Read More…

 

管理画面の注文検索の拡張ポイントsoyshop.order.search.php

今回は管理画面の注文にある検索フォームに項目を追加する拡張ポイントのsoyshop.order.search.phpを紹介します。 SOY Shopプラグインの拡張ポイントについて はじめにインターフェースを確認してみる。 /soyshop/webapp/src/logic/plugin/extensions/soyshop.order.search.php class SOYShopOrderSearch implements SOY2PluginAction{ /** ...

Read More…

 

配送の拡張ポイントsoyshop.delivery.php

先日の記事で支払いの拡張ポイントであるsoyshop.payment.phpを紹介しました。 支払いの拡張ポイントsoyshop.payment.php 今回は配送の拡張ポイントであるsoyshop.delivery.phpを紹介します。 SOY Shopプラグインの拡張ポイントについて はじめにインターフェースを確認してみる。 /soyshop/webapp/src/logic/plugin/extensions/soyshop.delivery.php class SOY...

Read More…

 

支払いの拡張ポイントsoyshop.payment.php

先日の記事でSOY Shopの配送モジュールのカスタマイズ例というものを投稿しましたが、 今回は上記の記事の説明も兼ねた支払い関連の拡張ポイント(soyshop.payment.php)を説明します。 はじめにインターフェースを確認してみる。 /soyshop/webapp/src/logic/plugin/extensions/soyshop.payment.php class SOYShopPayment implements SOY2PluginAction{ /** ...

Read More…

 

SOY Shopプラグインの拡張ポイントについて

SOY Shopプラグインの拡張ポイントということで、 プラグインの作り方の解説文を投稿したいと思います。 プラグインの解説のサンプルとして銀行振込支払いモジュール(ID:payment_furikomi)を例にして話を進めます。 ここで早速モジュールと記載しましたが、プラグインとモジュールは同じです。紛らわしくて申し訳ありません。 早速、銀行振込支払いモジュールのファイルの構成を確認すると、 soyshop └── webapp └── src ...

Read More…

 

SOY Shopの注文状態と支払状況でフラグを追加できる拡張ポイントを設けました

最近、SOY Shopでシンプルな物販だけではなく、 レンタル業務や業務アプリとして動作できるような開発が続いている。 SOY Shopの管理画面からの注文の商品登録の操作の見直しで登録作業の削減 これらの変則的な仕様が増えれば増えるに従って、 注文詳細にある注文状態の変更の各種項目の柔軟性のなさが目立つようになってきた。 今までは必要だと感じた項目を都度追加してきたけれども、 項目自体が邪魔になるところが増えてきた。 ※例えば、在庫確認中等 そこでプラグイン...

Read More…

 

SOY Shopの伝票番号記録プラグインで複数個口対応しました

SOY Shopで伝票番号記録プラグインを作成しました 以前、伝票番号記録プラグインを作成しましたが、 先日、下記のような要望の連絡がありました。 伝票番号を複数個口分登録したい。 注文によっては、伝票番号が複数になるケースがあります。 例えば、商品の大きさ等や段階的に配送しなければならない場合、伝票が二枚以上になることがあります。 一つの注文で何枚発送伝票が必要になるかわかりませんので、 カンマ区切りで登録することで複数個口分の伝票番号を登録で...

Read More…

 

SOY Shopのクーポン自由設定プラグインでカテゴリを追加しました

表題の通りですが、 SOY Shopのクーポン自由設定プラグインでクーポンのカテゴリ分けを追加しました。 カテゴリ分けの背景ですが、 クーポンコードを作成する際、 コードの接頭辞(頭にくる文字列)に規則を決めて登録をしていることが多く、 クーポンコードの新規登録時に規則を覚えていなくても自動で規則を入力したい という要望がありました。 ※例:クーポンコードがgakuで始まる場合は値引き額、rituで始まる場合は値引率のクーポン そこで事前にクーポン用のカテゴリを設...

Read More…

 

SOY Shopの配送モジュールのカスタマイズ例

下記のお問い合わせがありました。 商品合計6300円以下は送料200円、合計金額6301円から8000円まで540円、それ以上は無料 としたモジュールを考えています。 というもの。 上記の要望を満たすモジュールが無く、 自身でモジュールの作成を試みたところ、送料周りの制御で苦戦してお問い合わせをしたそうだ。 このお問い合わせに対して、 今回は雑ではあるけれども要件を満たすための解説を書くことにする。 まずは標準配送モジュールの複製を行い、 以後のバージョンアップに耐え...

Read More…

 

SOY CMSの開発秘話後編

SOY CMSの開発秘話前編でSOY CMSはデザイナとプログラマの開発を完全分業制にしたかった という内容を記載した。 具体的な内容は、 かわいいフリー素材集 いらすとや プログラマは!-- cms:id="***" /--というHTMLのコメントタグに動作の全てを詰め込み、 デザインはそれを受け取って、自身で作成中のHTMLテンプレートに組み込む。 以後の修正は、 プログラマは!-- cms:id="***" /--の読み込みだけ意識していれば良く、 デザ...

Read More…

 

SOY CMSの開発秘話前編

SOY CMSとは何ですか? WordPressとは何が違うのですか? と聞かれたのでまとめてみる。 SOY CMS 公式サイト - 簡単便利で自由自在なオープンソースマーケティングプラットフォーム、無料で公開中[ソイ] 日本語 — WordPress ざっくりと言うと、 SOY CMSはコンテンツマネージメントシステムなので、 自身のサイトを持ったり、ブログページを作成したり、お問い合わせフォームを設置したりと、 機能だけ見たら、WordPressと大差ないどころかむしろ劣...

Read More…

 

SOY Shopでマイページ用お問い合わせフォーム設置プラグインを追加しました

SOY Shopのユーザから 注文後のオペレーションで電話対応を減らしたいということで、 マイページ内でお手軽にお問い合わせできる機能が欲しい という連絡がありました。 というわけで、 マイページ用お問い合わせフォーム設置プラグインを作成し、 プラグインをインストールするだけで、 マイページ内にお問い合わせ用のページが出力されるようにしました。 このページでお問い合わせする際に、 既にマイページにログインを行っているため、 お問い合わせ内容のみ入力すれば良...

Read More…

 

SOY Shopの注文一覧ページの検索フォームでプラグインから項目を追加できるようにしました

表題の通りで、 管理画面の注文一覧のページにある検索フォームで、 プラグインによって検索項目を追加できる拡張ポイントを追加しました。 この追加の第一号の機能として、 標準機能である納品書出力プラグインで、 出力時に最終出力日時のデータを注文詳細に記録させ、 検索フォームで、 最終出力日 or 納品書の未出力の条件で注文を検索できるようにしました。 最近開発を進めている業務アプリ向けの改修において、 今回...

Read More…

 

SOY Shopの商品レビュープラグインで5つ星形式の評価用cms:idタグを追加しました

表題の通りで SOY Shopの商品レビュープラグインで5つ星形式の評価用cms:idタグを追加しました。 今まではセレクトボックス形式の評価だったけど、 Amazonを筆頭に様々なネットショップが現れた昨今でセレクトボックス形式だけだと寂しいので、 商品詳細ページでカスタマーレビューを投稿できるようにする - SOY Shopを使ってみよう 5つ星の評価選択を設置できるようにしました。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。...

Read More…

 

SOY Shopの管理画面からの注文時に商品の内訳の変更を自動でバックアップを追加しました

SOY Shopで在庫管理の業務アプリに向けての機能追加で 栽培用のハウスの施工見積もり等の業務に向けて、 SOY Shopに元々あった電話注文対応用の画面を改修した。 SOY Shopの管理画面からの注文で顧客名検索を追加してみた 実際の稼働に向けて試験運用していたところ、 いくつか電話注文対応とは違う点が見られた。 そのうち、大きく目立ったところは、 電話対応であれば、電話をしながら少量の注文を登録して、電話の最中に注文を完結することができる。 一方、ハウ...

Read More…

 

SOY Shopのマイページで注文編集プラグインでお届け先住所等の編集を追加しました

表題の通りで、 マイページで注文編集プラグインでお届け先と請求先の住所の編集の機能を追加しました。 SOY Shopのマイページで注文編集プラグインで商品の個数の変更を追加しました 追加した機能は記載してある内容そのままなのですが、 一応解説しておくと、 マイページで注文編集プラグインを有効にしておくと、 マイページの注文詳細で、お届け先の住所の変更と請求先の情報の編集のボタンが表示され、 遷移した先の画面で住所情報の編集ができるようになります。 ...

Read More…

 

SOY Shopのマイページで注文編集プラグインで商品の個数の変更を追加しました

SOY Shopのマイページで注文編集プラグインで商品の削除を追加しましたの続きで マイページで注文編集プラグインに商品個数の変更の機能を追加しました。 ご注文内容の編集画面に商品個数のフォームを設け、 当たり前の話ですが、 数量変更に合わせ合算の再計算を行います。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。 まだ機能が揃っていない状態なので、引き続き当ブログの新着をご確認しながらお試しください。 https://saitode...

Read More…

 

SOY Shopの注文詳細の内訳で商品の並び替えの変更を追加しました

SOY Shopの標準機能にある納品書の出力で、 納品書等の書類を作成する - SOY Shopを使ってみよう 赤い枠で囲った注文詳細の内訳の商品の表示順を変更したいという要望がありましたので、 管理画面の注文詳細から商品の並び替えの機能を設けました。 今回追加した機能の操作は、 各注文詳細の内訳の箇所に並び順の変更ボタンを設け、 ドラックドロップで商品を並び替えできるようにしています。 今回の機能は同時期に複数の...

Read More…

 

SOY Shopのマイページで注文編集プラグインで商品の削除を追加しました

表題の通り、 SOY Shopのマイページで注文詳細の変更機能を追加しましたで紹介したマイページで注文編集プラグインで、 マイページの注文詳細にある商品リストから任意の商品を削除して注文を更新できる機能を追加しました。 次に追加したい機能は個々の商品の注文個数の変更です。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。 ほとんど機能が揃っていない状態なので、引き続き当ブログの新着をご確認しながらお試しください。 https://saitodev.co/s...

Read More…

 

SOY Shopのマイページで注文詳細の変更機能を追加しました

SOY Shopのユーザから下記のような相談がありました。 注文後に商品の変更、配送先の変更やキャンセルがあるため、コールセンターを設けている。 繁盛期のコールセンターのオペレーション業務の削減のために、 お客様がマイページ上で直接注文詳細の変更を行えるようにしてほしい。 というわけで、 マイページで注文編集プラグインを作成し、 お客様がマイページ上で注文詳細の変更を許可するようにしました。 とは言っても、開発途中のため、 現時点では商品の追加のみとなっています。 ...

Read More…

 

SOY Shopの管理画面の注文一覧ページで表示速度周りを改修しています

最近のSOY Shopの開発状況ですが、 月商数千万円のネットショップのメンテナンスの依頼が増え、管理画面の表示速度が気になるショップが増えてきました。 半年程前から管理画面にところどころに潜む無駄な処理を改修しています。 具体的にどの箇所の改修を行っているかを挙げると、 注文一覧ページの見直しが主です。 自由を求めてオープンソースのネットショップパッケージへ。軌道に乗った頃に遭遇する問題についてに記載してある通り、 ネットショップにおいてデータベースが肥大化しや...

Read More…

 

SOY Shopの管理画面からの注文の商品登録の操作の見直しで登録作業の削減

SOY Shopで在庫管理の業務アプリに向けての機能追加 昨年末のSOY Shopの管理画面の改修で追加した 管理画面の注文の際に商品検索と同時に商品を登録できる機能ですが、 試している方から下記のような連絡がありました。 ネジ M1のように部品名と規格を合わせて登録している場合、 当然、ネジ M1.1のような部品名が同じで規格が異なるものを登録することがある。 今の仕様では、 ネジと検索すると、全ての規格のネジが検索に引っかかるけれども、 検索画面で新た...

Read More…

 

最近、WordPress疲れの方からのお問い合わせが増えました

最近、WordPress疲れの方からのお問い合わせが多くなりました。 製作者側視点でのWordPress疲れをざっくりと書くと、 WordPressは一番利用されているブログCMSでコミッターも多く開発が活発なんだけど、 様々な開発者が公開しているプラグインの中にはセキュリティ上問題があるものが多かったり、 そもそもの話でWordPress自体のセキュリティも何かと怖い。 先日の世界的に大問題になった税金関係の重要書類の流出事件も、 WordPressのセキュリティホールを狙...

Read More…

 

SOY Shopで再注文プラグインを作成してみた

SOY Shopで注文複製プラグインを作成しました 先日、SOY Shopで注文を複製できるプラグインを作成してみたけれども、 よくよく考えたら、 商品内容が同じで注文者が同じというのはリピーターのみに対応しか出来ないことに気がついた。 やりたいことって、同じような注文を他の顧客で注文したいということの方が多いので、 心機一転して再注文プラグインというものを作成してみた。 再注文したい注文詳細を開いたら、 詳細ページに設置されている注文の再登録の...

Read More…

 

SOY Shopで利益上乗せ型の施工計算に合算に含めない項目設定を追加してみた

SOY Shopで各種部品の仕入れ値に利益上乗せ型の施工費計算に対応してみた 前回、施工費計算モジュールで各部品に利益を乗せる形式の計算方法を追加したが、 この計算方法だと、各部品に上乗せした金額から作業にかかるコストの計算が出来ず、 詳細画面に表示されている合算から手動で計算しなければ利益というものがわかりにくい。 というわけで、 施工費計算のモジュールに 合算に含める項目と含めない項目の設定を追加してみた。 この設定項目により、 合...

Read More…

 

SOY Shopで各種部品の仕入れ値に利益上乗せ型の施工費計算に対応してみた

SOY Shopで注文時の合計金額を固定し、経費や粗利を確認できる機能を追加してみた 前回、ある施工に関して、 部品代、人件費(その他諸経費)と施工費を入力すると粗利を計算するモジュールを作成した。 これで施工管理はバッチリだと思った矢先に、 各部品に利益を乗せて見積書を作成するという業界があることを知った。 というか、 施工費固定で人件費までしっかりと記載するのは、システム系の発想に近かった。 というわけで、 前回作成したモジュールはそのまま利用し、新たなモード...

Read More…

 

SOY Shopで会員検索サイトを構築しました

団体に加盟している会員の詳細情報をまとめ、公開側で誰でも検索できるサイトを構築したいとのご相談があり、 SOY Shopの顧客名簿のみを切り出して会員検索サイトの構築を行いました。 今回構築した会員検索サイトの機能は全て標準化しているので、 簡易的な検索サイトであれば標準機能の組み合わせで構築可能になりました。 今回は実績紹介を兼ねて、 検索サイトの構築の手順を紹介します。 司法書士検索 - 新潟県司法書士会 会員管理と検索サイトを構築するにあたって利用...

Read More…

 

SOY Shopで注文時の合計金額を固定し、経費や粗利を確認できる機能を追加してみた

SOY Shopで在庫管理の業務アプリに向けての機能追加 SOY Shopで注文複製プラグインを作成しました 先日紹介した管理画面側の注文登録画面で、 商品を検索しつつ、ヒットしなければその場で商品を登録できる。 注文内容の複製プラグインによって、 SOY Shopが在庫管理系の業務アプリになりつつある。 これを踏まえてやりたかったことはまだ達成できないので、 更に改修を加える。 やりたいことは、 施工費が20万円でとある機械を組み立てる際の材料(部品)の管...

Read More…

 

SOY Shopで注文複製プラグインを作成しました

SOY Shopで在庫管理の業務アプリに向けての機能追加に引き続き、 あるものを組み立てる際の材料(部品)の管理で必要な機能を考えてみたところ、 前に作成した注文(各部品をどれだけ使用したか?)を複製できる機能が必要であった。 そこで、 注文詳細の拡張機能のボタンの箇所に注文の複製ボタンを設け、 注文の複製を行えるようにしました。 一度の注文でたくさんの材料(部品)を登録する場合は、 注文の複製が役に立つことが非常に多いはず。 今回の機能は...

Read More…

 

SOY Shopで在庫管理の業務アプリに向けての機能追加

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

Read More…

 

SOY CMSとSOY ShopでPHP7.2系に対応してみました

11月末にPHPの新しいバージョンである7.2系がリリースされました。 PHP7.2ではPHP7.0でも処理(表示)速度が大幅に改善されたけど、更に改善されるということで、 昨今の表示速度重視の流れに対してありがたい機能向上ではありますが、 コードの書き方でいくつか厳しくなったものがあります。 SOY CMS、SOY Shopで大きく影響を与えたものが、 SOY CMSで頻繁に利用されているcreate_function関数を使用しているだけでWarningエラーにすることと、 ...

Read More…