ブログ内検索

micro:bitページ
とにかく速いブログサイトを目指す

カテゴリー : SOY_CMS/page-4

SOY CMSマニュアルページ作成中

SOY CMSの開発秘話を投稿しました。→SOY CMSの開発秘話
 

SOY Shopで管理画面のみ使用モードを追加しました

表題の通り、SOY Shopで管理画面のみ使用モードを追加しました。先にショップサイトの運営のWebアプリで管理画面のみ使用する背景を記載しておくと、SOY Shopのベータ版がリリースされたのが2009年の12月で、正式版が公開されたのが2010年の1月になり、現時点で公開されてから9年の月日が経過しました。様々なショップサイトの立ち上げ、運営に関わらせて頂き、ショップサイトの日常業務の効率化周りで沢山のノウハウを蓄積することができました。SOY Sho...

 

SOY ShopでSQLiteからMySQLに移行するプラグインを作成しました

SOY Shopのデータベースのインデックスの見直しで運営の限界を上げるで、SOY Shopでショップサイトを6年間運営していた方から表示速度が遅くなったという連絡は、実は今まで何度かあってデータベースをSQLiteからMySQLに移行していました。何故データベースをSQLiteからMySQLに移行しているか?というと、SQLiteはファイルベースのデータベース、MySQLはサーバベースのデータベースで、ファイルベースだと、パフォーマンスはサーバのスペック...

 

SOY CMSでBootstrap4で作成したブログページ用のページ雛形を追加しました

SOY CMSのブログページでBootstrap4で作成されたページ雛形を追加しました。デザインはこんな感じになります。テンプレートは下記のアドレスからダウンロードできます。https://github.com/inunosinsi/soycms/raw/master/cms/common/logic/admin/Site/TemplatePack/bootstrap4.zip後はsoycmsの管理画面を開き、下の図のようにやってみてください。...

 

SOY Shopのデータベースのインデックスの見直しで運営の限界を上げる

SOY CMS / SOY Shopの開発で嬉しいことがありました。先日、SOY Shopで運営をはじめて6年目の方から、最近、SOY Shopのサイトの表示が許容範囲を超える遅さになりました。という連絡がありました。この方は共有サーバを利用していて、共有サーバ特有の騒がしい隣人問題を疑い、サーバ会社にお問い合わせをしてみたが隣人問題で負荷がかかっていることはなかったとの返答があったそうです。※隣人問題というのは下記に記載があります。SOYCMSのブログでデータベース...

 

SOY Shopで注文商品の単価一括変更プラグインを作成しました

SOY Shopのユーザから注文後に注文の商品を一括で数%割引することがあって、一回の注文時の商品数が多くて大変だという話題が挙がりました。この問題を解消するために注文詳細の商品情報の変更画面の下に単価の一括変更用のフォームを設置することができる注文商品の単価一括変更プラグインというものを同梱しました。現時点の仕様では、率を指定して、増額するか減額するか?結果が少数になった場合は四捨五入するか?を選択して一括変更できる仕様になっています。...

 

SOY Shopで商品登録時に商品コードの自動生成

SOY Shop内でパイプハウスの施工管理アプリを開発しましたSOY Shopで下書き通知プラグインを作成しましたSOY Shopで業務アプリの利用のケースとして、パイプハウス等の部品が多いものの施工の見積書作成がありますが、操作を端から見ていたら、思わぬところで小さな苦戦がありました。その苦戦というのが、部品の登録の際に商品コードを考えて登録するというものでした。生成する見積書には商品コードが不要だが、システム上は商品コードがないと動作しないこと...

 

SOY Shopで業種に合わせて高度なメール種別を追加してみる

今回も実際に稼働しているサイトをベースに拡張ポイントの活用についての説明を投稿します。富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」当ブログで頻繁に登場するやまどうぐレンタル屋さんですが、こちらはサイト名から分かる通りで登山道具のレンタルを行っているショッピングサイトです。レンタルということなので、商品をお客様宛に発送してから、お客様から返却があってはじめて注文が完結します。先日、やまどうぐレンタル屋さんで、...

 

