カテゴリー : SOY_CMS/page-1

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

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

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

SOY CMSで記事の見出し自動生成プラグインを作成しました

SOY CMSのブログ機能で長文の記事を書いた時に見出しを作成して欲しいということで、 見出しを自動生成して任意の個所に出力出来るプラグインを作成しました。 具体的な内容を記載すると、 記事投稿時に h1H1の文字列/h1 h2H2の文字列1/h2 h3H3の文字列1/h3 pここから本文/p h3H3の文字列2/h3 pここから本文/p h2H2の文字列2/h2 h3H3の文字列3/h3 pここから本文/p h2H2の文字列3/h2 h3H3の文字列4/h3...

Read More…

 

SOY Shopの注文詳細の支払い方法の変更をラジオボタン式に変更した

SOY Shopを使用している方から 管理画面の注文編集で支払い方法の変更を行った後、 注文検索で支払い方法の絞り込み時に変更内容が反映されていない という連絡があった。 というわけで、 支払い方法の変更周りの仕様を変更してみた。 具体的な内容は テキストエリアでの変更から ラジオボタン式の変更にした。 今回話題に挙がっている 支払い方法の変更方法はかなり古いバージョンからずっとある機能で、 支払い方法はラベルの変...

Read More…

 

SOY2HTMLのIgnoreプラグインを使ってみる

前回のSOY CMSを介さずにSOY2HTMLを使ってみるでSOY CMSに組み込まれているSOY2の機能をSOY CMSを介さずに利用できることを紹介しました。 SOY2HTMLという言うのは!-- soy:id="***" /--のことで、 このタグこそがSOY CMSの開発理念にあるデザイナとプログラマをつなぐ肝となる。 SOY CMSの開発秘話前編 SOY2HTMLを使用出来るようになったら、 一緒に利用したいものとして!-- cms:ignore --があるだろう。 ...

Read More…

 

SOY CMSを介さずにSOY2HTMLを使ってみる

Webサイトなりアプリを開発する際、 SOY CMSは入れたくはないけれども、SOY CMSの記法のsoy:idは使いたい という要望がちょくちょくある。 SOY CMSはSOY2というライブラリを使用していて、 SOY2の中のSOY2HTMLのみを使用することは可能です。 ※SOY2HTMLはテンプレートエンジン 今回はSOY2HTMLのみを利用する方法を説明します。 説明の前にSOY2HTMLについて興味がある方は下記の記事をご覧ください。 SOY CMSの開発秘話前...

Read More…

 

SOYShopのCSVインポートエクスポートで出力時のチェックを保持するようにした

SOY Shopには商品や顧客の情報をCSVエクスポートしたり、 CSVのインポートで一括で情報を変更することができる機能がある。 この機能だけれども、 カスタムフィールドで項目を増やしたり、 各種プラグインのインストールで項目が増えてしまい、 更にプラグインによっては複行テキストと情報量が多く、CSVで確認しにくい項目が増えていく。 そんな中で、 CSVのインポートやエクスポートの際に不要な項目を外して操作を行うのは面倒ということで、 操作を行った時...

Read More…

 

SOY2HTMLで条件によって非表示にする - HTMLModel編

例えば、ブログ記事で追記が無かった場合に続きを読むのリンクの出し分けを行いたい時がある。 この出し分けの際、リンクの出力の有無だけであればHTMLLinkだけで制御できるけれども、 SOY2HTMLでリンクを出力する - HTMLLink編 p class="more_link" a cms:id="more_link"続きを読む/a /p 該当する個所が上記のようなコードであった場合、 アンカータグを囲っている親のタグ(p)もまとめて出力制御の対象にしたい という時が...

Read More…

 

SOY Shopの注文検索でオーダーカスタムフィールド(日付)の項目を追加しました

SOY Shopで注文状態の項目を追加できるプラグインを作成しましたに引き続き、 富士登山、トレッキングで使う、登山靴、ザック、レインウエアなどの登山用品のレンタルならやまどうぐレンタル屋 やまどうぐレンタル屋さんで実装した重要な機能のうちの一つを誰でも利用できるように改修しました。 やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いました 今回追加した機能は、 オーダーカスタムフィールド(日付)の日付カラムを追加すると、 管理画面の注文一覧...

Read More…

 

SOY Inquiryでお問い合わせがあった場合にチャットワークに通知したい

SOY CMSには簡単にお問い合わせフォームを設置できる大型のプラグイン(SOY App)であるSOY Inquiryがある。 SOY Inquiryを使ってみよう SOY Inquiryで設置したお問い合わせフォームにお問い合わせがあった際、 自動で送信されるメール以外にチャットワークの指定のチャットにも通知したいという要望がありましたので、 今回の記事でチャットワークにも通知する方法を紹介します。 SOY InquiryのレスポンシブとHTML5対応 まずはサイト...

Read More…

 

SOY Shopの注文検索で支払い状況等の複数項目選択モードを追加しました

