ブログ内検索

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

カテゴリー : SOY_Shop/page-1

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

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

SOY Shopで予防接種用の予約アプリの開発を行いました

/** Geminiが自動生成した概要 **/
SOY Shopでキャンセル多発型の事業向け予約アプリを開発。予約受付と同時にキャンセル待ち受付も開始し、キャンセル発生時には自動でキャンセル待ちの先頭者にメールで通知、24時間以内に予約確定しなければ次の待機者に通知がいく仕組み。キャンセル待ちの順番はキャンセル発生時点ではなく、キャンセル待ち登録時点の順番を維持することで公平性を確保。また、二重予約防止のため、同一人物による複数アカウント作成のチェック機能や、予約時に電話番号認証を導入。これらの対策により、キャンセル発生時の迅速な対応と、キャンセル待ちユーザーの利便性向上、不正利用の抑制を実現した。

 

SOY CMS / Shopで別サイトのモジュールを読み込む

/** Geminiが自動生成した概要 **/
SOY CMS/Shopで、別サイトのHTMLモジュールを読み込む新機能が追加されました。サイトIDをプレフィックスとして`{siteId}.moduleName`のように指定することで、HTMLのみで構成されたモジュールを別サイトから呼び出せます。例えば、`{otherSite}.html.sample`と記述すれば、siteIdが"otherSite"のサイトにある"html.sample"モジュールが表示されます。ただし、SOY CMSとSOY Shop間でのモジュールの相互利用は不可で、データベースを参照するモジュールも使用できません。この機能は、最新版のSOY CMS/Shopパッケージで利用可能です。

 

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

/** Geminiが自動生成した概要 **/
SOY Shop用のLogin with Amazonプラグインが開発され、Amazonアカウントでのログインが可能になった。取得できるデータはAmazon ID、氏名、メールアドレスで、住所取得は今後の課題。このプラグインは、以前開発されたAmazon Payワンタイムペイメントモジュールと連携できる可能性がある。プラグインはsaitodev.coで提供されているSOY Shopパッケージに含まれる。

 

SOY Shopのマイページ機能でパスワードの文字数制限の設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopのマイページ機能にパスワード文字数制限設定が追加されました。従来の8文字以上という制限を任意に変更可能になり、柔軟なパスワード設定が可能になりました。今回のアップデートでは、下限文字数の設定が可能となり、将来的にはパスワード強度判定機能の追加も検討されています。この機能はsaitodev.coで提供されているSOY Shopパッケージに含まれています。

 

SOY ShopでログインIDの項目名の変更を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopで、顧客が患者番号のような任意のIDでマイページにログインできるよう、ログインIDの項目名を変更する機能が追加されました。従来の「ログインID」表記だと、患者番号として運用するには分かりにくいため、管理画面から自由に名称を変更できるようになりました。例として、画像では「患者番号」に変更されています。この機能により、顧客コードを利用するよりも運用コストと教育コストの削減が見込めます。このアップデートはsaitodev.co/soycms/soyshop/ で提供されているパッケージに含まれています。

 

SOY ShopでAmazon Pay ワンタイムペイメント支払いモジュールを作成しました

/** Geminiが自動生成した概要 **/
Amazon Pay Widget Code Generatorは、Amazon Payボタンをウェブサイトに簡単に統合するためのツールです。ボタンの種類(ログイン、支払い)、サイズ、カラー、言語などのオプションを選択することで、必要なHTMLとJavaScriptコードを生成します。生成されたコードには、`createCheckoutSession`関数も含まれており、決済セッションの作成とAmazon Payウィジェットの表示を処理します。これにより、開発者は複雑な実装を気にすることなく、Amazon Payを迅速に導入できます。 ツールは様々なカスタマイズオプションを提供し、シームレスな顧客体験を実現するボタン作成を支援します。

 

SOY Shopで軽量版集計プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopの管理画面用軽量版集計プラグインが開発されました。従来版との違いは、プラグイン独自の検索条件ではなく、管理画面の注文検索機能を利用するように変更された点です。これは、高度な注文検索を可能にする拡張ポイントが追加されたこと、そしてその検索結果を集計したいという要望に応えるための改良です。新プラグインは、管理画面の注文検索で絞り込んだ結果に基づいて集計を行います。この変更により、カスタムフィールド等の拡張検索条件にも対応した柔軟な集計が可能になりました。新プラグインはsaitodev.coのSOY Shopパッケージで提供されています。

 