SOY Shopの商品一覧ページで変則的な並び順の対応をしてみる

SOY Shopを利用しているやまどうぐレンタル屋さんから下記のような質問があった。商品一覧ページで、フルサポート12点セット(女性用) - 富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」標準設定として、並び順を価格の昇順(価格が安いものから順に表示)にしたいけれども、テント・ツェルト - 富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」テントの商品一覧ページの場合は使用人数の降順(使用人数が多いものから順) ...

 

SOY Shopで誰が操作したか?を把握したい

やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いましたやまどうぐレンタル屋さんのSOY ShopでのCRM機能の強化、SOY Shop内でパイプハウスの施工管理アプリを開発しましたSOY Shopでパイプハウスの施工見積りの作成やCoiney(コイニー)- お店の決済をかんたんに。 | CoineySOY ShopでCoineyペイジ支払いモジュールを作成しましたCoineyペイジの導入をきっかけとして、ネットショップのアプリであるSO...

 

SOY CMS版カスタムサーチフィールド

SOY CMSでもSOY Shopにあるカスタムサーチフィールドを使用したいという要望がありましたので、SOY ShopからSOY CMSにカスタムサーチフィールドを移行してみました。最初にカスタムサーチフィールドですが、SOY Shopの商品情報を元にカタログサイトを構築したいという要望から、検索がしやすい形のカスタムフィールドを用意し、そのフィールドに合わせて検索フォームを生成するというプラグインです。SOY Shopで高度な検索フォームを設置してみよう ...

 

SOY Shopの管理画面からの注文で商品オプションプラグインの見直し

SOY Shop内でパイプハウスの施工管理アプリを開発しました前回のSOY Shopで下書き通知プラグインを作成しましたの記事に引き続き、SOY Shopの管理画面から注文登録する機能で施工見積りの管理を行う際に、一つ重大な問題が発生した。それは、例えばネジのような大量に必要且つ使用箇所が多岐に渡る部品が合ったとして、見積もり書には使用箇所毎にどれくらいネジを使用するか?を明記することが出来ない。ネットショップではどの商品をどれくらい購入するか?の情報が欲...

 

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

今月はじめにPHPの新しいバージョンである7.3系がリリースされました。PHP7.3ではPHP7.2よりも表示速度が更に高速化しました。SOY CMS、SOY Shopで大きく影響を与えたものが、Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?上記のエラーで管理画面へのログイン等で影響があります。エラーの詳細はswitch文内...

 

SOY Shopで下書き通知プラグインを作成しました

SOY Shop内でパイプハウスの施工管理アプリを開発しました今年の初旬に冒頭の写真にあるような農業用パイプハウスの見積り書の作成を簡単に行える仕組みをSOY Shopの管理画面からの注文機能を元に構築しました。この仕組みにより、エクセルで作成していた時は一日仕事であったものが、今は1時間程度で終わり、一日に複数件ある程、大幅な時間の短縮が見られるようになったとのことです。半年近く運営してみて様々なUI上の課題が挙がってきました。SOY Sho...

 

SOY Shopでカート内にある商品から注文時に得られるポイントを出力するタグを追加しました

SOY Shopでショップサイトを運営している方から、カート内に入っている商品を購入した際に得られるポイントを、購入前から表示して欲しいというお問い合わせがありました。というわけで早速作ってみました。カートに何も商品を入れていない時、もしくは購入してもポイントが発生しない商品のみカートに入っている時は、ポイントが発生していない旨を出力する為のタグを、ポイントが発生する商品がカートに入っていた場合は、実際に得られるポイントを出...

 

サラメシページ作りました(カレンダー形式/ 予約サイト作成)。