SOY Shopを利用している方から、 支払い状況等の検索で選択できる項目が一つだと注文の把握に何度か検索しなければならないので、複数項目を検索できるようにして欲しいという要望がありました。 文章だけではイメージしにくいので、 キャプチャを用いて説明すると、 今までの仕様は注文状況、支払い状況はセレクトボックスで選択する形式になっていて、 支払い確認済みと直接支払い(どちらも発送準備中の解釈になる)の注文を把握したい時、 支払い確認済みで検索して注文一覧を出力...

Read More…

 

SOY Shopで注文状態の項目を追加できるプラグインを作成しました

富士登山、トレッキングで使う、登山靴、ザック、レインウエアなどの登山用品のレンタルならやまどうぐレンタル屋 先日のやまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いましたで顧客関係管理(CRM)をすべてSOY Shop内で行うようにしました。 この開発の際にレンタル商品が返却されたかどうかをどうやって判断するか? という課題が発生し、 SOY Shopの注文状態と支払状況でフラグを追加できる拡張ポイントを設けました 管理画面の注文検索の拡張ポイントsoyshop.orde...

Read More…

 

SOY CMSのブログブロックの使用を制限して、ブログページの高速化

このブログページで記事詳細ページを開く時の表示速度が日に日に遅くなっていったのがここ一年の悩みだった。 Apacheの設定の見直し、画像の最適化やSOY CMSのSQLの見直しを行っていたけれども、 どれもパッとした結果にならなかった。 ApacheサーバでBrotliを使用してみた SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した 当サイトはSQLiteで運営しているので、 SQLite特有の問題かな?とバキュームを頻繁に行っていたけれども、 それでも表示速度...

Read More…

 

やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いました

富士登山、トレッキングで使う、登山靴、ザック、レインウエアなどの登山用品のレンタルならやまどうぐレンタル屋 SOY Shopでレンタルショップを運営しているやまどうぐレンタル屋さんから下記の要望がありました。 現在、SOY Shopの他に顧客関係管理(CRM)であるセールスフォース(Salesforce)を併用して、 Salesforce - セールスフォース・ドットコム 顧客関係管理 - Wikipedia ネット上のレンタルの受注以外に他サイトのレンタルの受注や電話での...

Read More…

 

SOY CMSの記事のCSVエクスポートでラベルで絞り込みを追加しました

SOY CMSで記事のCSVエクスポート・インポートを作成しましたで紹介した記事のCSVエクスポートにラベルで絞り込みを追加しました。 この絞り込みにより全記事出力を避け、 必要な記事のみCSVエクスポートをすることができるようになります。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。 https://saitodev.co/soycms/ 読み物 SOY CMSの開発秘話前編

Read More…

 

SOY CMSの記事投稿時の画像のアップロードでファイルマネージャをメインで使用する

SOY CMSの記事投稿画面にある画像のアップロードで、 同梱されているファイルマネージャの操作をメインにしたいために下記のような設定を設けてみた。 サイトの設定で記事投稿時のおイメージの挿入設定を設け、 ここで設定した値が、 記事投稿画面で画像のアイコンをクリックすると、 サイトの設定で設定した項目にチェックされた状態で開き、 こんな感じでファイルマネージャが利用しやすい状態になった。 関連記事 SOY CMSで利用しているe...

Read More…

 

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

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

Read More…

 

SOY ShopでTrackingmore連携を試作中

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

Read More…

 

SOY CMSで一つのページで複数のブログページのカテゴリ一覧を出力してみる

SOY CMSで一つのサイトで複数のブログページを作成した時、 他ページですべてのブログページ毎に設定されているカテゴリ一覧を出力したい という要望がありました。 各々のブログページでb_block:id="category"がありますが、 これを他のページも使用できるようにすることとブログページ毎にカテゴリ一覧を出し分けたい ということです。 これに対応するために、 cms:module="common.multi_blog_category" というモジュールを追加し...

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 CMSでサイト用ディレクトリのディレクトリ名を変更したい場合

SOY CMSでシステムから生成されたサイトのディレクトリを移動したいと質問がありましたので、 ディレクトリの変更の方法を記載します。 移動とディレクトリ名の変更はやることは一緒なので、サイトのディレクトリ名の変更で見ていきます。 例えば、 soycms ├── .htaccess ├── index.php ├── cms │   ├── admin │   ├── app │   ├── common │   ├── license │   ├── readm...

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 CMSのカテゴリー詳細表示プラグインでWYSIWYGエディタに対応しました

SOY CMSのフォーラムで下記の要望がありました。 /*****************************************/ 現状においてもHTMLタグを入力すれば表示させられると思いますが、複数行テキスト入力ではなく、HTMLエディタにしていただくことは可能でしょうか? /*****************************************/ SOY CMS フォーラム • トピックの表示 - ラベルのメモ(カテゴリー詳細表示プラグイン)に関して と...

Read More…

 

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

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

Read More…

 

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

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

Read More…