カテゴリー : SOY_CMS/

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

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

SOY ShopでFacebookログインプラグインを作成しました

表題の通りなのですが、 SOY Shopのマイページのログイン画面にFacebookのアカウントでも会員登録やログインできるFacebookログインのボタンを設置できるプラグインを作成しました。 facebook for developers このプラグインを管理画面に記載されている手順で設定を行うと、 ※画面左下のログインボタン SOY Shopサイトの公開側のマイページログインの画面にFacebookのログインボタンが表示され、 このボタンをクリックすると、 ...

Read More…

 

SOY ShopでGoogle Sign-In for Websitesプラグインを作成しました

表題の通りなのですが、 SOY Shopのマイページのログイン画面にGoogleのアカウントでも会員登録やログインできるGoogle Sign-In for Websitesのログインボタンを設置できるプラグインを作成しました。 Google Sign-In for Websites  |  Google Developers このプラグインを管理画面に記載されている手順で設定を行うと、 ※画面左下のログインボタン SOY Shopサイトの公開側のマイページログインの画...

Read More…

 

SOY Inquiryで複数のアップロードフォームを設置した時、確認メールで複数分の画像を確認したい

SOY Inquiryでアップロードフォームを設置した時、確認メールで画像を確認したいを試した方から、複数個のアップロードフォームを設置したので、管理者への通知メールで複数個分の画像の確認用のリンクを出力したい。 という問い合わせがありました。 上記の記事を改変したコードを下記になります。 ?php /** * 使用できる変数 * $columns 各フォームのオブジェクト(入力内容も含む) * $this-form フォームの設定 * $inquiryMailB...

Read More…

 

SOY ShopでLINE Loginプラグインを作成しました

表題の通りなのですが、 SOY Shopのマイページのログイン画面にLINEのアカウントでも会員登録やログインできるLINE Loginを設置できるプラグインを作成しました。 このプラグインを管理画面に記載されている手順で設定を行うと、 SOY Shopサイトの公開側のマイページログインの画面にLINEのログインボタンが表示され、 このボタンをクリックすると、 LINE側のログイン画面の遷移し、ここでログインを行うと、 SOY Shop側のサイトにリダイレ...

Read More…

 

SOY ShopでPAY.JPクレジットカード支払いモジュールを作成しました

PAY.JP - クレジットカード決済サービス 今回の話に入る前にPAY.JPについての紹介ですが、 公式サイトから説明文を引用すると、 様々なサービスにクレジットカード決済を無料で簡単に導入できる開発者向けのオンライン決済サービスです。シンプルなAPI・多彩な機能、分かりやすい料金形態のもと開発者であれば、WEB・モバイル・IoTなど様々なシーンで、通常決済や定期購入決済などを導入することが可能です。 というように、クレジットカード支払いの代行をされているWebサービスです。 ...

Read More…

 

SOY Shopの管理画面の顧客検索でユーザーカスタムサーチフィールドの項目を追加しました

表題の通り、 管理画面の顧客検索でユーザーカスタムサーチフィールドの項目を追加しました。 SOY Shopで顧客グループプラグインを作成しました 管理画面でフィールドを追加すると、 このように検索用のフォームが設置されます。 この機能でCRM(顧客関連管理)のサービスと連携しなくても、 ある程度のことであればフォローできるようになるかもしれません。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。 https://saitodev....

Read More…

 

SOY Shopで勤務先関連の項目の非表示設定を追加しました

SOY Shopで顧客グループプラグインを作成しました 先日作成しました顧客グループプラグインを活用している方から、 管理画面の顧客登録の画面で勤務先の項目があることで顧客入力の操作が紛らわしくなった。 という連絡がありました。 顧客グループプラグインで勤務先の法人を作成し、 顧客毎に勤務先をチェックボックスで選ぶ形式となると、 ※上記の画像ではダミーのメールアドレス、都道府県の標準値設定とGoogle Maps連携を有効にしています。 SOY Shopでダミーのメ...

Read More…

 

SOY Shopで都道府県の標準値設定を追加しました

ネットショップを運営しているサイトをいくつか携わってみて、 商売の範囲が一つの都道府県のみというショップサイトがいくつかある。 上記のようなサイトの対応として、 住所登録の画面では最初から県を選択している設定を設けた。 今回の修正点の具体的な内容は、 管理画面の基本設定で都道府県の指定をしておくと、 SOY Shop内で個人情報を登録する画面で、 ページが表示された時点で住所が指定された状態になる。 今回対応分を含んだパッケージは下記のサイトか...

Read More…

 

SOY Shopの顧客詳細と顧客グループでGoogle Mapsとの連携を追加しました

表題の通り、 SOY Shopの顧客詳細の編集画面と顧客グループの各グループでGoogle Mapsとの連携を行いまいした。 SOY Shopで顧客グループプラグインを作成しました 具体的な内容は、 顧客詳細の編集画面では住所の入力フォームの下 顧客グループプラグインでは地図付き住所のフィールドを追加 顧客情報は管理画面でのみ使用するデータなのに、 何故、緯度経度を含む情報を扱えるようにしたのか? それは近々詳細を投稿する予定です。 今回...

Read More…

 

土壌分析アプリSoil3 on SOY Shop

以前から開発していた土壌分析アプリSoil2ですが、 調査を兼ねて大幅に改修してSoil3を開発しました。 ※Soil3はSOY Shopのマイページの拡張として動作します 土壌分析アプリsoil2 by Go Soil3でできることをまとめると、 事業所や各ほ場を登録し、 住所、面積やGoogle Mapsと連動して、位置情報とストリートビューの向きを設定する。 これによりアプリを介して畑の土の色や周囲の情報を現地に行かずともある程度把握することができる。 ...

Read More…

 

SOY Shopで顧客グループプラグインを作成しました

SOY Shopの新しいプロジェクトで、顧客をグループ分けする必要が出てきたので、 顧客グループプラグインというものを作成し、 顧客毎にグループ設定して、 グループ毎に顧客一覧を表示できるようにしました。 他に顧客版のカスタムサーチフィールドも追加しました。 カスタムサーチフィールドに関しては下記の記事をご覧ください。 SOY Shopで高度な検索フォームを設置してみよう SOY Shopで複数カテゴリの様な設定を行う ネットショップ用CMSはカタログサイトの構築...

Read More…

 

PHPの古いバージョンでの不具合報告についての対応

公式のパッケージの更新が再開して、 それと連動して当サイトのお問い合わせが、多い週で週5回と格段に増え、 開発しやすい状態となりました。 お問い合わせの中で時々不具合の報告も入り、 不具合の報告自体は大変ありがたいのですが、 PHPのバージョンが低い環境での不具合の報告も多々あります。 PHPのバージョンが低いというのはPHPのセキュリティのサポートが終了しており、 重大な脆弱性が発見されても一切修正されないバージョンを指します。 ※この記事の投稿時点では、PHP5.5系...

Read More…

 

SOY CMS3.0.0とSOY Shop1.18.0の差分をマージしました

昨日、SOY CMSの公式サイトでSOY CMS 3.0.0とSOY Shop1.18.0が公開されていたので、 早速コードを確認しながら私のリポジトリに取り込んでみました。 今回のバージョンアップで今更ながらやっとSOY Shopの方でもPHP7に対応となっていました。 SOY CMS/Shopでクラス名と同名のメソッドでエラーになる件を修正 SOY CMS/Shop共にデータベースレベルでの変更はありませんでした。 残念だった点は、 ベータ版に引き続き、 フォーラム...

Read More…

 

SOY CMSのブロックから出力されるリンクで外部サイトのURLを使用したい

SOY CMSのブロック機能で、タイトルに付与するリンクを出力する際、外部サイトへのリンクを出力したい という要望のお問合わせがありました。 今回は上記の要望を解決する実装方法をお伝えします。 この記事を読み始める前にブロックについて記事を共有しておきます。 標準ページに新着記事一覧を表示する - SOY CMSを使ってみよう 説明で利用するキャプチャはSOY CMS 3系等のUIを使用します。 SOY CMS3.0.0βの差分をマージしました ...

Read More…

 

SOY CMS3.0.0βの差分をマージしました

昨日、SOY CMSの公式サイトでSOY CMS 3.0.0βが公開されていたので、 早速コードを確認しながら私のリポジトリに取り込んでみました。 リリースノートにも記載されているのですが、 大きく変わった点は、 1年前からずっと連絡しているPHP7対応がやっと導入されていました。 SOY CMS/Shopでクラス名と同名のメソッドでエラーになる件を修正 他には管理画面がBootstrapで構築されている点と、 レガシーになったいくつかの機能の削除で、 仕様やデータベース...

Read More…

 

SOY CMSで常時SSL化対応後の各記事内の画像のパスの対応

常時SSL化 - SOY CMSを使ってみようでSOY CMSのサイトでの常時SSL化についての手順を記載していますが、常時SSLで一点程、記事内の画像のパスを変更しなければならないという問題があります。 ※常時SSLについての説明は下記の記事をご覧ください。 常時SSL化はSEO上効果はあるか? 今回は常時SSLの設定後にブログ記事中の画像ファイルのパスを、常時SSLに対応できるように変換するプラグインを作成しました。 常時SSLの大雑把な対応はどれも簡単に出来ますが、...

Read More…

 

SOY Shopの標準配送モジュールでカレンダー形式でお届け日指定を追加しました

SOY Shopの標準配送モジュールでカレンダー形式のお届け日指定のフォームをカートに設置したいという要望がありましたので、 セレクトボックス形式かカレンダー形式かを選択できる設定を追加しました。 ※もちろんお届け日指定のフォームを設置しないという設定も可能です。 SOY Shopの標準配送モジュールでは、 カートの配送方法の指定の画面で、お届け日の指定のフォームを出力することができ、 上のキャプチャのようにセレクトボックス形式での出力でした。 SOY Sho...

Read More…

 

SOY CMSとSOY Shopで置換文字列生成プラグインを作成しました

SOY CMSとSOY Shopで任意の置換文字列を生成したいという要望がありましたので、 SOY CMS/Shopの両方で置換文字列生成プラグインを作成しました。 今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。 https://saitodev.co/soycms/ https://saitodev.co/soycms/soyshop/

Read More…

 

SOY ShopでSOY CMS連携プラグインを作成しました

SOY CMSでは、SOY ShopやSOY Mailといったアプリとシームレスに連携できることがウリなわけで、 今までもシームレスに連携することで複雑な機能を持つサイトを簡単に構築する手段を紹介してきました。 SOY CMSとSOY Shopで有料ブログを運営してみよう SOY CMSとSOY Shopで販促ブログ付きのネットショップを運営してみよう ネットショップ用CMSはカタログサイトの構築にも向いている 話は変わって、 先日、SOY CMSの標準ページで任意の...

Read More…

 

SOYCMS検索結果ブロックプラグインでページャを追加しました

前回の記事で検索結果ページを作成した時に、 ブログページにあるb_block:id="category"等のサイドバーに設置するようなブログパーツが使用できないという問題が開発当初からあり、 それを解決するためのcms:module="blogparts"を作成したということを記載した。 SOY CMSで標準ページでも任意のブログページのb_blockを使用できるようにした SOY CMSでブログサイトを運営する時にもう一つ大きな問題がある。 それは検索結果ページの質が低いというこ...

Read More…