NHKのサラメシwww4.nhk.or.jp/salameshi/という番組ご存知ですか?働いている大人のランチを取材してくれるのですが、この番組がおもしろい。こんな会社あるんだとか、この会社の社食すごいな、など毎回新たな発見があります。さて、このサラメシに出たいなぁと思い、以前から投稿の写真を送りますが、サイトには載せて頂けるものの、取材が一向に来る気配がありません。そこで、サラメシのぺージを自分たちで作ることにしました。これで、毎日二人分お昼を作っている私にも張り...

 

SOY Appの管理画面のUIのレスポンシブウェブデザイン対応

前回のSOY CMS ASP版運営プラグインの続きASP版でサイトやブログが運営出来るようになれば、次に欲しい機能はASP版で使用できるお問い合わせやメルマガの機能だろう。SOY CMSの標準機能では、サイト毎にお問い合わせのデータベースを持つことが出来る設定があるので、この設定を有効にすれば事足りるのですが、SOY Inquiryのデータベースを各サイト毎に作成する(要PHP) - SOY Inquiryを使ってみようSOY Mailのデータベースを各サイト...

 

SOY CMS ASP版運営プラグイン

SOY CMSのユーザから専用サーバを借りて、SOY CMSのASP版を提供したいという要望がありました。ASPというのはアプリケーションサービスプロバイダの略で、ネットワーク経由でアプリケーションを提供するもの、事業者等を指す。アプリケーションサービスプロバイダ - Wikipediaこの要望に対して、SOY CMSのマルチサイトの機能を利用して、公開側のページでアカウントとサイトを一つ作成出来るプラグインを開発してみました。プラグイン名はSOY...

 

SOY CMSのキャッシュモードで表示の高速化

サイトの表示の高速化が謳われる昨今、スマホページだけAMPにしようか迷うところだけれども、デザインの制約が多くて躊躇する。そんな中、当ブログで利用しているSOY CMSに、execute_site_cacheという実行方法があることを思い出した。execute_site_cacheはキャッシュによるページの表示の高速化だ。どこかのバージョンで常にexecute_site_cacheを使用することになっていたので、特に気にしていなかったが、現在のバージョンでexecute_si...

 

SOY CMSのブログで年毎に月別アーカイブのリンクを出力するブログブロックを追加しました

SOY CMSのフォーラムで下記の質問がありました。/********************************************************/SOY CMSで長い期間サイトを運営していると月別アーカイブの表示がどんどん増え縦に長くなりすぎてしまい、サイトデザインのバランスが崩れて大変困っております。既存のブロックではセレクトボタンを使用することもできませんし、なにか良い方法はないものでしょうか。ちなみに、現在は古い記事を表示しないようにすることで、古い月別アーカ...

 

SOYCMSのブログでデータベースをMySQLからSQLiteに変更する

先日、SOY CMSでブログサイトを運営している方からブログの表示周りの調子がおかしいから見て欲しいという連絡がありました。表示周りをベンチマークを確認すると、ブログの詳細ページの表示に3秒近くかかっていることがわかりました。利用していたサーバは共有サーバです。共有サーバといえば運悪く隣人のサイトが騒がしいサーバを借りてしまうと一緒に表示速度が落ちてしまうという問題があり、今まで何度か俗に言う外れサーバからの引っ越しを行ってきました。SOY CMS...

 

SOY Shopで管理画面のロゴ画像等の設定を設けました

表題の通り、SOY Shopの管理画面にあるロゴ画像と、ロゴの横にあるアプリ名の変更が出来る設定を設けました。各項目の設定は基本設定にあります。なぜ、今回のようなロゴ画像を変更する改修を行ったか?ですが、SOY Shopの管理画面でプラグインがページを持てるようになりましたの改修以降、在庫管理だけを使いたいとか、SOY Shopで在庫管理の業務アプリに向けての機能追加顧客の機能だけを使いたいとか、SOY Shopで会員検...

 

SOY CMSのラベル一覧でアコーディオンの機能を追加しました