SOY Shop 2.0.0

/** Geminiが自動生成した概要 **/
非公式にメンテナンスされているSOY Shop 2.0.0βが公開されました。データベース構造は1系とほぼ変わらず、通常のバージョンアップ手順で適用可能です。主な変更点は、Bootstrapを使ったレスポンシブ対応の管理画面UIと、公開側ページの読み込み速度最適化です。後者は必要なクラスファイルのみを読み込むことでメモリ消費量を削減し、表示速度向上と同時アクセス耐性向上を実現しています。 HTMLキャッシュプラグインも同梱され、キャッシュ機能で更なるメモリ消費削減が可能です。ダウンロードはsaitodev.co/soycms/soyshop/ から。一部プラグインのUIはまだ2系に対応していませんが、順次修正予定です。

 

SOY Shop版HTMLキャッシュプラグインを追加しました

/** Geminiが自動生成した概要 **/
SOY Shop 2にHTMLキャッシュプラグインが追加され、高速化が可能になった。カートウィジェットの問題は非同期通信で解決し、カート内商品数と合計金額をJSONで取得できる。ヤマトリップショップではこの機能とLazyLoadプラグイン、jpegoptimにより、ページ表示速度が3.3秒から1秒以下になり、PageSpeed InsightsのスコアもPCで90を超えた。スマホは90に届かなかったが、Gueztliによる画像最適化で改善が見込まれる。SOY Shop 2正式版は近日公開予定。

 

SOY ShopでRFID在庫管理ツール ZAIKAに対応しました

/** Geminiが自動生成した概要 **/
SOY Shopがレンタルサービス事業者向けRFID在庫管理ツール「ZAIKA」とAPI連携できるプラグインを開発しました。ZAIKAはレンタル業務の発送・返却作業効率化と在庫単位での収益・稼働・状態管理を実現するツールです。プラグイン利用にはSOY Shopのオーダーカスタムフィールド(日付)との連携が必要ですが、現状未実装です。連携機能開発は需要に応じて対応予定。プラグイン利用希望者やレンタル業務用SOY Shop構築希望者は問い合わせください。なお、顧客関連管理機能強化については言及されていません。

 

SOY InquiryのMySQL版でIPv6経由でのアクセスに対応しました