先日、SOY CMSを利用している方から下記のメッセージと一緒に改修されたファイルが送られてきました。/****************************************/SOY CMSの最初のログイン後表示のサイト一覧で動作するbootstrapのアコーディオン機能を、ラベル編集画面でも適用させることです。ラベルの数が多くなると、管理画面が下まで伸びて見にくいので前からほしいと思ってました。/**************************************...

 

SOY CMSのブログの説明でWYSIWYGエディタに対応しました

SOY CMSのフォーラムで下記のような投稿がありました。/****************************************************/ブログブロック「blog_description」(ブログの説明)においても、HTML編集可能なエディタを使えるようにできないでしょうか?(もしくはHTML使用を許可いただけないでしょうか?)/****************************************************/SOY CMS フ...

 

SOY Inquiryで同一IPアドレスからの連続した問い合わせをブロックする

SOY Inquiryで悪質なお問い合わせをブロックする機能を追加しましたの記事で、10秒に一回のペースで内容が空のお問い合わせが届き、データベースとメールボックスの容量が空になりかけたということがあった。この問題に対して、メールアドレスを必須にしていても空だった場合や特定のメールアドレスのドメインをブロックすることで迷惑なお問い合わせを防ぐことが出来た。上記の記事でも記載した通り、この対処ではまだツメが甘いわけで、更なる対応をしてみた。その対応というのが、特...

 

SOY ShopでSTORES決済(旧Coineyペイジ支払い)モジュールを作成しました

Coiney(コイニー)- お店の決済をかんたんに。 | Coiney今回の話に入る前にCoineyについての簡単な説明ですが、Coineyは簡単にクレジットカード支払いを導入出来る支払いサービスで、上のイメージのようなカードリーダー(Coineyターミナル)だけでなく、支払い画面へ遷移できるURLを発行して、カードリーダー無しでクレジットカード支払い(Coineyペイジ)が出来る機能や中国からの観光客向けの支払い機能が提供されています。...

 

SOY Shopでクレジットマスターの対策を強化しました

クレジットカードの番号を盗む方法として最近聞くのが、クレジットカード支払いが可能なネットショップで、様々なカード情報を試してみるというブルードフォースアタック(総当り攻撃)のカード版のような話がある。SOY CMSで総当たり攻撃に対応してみたクレジットマスター - Wikipediaネットショップを設置したサーバはもちろん、クレジットカード代行会社のサーバの負担は大きいだけでなく、オーソリ毎に使用料が発生する代行会社のサービスを利用している場合、攻撃を試みられる度...

 

SOY Inquiryで悪質なお問い合わせをブロックする機能を追加しました

先日、突然お問い合わせが続いた。お問い合わせ内容を見ると本文が空であったり、意味不明な文字列が書かれていたりと、典型的な迷惑お問い合わせだった。お問い合わせ元のメールアドレスのドメインを見るとqq.comで、このドメインで検索してみると、同じように迷惑メールや迷惑なお問い合わせで困っている方がたくさんいた。こんなのでアプリケーションとメールのサーバのリソースが取られるものシャレにならないので、ドメインでお問い合わせを制限する機能を設けてみた。カ...

 

SOY CMSで記事一覧をカレンダー形式で表示する

SOY CMSのブログページで投稿してきた記事をカレンダー形式で何日に投稿したかを表示したいという要望がありましたので、こんな感じでカレンダー形式で記事一覧を出力出来るプラグインを作成しました。プラグイン名:記事カレンダー出力例:毅と亮子のサラメシ今までSOY CMS/Shop内でカレンダーをいくつか作ってきましたが、SOY Shopで予約サイトを運営する今回のカレンダーで大きく異なる点は、日付カラム内で記事のブロックを使用出来るようにしているため、記...

 

SOY Shopの注文検索でクーポンコードによる検索を追加しました

SOY Shopでクーポン割引を利用したお客様を把握する必要が生じたため、注文検索画面でクーポンコードによるものとクーポンコードを使用した注文の検索項目を追加しました。記事としては紹介していませんが、最近、備考やコメントのAND or OR検索も追加していて、やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いましたの記事で紹介した機能や、SOY Shop内でパイプハウスの施工管理アプリを開発しましたで紹介した機能と合わせると、ネットショップの機能を超...

 