/** Geminiが自動生成した概要 **/
SOY InquiryのMySQL版がIPv6アクセスに対応しました。従来はIPv4アドレスのみ記録していたため、IPv6環境下ではエラーが発生し問い合わせが中断される問題がありました。今回のアップデートでIPアドレスカラムの文字数上限を拡張し、IPv6アドレスも記録可能になりました。同様の変更はSOY Shopのアクセスブロック機能にも適用されています。最新版は公式サイト(https://saitodev.co/soycms/soyinquiry、https://saitodev.co/soycms/soyshop)からダウンロード可能です。

 

SOY CMSとSOY Shopの管理画面でメモウィジェットを設置しました

/** Geminiが自動生成した概要 **/
SOY CMS/Shopの管理画面左下にメモウィジェットが追加されました。これは、VPSサーバ運用時にphp.iniの変更(例: memory_limit)を忘れがちで、バージョンアップ後に問題が再発するのを防ぐためです。例えば、大量の商品注文で配列オーバーフローエラーが発生した場合、memory_limitを128Mから1024Mに変更するなどの対応が必要ですが、この設定を忘れやすいという問題がありました. このウィジェットにより、設定変更などをメモとして残せるようになりました。アップデート版はsaitodev.coからダウンロード可能です。

 

SOY ShopでSMBC GMO PAYMENT用の決済モジュールを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用のSMBC GMO PAYMENTクレジット決済モジュールが開発されました。このモジュールは標準機能には含まれておらず、希望者は問い合わせフォームから連絡が必要です。また、GMOペイメントゲートウェイ用のクレジット決済モジュールも開発されています。どちらも、ECサイト構築プラットフォームであるSOY Shopで利用可能です。

 

SOY ShopのオーダーカスタムフィールドでjQueryのDatepickerを使ってみる

/** Geminiが自動生成した概要 **/
SOY Shopで配送と店舗受け取りを同時選択できるよう、オーダーカスタムフィールドで対応する方法を紹介。標準機能にはないカレンダーを、jQuery Datepickerを用いて実装する手順を解説。オーダーカスタムフィールドを作成後、カートページテンプレートにjQueryを読み込み、Datepickerを適用するコードを追加。オプション設定で日付範囲も指定可能。複数フィールドへの適用方法や、直接入力を防ぐreadonly属性の追加についても触れている。

 

SOY2HTMLで軽微なカスタマイズを加える為の機能を追加しました

/** Geminiが自動生成した概要 **/
SOY CMS/ShopのSOY2HTMLに、軽微なカスタマイズを容易にする隠し機能が追加されました。クラスファイルと同名のHTMLファイル名の頭にアンダースコア「_」を付けると、そのHTMLファイルが優先的に読み込まれます。これにより、プラグインのバージョンアップ時の上書きを回避できます。例えば、配送モジュールの文言変更など、PHP知識を必要とせず容易にカスタマイズできます。標準配送モジュールなら `delivery_normal/cart/_DeliveryNormalCartPage.html` を配置し、元のHTMLの内容をコピー・編集することで実現できます。SOY Shop 2系以降で利用可能、1系は `soy2_build.php` の修正が必要です。新パッケージはsaitodev.coからダウンロードできます。

 

SOY Shop 2.0.0 β

/** Geminiが自動生成した概要 **/
SOY Shop 2.0.0βでは、管理画面のUIをSOY CMS 3系に刷新。開発元の停滞を受け、非公式ながらバージョンアップを実施。拡張性向上のため、デザイン崩れを防ぐ3系テンプレートを採用した。標準機能のUI変更は完了し、プラグイン対応を進めている。現在はカスタムフィールド系、初期プラグイン、PAY.JP/Coiney決済プラグインが対応済み。今後、予約カレンダーや伝票管理プラグインへの対応を予定。データベース構造は変更なし。ダウンロードはsaitodev.co/soycms/soyshop/ から可能。管理画面のみ使用モードの追加により、ECサイト構築だけでなく、会員管理システムなど多様な用途にも対応できるようになった。

 

SOY ShopでFacebookページショップと連携する

/** Geminiが自動生成した概要 **/
SOY Shopの商品をFacebookページショップ/Instagramショッピングで販売する手順は以下の通り。1. SOY ShopのFacebookページショップ用XMLプラグインを有効化し、XMLページを作成する。2. Facebookページを作成し、ショップタブを追加。3. 別のウェブサイトでチェックアウトを選択し、ダミー商品を登録。4. カタログマネージャでXMLページのURLを登録。一括アップロードで「スケジュール設定したフィードを利用」を選択し、XMLページURLを設定。5. エラーがなければ連携完了。Instagramショッピングは別途申請が必要。最新版はサイト(https://saitodev.co/soycms/soyshop/)からダウンロード可能。

 

SOY Shopでカスタムフィールド置換文字列プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopのカスタムフィールド値を注文受付メールなどに挿入するプラグインが開発されました。商品ごとに設定したカスタムフィールド値を、プラグインの詳細画面で設定したフォーマットに基づき、注文メールテンプレートに挿入できます。 複数商品注文時は、商品数分フォーマットが適用されます。この機能はメールビルダープラグインでも利用可能。合わせて、商品一覧の並び順設定を追加するアップデートも実施されました。パッケージはsaitodev.co/soycms/soyshop/ からダウンロードできます。

 

SOY Shopの顧客機能を活用して買取管理アプリを開発しました

/** Geminiが自動生成した概要 **/
SOY Shopを活用した買取管理アプリが人文と社会の書林様サイト(https://www.tetsugakukaitori.com/)に導入されました。従来のSOY Inquiryでの買取依頼フォームに加え、SOY Shopの顧客管理機能と連携し、買取依頼の一元管理を実現。管理画面には専用の買取管理ページが設けられ、SOY Inquiryからの申込情報と連携。顧客はマイページから査定手続き、身分証登録、問い合わせ、査定額承認などが行えます。運営側は手続き状況変更、状況に応じたメール送信、査定結果アップロード、集荷伝票自動作成が可能。顧客情報はSOY Shopの顧客データベースと連携し、2回目以降の買取依頼を簡略化。管理画面のみ使用モードも活用しています。

 

SOY Shopのメール送信種類追加プラグインで顧客詳細メールの種別を追加しました

/** Geminiが自動生成した概要 **/
メール送信種類追加プラグインで、顧客向けのメール種別を追加しました。注文と顧客の種別を選択でき、顧客詳細ページから送信するメールの種類を指定できます。

 

SOY ShopのマイページのフォームでParsley.jsを使用する際に注意すること

/** Geminiが自動生成した概要 **/
SOY2HTMLでセキュアなフォームを設置するには、csrf_tokenを利用する。HTMLFormクラスでformタグを出力すると自動的にトークンが埋め込まれる。トークンはセッションに保存され、送信時に検証されるため、クロスサイトリクエストフォージェリを防げる。 独自にformタグを作成する場合は、soy:id="csrf"でトークンを埋め込む必要がある。また、JavaScriptで非同期通信を行う場合も、トークンをヘッダーやパラメータに含める必要がある。トークンの有効期限は短いため、フォームの送信に時間がかかる場合は注意が必要。これらの対策により、安全なフォームを実現できる。

 

SOY Shopで商品毎パーツモジュール選択読み込みプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品詳細ページで商品ごとに異なる定型文を表示するプラグインが開発されました。 通常、プラグインで定型文を設定するところを、このプラグインはパーツモジュール内で他のパーツモジュールを呼び出すことで実現しています。商品情報に設定したモジュールIDに対応するパーツモジュールを`shop:module="common.fixed_form_module"`で呼び出すと、商品に応じた定型文が表示されます。HTMLだけでなくPHPのモジュールも使用可能なので、動的な表示にも対応できます。このプラグインを含むパッケージはsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

SOY Shopで顧客宛メールの送信を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopに顧客宛メール送信機能が追加されました。従来は注文関連の連絡のみでしたが、今回のアップデートで任意の用件でメールを送信できるようになりました。これは、別途追加されたマイページお問い合わせフォームへの返信機能を補完するものです。顧客はフォームから問い合わせ、管理者は今回追加された機能で返信できます。これにより、マイページ上での円滑な顧客対応が可能になります。Bootstrapテンプレート利用時、お問い合わせフォームと今回のメール機能で、問い合わせから返信までをマイページ内で完結できます。最新版はsaitodev.coからダウンロード可能です。

 

SOY Shopで振込先情報プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop管理画面に振込先情報編集機能を追加するプラグインを作成しました。このプラグインを使用すると、顧客の振込先情報を管理し、返金時の送金に利用できます。顧客はマイページからも振込先情報を登録可能です。

 

SOY Shopで商品管理のみの権限の設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopに商品管理のみの権限設定が追加されました。外部委託業者などに商品登録業務を依頼する場合、この権限を付与することで、商品ページ関連の操作のみを許可できます。管理画面へのログイン後、ナビゲーションには商品関連の項目のみ表示され、URL直打ちによる未許可ページへのアクセスも制限されます。今回のアップデートでは権限周りのコードもリファクタリングされ、新たな権限の種類を容易に追加できるようになりました。最新版はsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

SOY ShopのPAY.JP定期課金モジュールでカード情報の変更の画面を追加しました

/** Geminiが自動生成した概要 **/
SOY ShopのPAY.JP定期課金モジュールに、カード情報変更機能が追加されました。現在はマイページログイン後からの変更ですが、将来的にはメール経由でログインなしでの変更も可能になる予定です。 このアップデートにより、ユーザーは定期課金のカード情報を更新できるようになり、期限切れ等による課金停止を防ぎます。 PAY.JP定期課金モジュールは、SOY Shopでクレジットカード決済の継続課金を行うためのプラグインです。最新版はsaitodev.co/soycms/soyshop/からダウンロードできます。

 

SOY Shopの商品レビュープラグインでレビュー用ページの機能を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品レビュープラグインに、レビュー表示件数設定とページ分割機能が追加されました。商品詳細ページに表示するレビュー数を管理画面で設定可能になり、それを超えるレビューは別ページに表示されます。これにより、レビュー数の増加に対応できるようになりました。また、サイトマッププラグインも改良され、レビュー増加時にXMLに自動で項目が追加されるため、SEO対策も万全です。今回のアップデートにより、ユーザビリティとSEOの両面が強化されました。ダウンロードはsaitodev.co/soycms/soyshop/ から可能です。以前のアップデートでは、5つ星形式の評価を表示するcms:idタグも追加されています。

 

SOY Shopで販売管理アプリの構築に挑戦

/** Geminiが自動生成した概要 **/
SOY Shopで販売管理アプリ構築に挑戦中。仕入・入出金管理に注力し、既存の販売管理アプリの課題である価格バリエーションの不足に対応するため、SOY Shopのプラグインを活用し無制限登録を実現。商品規格を応用し、仕入値の異なる同一商品を管理。管理画面からの注文登録時に仕入値パターンを表示する機能も追加。ネットショップにおける仕入の概念の重要性も認識。販売管理機能強化により、ネットショップ機能全体の向上を目指す。

 

SOY Shopで注文キャンセルメール追加プラグインを追加しました

表題の通りでSOY Shopで注文のキャンセル時に自動、もしくは手動でキャンセルメールを送信できるプラグインを追加しました。メールのテンプレート自体はSOY Shopでメールテンプレートを追加できるプラグインで紹介したメール送信種類追加プラグインでも出来ますが、今回のプラグインでは商品毎にメールアドレスを設置することが出来、注文をキャンセルした際、該当する商品が注文に含まれていた場合は、指定のメールアドレスにもキャンセルメールを送信出来る仕様が追加されています。S

 

SOY Inquiryの住所カラムで自動住所検索モードを追加しました

SOY Inquiryの住所カラムで郵便番号を入力した直後に検索ボタンを押さずに自動で検索を開始して、市区町村のカラムに検索結果を自動で挿入してほしいという要望がありました。上記の要望に応える為に、住所(JS版)カラムで自動住所検索モードを追加しました。このモードをonにすると、後悔側のフォームで住所検索のボタンが非表示になり、郵便番号の2つのフォームに3桁と4桁の数字を入力(keyupイベント)した時点で自動で検索し、桁数を減らしたり、規定の数字以上にすると、検索結果が消え

 

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

先月末にPHPの新しいバージョンである7.4系がリリースされました。PHP7.4ではPHP7.3よりも表示速度が更に高速化しました。SOY CMS、SOY Shopで大きく影響を与えたものが、マジックメソッドの__callの振る舞いでした。SOY CMSで頻繁に使用されるsoy:idの記法の内、SOY2フレームワークに実態はなく、__callによって抽象化されたコードがいくつかありました。例えば、下記の記事中にあるaddForm("form");等で、SOY2HTMLでセ

 

SOY Shopをリリースして10年が経ちました

SOY Shop - 拡張機能 | SOY CMS 公式サイト2009年12月18日、SOY Shopのベータ版を公開しました。SOY CMSの設計理念を汲んだネットショップ用のCMSが欲しいという要望があり、何度かの試作と破棄を経てSOY Shopが誕生しました。※SOY CMSの設計理念に関しては下記の記事をご覧ください。SOY CMSの開発秘話当時の私はまだプログラミングが出来たわけではないので、マニュアルの作成を行いつつ、実際に動かしてバグの報告や軽微なも

 

SOY Shopでマイページログイン用パスワード自動生成プラグインを作成しました

表題の通り、SOY Shopでマイページログイン用パスワード自動生成プラグインを作成しました。このプラグインを有効にすると、マイページ用のアカウントを作成する画面でパスワードの入力フォームが消え、登録後に自動で送信されるメールにログイン用のパスワードが記載されます。まめくらまめぞう 様テストショップにご登録ありがとうございます。登録が完了いたしました。受信したメールアドレスと下記のパスワードでマイページにログインすることが出来ます。i5gR

 

SOY Shopで商品名サブタイトルプラグインを追加しました

上記のキャプチャのように商品名が長く途中で折れてしまい見栄えが悪くなるような商品を扱っている方から、サブタイトルの入力フォームが欲しいとのことで、サブタイトルの入力フォームを設置出来る商品名サブタイトルプラグインというものを作成しました。上記のようにサブタイトルの部分は違うHTMLタグで出力出来るといった分割表示が可能となります。SOY Shopで高度な検索フォームを設置してみようこのプラグインの開発に合わせて、カスタムサーチフィールド等の検索

 

SOY Shopで出荷予定日通知プラグインを作成しました

SOY Shopを利用している方から、注文から即座に出荷することをウリの一つにしているサイトがあり、このウリを最大限に引き出せないか?と今注文したらいつ出荷するのかをサイトの至るところで表示したいという要望がありました。というわけで、営業日カレンダーと連携した出荷予定日通知プラグインを作成しました。公開側で出力したい文言は、出荷予定日通知プラグインの詳細画面で、営業日の午前・午後、定休日の午前・午後と4パターンで登録することが可能です。営業

 

SOY Shopノートパッドプラグインを作成しました

SOY Shopを利用しているユーザから顧客毎にメモを残したいという要望がありました。要件を整理しているとどうやら顧客だけでなく、商品やカテゴリでもメモをしておき、簡単な引き継ぎの情報として扱いたいという要望が見えてきましたので、商品、カテゴリや顧客の詳細画面でメモを残すことができるSOY Shopノートパッドプラグインを開発しました。SOY Shopノートパッドプラグインを有効にした後、管理画面で商品、カテゴリや顧客の詳細画面を開くと、画面下にメモのエリアが

 

SOY Shopのカスタムサーチフィールドで検索フォームの初期の選択の設定を追加しました

カスタムサーチフィールドから出力される検索フォームを設置したページを開いたとき、上記のキャプチャのように指定したチェックボックスにチェックを入れたいという要望がありましたので実装してみました。設定方法はカスタムサーチフィールドの管理画面を開き、選択項目の欄で項目の頭に * を付けるだけで良いです。この機能は選択項目があるラジオボタン、チェックボックスとセレクトボックスで使用することができます。今回対応分を含んだパッケージは下記のサイトからダウンロード出

 

SOY Shopの管理画面からの注文で未登録商品の設定を追加しました

SOY Shopを業務アプリとして活用している方から、SOY Shopで管理画面のみ使用モードを追加しました管理画面の注文の画面にある「未登録商品を指定する」ボタンを誤って押してしまい、そのまま注文処理を完結し、在庫管理等の数字がズレて困るという要望がありましたので、未登録商品を指定するボタンの表示の有無の設定を追加しました。非表示にするというシンプルな機能ではありますが、新しいスタッフが加わる際に指導(意識)する個所が一つ減り、更に誤操作による処理の

 

SOY Shopの商品詳細表示プラグインでパンくず中のリンクの設定を追加しました

SOY Shopの商品詳細表示プラグインを活用している方から当プラグインで商品詳細ページ(フリーページ)を表示した際に出力されるパンくずのリンクを別のページにしたいという要望がありました。一つの商品を様々な詳細ページで表示する | マニュアル | SOY Shop管理画面の商品情報の編集画面で、パンくずナビゲーションの出力するURLの変更という項目で商品一覧ページの変更を行うと、公開側の商品詳細表示プラグインで出力しているページのパンくずで、

 

SOY Shopの納品書等で軽減税率の区分記載を追加しました

表題の通り、一回の注文で軽減税率対応商品とそうでない商品が混在して注文した際に、どの商品が軽減税率に対応しているかを明記した納品書を追加しました。今回は新しいプラグインを開発したわけではなく、印刷用納品書作成プラグインで軽減税率対象商品を購入した際に自動で区分記載が表記されるように改修しています。納品書等の書類を作成する - SOY Shopを使ってみよう取り急ぎ、defaultテンプレートのみ区分記載に対応しています。今回対応分を含んだパッケ

 

SOY Shopの消費税別表示モジュールで軽減税率の設定を追加しました

2019年10月から開始される消費税増税の直前になりますが、SOY Shopで軽減税率に対応しました。軽減税率 - WikipediaSOY Shopの消費税別表示モジュールで上のキャプチャのように消費税増税の日と税率を登録しつつ、軽減税率の設定を行えるように変更しました。軽減税率対象商品の設定は管理画面の各商品の編集画面にあるチェックボックスから行うことができます。どの商品が軽減税率対象商品であるか?といった一覧ページはありません

 

SOY CMSで自動ログインを追加しました

今更感はありますが、SOY CMSのログインフォームで自動ログインの機能を設けました。バージョンアップ後に初期管理者でログインして、バージョンアップの手続きを行った後にログアウトすると上記のキャプチャのように自動ログインのチェックボックスが表示されるようになります。今回紹介した機能を同梱したパッケージは下記のページからダウンロードできます。https://saitodev.co/soycms/

 

SOY Shopの商品詳細表示プラグインで商品の公開状態等を加味するように変更しました

SOY Shopで商品詳細表示プラグインを活用している方から、サイトのキャッシュを削除すると、正常に表示されたり、PHP Noticeのエラーが表示されたりするという連絡がありました。一つの商品を様々な詳細ページで表示する | マニュアル | SOY ShopこのプラグインはSOY Shopを公開してから数年で開発した古いプラグインでして、開発時のPHPのバージョンも古く、ゆるいコードの書かれ方をしていました。そこで今回の連絡を機に丁寧に書き直し、更に商品の公

 

ご利用中の共有サーバのPHPのバージョンアップにご注意下さい

昨今のサーバ周りのセキュリティの事情に兼ね合い、ご利用中の共有サーバのPHPのバージョンアップをサーバ会社側で行われるということが頻繁に行われるようになった。PHPは5.6から7.0を経て7.3になる過程で様々なコードの記述が禁止されつつある。サーバ会社側のバージョンアップにより、ある日突然、サイトの上の方にWarning: "continue" targeting switch is equivalent to "break". Did you mean t

 

SOY Shopのカスタムフィールドでカテゴリとの関連付けを追加しました

SOY CMSのカスタムフィールドにあるようなラベルによる項目の表示設定をSOY Shopでも欲しいという要望がありましたので、商品情報の編集画面でカテゴリ毎にカスタムフィールドの項目の表示の有無を設定できる機能を追加しました。カスタムフィールドで出力できる商品情報を追加する - SOY Shopを使ってみようカスタムフィールドの項目を追加すると、上のキャプチャのように商品情報の編集画面で追加した項目が出力されます。カスタムフィールドのカスタム項目の画面で

 

SOY CMS / Shopでキャッシュファイルの作成失敗の対策を追加しました

先日、SOY Shopのユーザからの連絡で、本来はこのようにコンテンツが表示されるべきページで、このようにコンテンツが表示されない中途半端な出力のまま、本来の表示に戻らないということがありました。話は長くなりますので、先に結論だけ伝えておきますと、キャッシュファイルの生成の失敗の際、ただちにキャッシュファイルを削除して再生成する仕組みを追加しました。上記のページはクレジットカードでの支払いのページで、SOY Shopのカートペー

 

SOY ShopのSMTPによるメール送信できない状態について

SOY Shopを利用している方からCMS内から送信できるメールで、送信方法をSMTPにするとメールが送信できないという報告があった。SOY Shopに限らず、SOY InquiryやSOY Mailを公開した頃からほとんどコードを変えていないのに、突然メールが送信できなくなるなんてあるのか?と思いつつ、セキュリティ対策を強化したメールサーバー専用プラン【メールボックス】 - レンタルサーバーはさくらインターネット私が借りているさくらのメールボックスのアカ

 

SOY Shopで商品毎にメール文面に挿入できる定型文のプラグインを作成しました

SOY Shopのカートで注文がある度に送信されるメールで、商品毎に任意の定型文を自動で挿入したいという要望がありました。この要望を解決するために、商品毎メール文面定形文テンプレートプラグインというものを作成してみました。例えば、ワインを取り扱うショップだったとします。ショップでワインの注文があって、購入者に対して発送しますが、購入者に届いた時に管理に関して何らかの文章を伝えたい。SOY Shopの標準設定のメールに注釈を載せておくと、取扱が関

 

SOY Shopのカスタムサーチフィールドで簡易予約カレンダー用の項目を追加しました

SOY Shopの簡易予約カレンダー機能で旅行関連の予約サイトを構築している方から検索フォームを充実させて、各ツアーを探しやすいようにしたいという相談がありました。SOY Shopでキャンセルが頻繁に発生する事業向けの予約アプリを開発しました検索フォームの充実と言えば、SOY Shopの標準機能にあるカスタムサーチフィールドですぐに構築出来るわけですが、SOY Shopで高度な検索フォームを設置してみようネットショップ用CMSはカタログサイトの構築にも向いている

 

SOY Shopのカスタムサーチフィールドでフリーワード検索を追加しました

表題の通り、SOY Shopのカスタムサーチフィールドでフリーワード検索用のタグを追加しました。今回の記事を読む前にカスタムサーチフィールドについて記載されている記事を載せておきます。SOY Shopで高度な検索フォームを設置してみようネットショップ用CMSはカタログサイトの構築にも向いているフリー検索用のフォームの設置に関しては、カスタムサーチフィールドの詳細画面をご覧ください。今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。


Powered by SOY CMS  ↑トップへ