SOY Shopでキャンセルと仮登録の注文の自動削除プラグインを作成してみた

SOY Shopでは注文をキャンセルしてもキャンセル状態のままでデータベースに保持し続ける仕様になっている。他にクレジットカードでの支払いの際にカード情報入力画面で離脱をすると、仮登録という状態で注文データが保持され続けることになっている。注文数が少ないサイトであれば特に問題はないのだが、月商が1000万円を超えるようなショップサイトであれば、キャンセルや仮登録の注文データが蓄積することは処理速度の面で無視できないことになる。そこで、○月以前のキャンセルか仮登録の注文は自動で...

 

SOY Shopの管理画面で業務に関係ない項目を非表示にして業務改善を行おう

SOY Shopのユーザの方で、公開側に設置したカートからの注文と電話による注文時の管理画面からの注文の機能をフルに活用している方から、勤務先名称等のB to Cの商売では不要な項目をすべて外して欲しいという要望の連絡がありました。この要望の背景ですが、特に電話時の注文の時に、電話応答しつつの操作となると、入力ミスが発生しやすくなり、入力ミスが発生しないまま注文のフローを終えてしまうと、先日の...

 

jQuery.uploadプラグインをjQuery3系でも動作するように修正してみた

jQuery.uploadプラグインというAjaxでファイルをアップロードする時に重宝するjQueryのプラグインがあります。このプラグインは2013年の最終更新以降開発が止まっているのですが、SOY Shopで利用していて、他のプラグインに置き換えるのが面倒だったため、現在のjQueryのバージョンでも動作するように修正してみた。下記が今回の修正の際のバージョンjQuery 3.3.1jQuery.upload 1.0.9jQuery.upload | ...

 

SOY ShopのPAY.JPクレジットカード支払いモジュールでカード情報非通過化対応をしました

PAY.JP - クレジットカード決済サービス本題に入る前にPAY.JPクレジット決済モジュールですが、詳しい説明が下記の記事に記載してありますので今回の記事を読む前に事前にご確認ください。SOY ShopでPAY.JPクレジットカード支払いモジュールを作成しましたSOY ShopでPAY.JP定期課金モジュールを作成しました上記を踏まえた上で本題に入ります。2018年8月1日14:00から加盟店(SOY Shopをインストールして、PAY.JPクレジット支払いモ...

 

SOY Shopの注文編集で配達時間帯の編集をセレクトボックス形式に変更しました

SOY Shopの管理画面の注文編集で配達時間帯の変更をテキストエリアからセレクトボックス等に変更したいという要望がありましたので対応しました。最初に配達時間帯に触れておくと、公開側のカートで注文の手続きを行う際に選択する項目で、注文した時間を何時に届けて欲しいのか?を指定します。この配達時間帯だけれども、クロネコヤマトさん等のB2というシステムと連携することが多く、送り状発行システムB2クラウド | ヤマト運輸管理画面での注文編集で配達時...

 

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

前回のSOY CMSを介さずにSOY2DAOを使ってみる1では、SOY2DAOクラスを読み込んでみたけれども、SOY2DAOを介してDAOではなく自作したSQL構文を実行してみた。今回はDAOを実行するサンプルコードを作成してみる。SOY2DAOでデータベースから値を取り出すはじめにDAOを実行するためのクラスを用意する。DAO用のクラスは下記の個所に作成してみる。.├── index.php└── webapp├── cache...

 

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

SOY2HTMLのIgnoreプラグインを使ってみるに引き続き、SOY CMS以外のアプリでSOY2DAOを使ってみる。SOY2DAOはその名の通りDAOのためのクラスですが、SQL構文をそのまま実行出来るという痒いところに手が届く的な側面もあるため、PDOよりも直感的にSQLを実行出来るといった機能もある。SOY2DAOに関する詳細は下記の記事をご覧ください。SOY CMS/Shopのモジュール内でSQLを実行するSOY2DAOでデータベースから値を取り出す...

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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


Powered by SOY CMS  ↑トップへ