ブログ内検索
とにかく速いブログサイトを目指す

カテゴリー : SOY_Shop/page-2

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

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

SOY ShopのGoogle Sign-In for Websitesプラグインでボタンの拡張設定を追加しました

※画面左下のログインボタンSOY ShopでGoogle Sign-In for Websitesプラグインを作成しましたで作成したプラグインで、出力されるボタンを拡張できる設定を設けてみた。拡張の仕組みは、管理画面でボタンのカスタマイズにあるサンプルのボタンを押すと、上の画像で紹介した青っぽいボタンを出力するJavaScriptのコードが自動で挿入され、そこから自分好みのボタンにするためにJavaScriptのコードを修正していく。今回の...

 

SOY Shopで注文詳細の商品毎に状態を持たせてみた

SOY Shopの注文詳細で商品毎に確認済みのステータスを追加しましたで紹介した注文詳細の商品毎に確認のチェックを設けた事や、SOY Shopの管理画面からの注文で商品毎の価格設定を確認するで紹介した商品毎に価格一覧を確認できることに引き続き、注文詳細の商品毎に状態を追加できるプラグインを作成してみた。このプラグインの開発の背景に、例えば注文の時はある商品を60件注文したけれども、すぐに配送できる件数が30件しかなかった場合に状態を...

 

SOY Shopの管理画面からの注文で商品毎の価格設定を確認する

SOY Shopで在庫管理の業務アプリに向けての機能追加に記載があるように1年半程前からSOY Shopの管理画面のみを活用して、顧客関係管理ソリューションのような業務アプリの機能追加を行っている。業務アプリとして使用を始めた方で、顧客によって価格を変える必要がある事業をされている方がいて、SOY Shopで特別会員価格設定プラグインを作成しました特別会員価格設定プラグインを活用して、商品ごとの価格一覧を設けることにしたが、ここで一つ課題が発生した...

 

SOY Shopでカテゴリ版まとめ買い割引プラグインを作成しました

SOY Shopのユーザからまとめ買い割引プラグインをショップサイトすべての商品を対象にするのではなく、指定した条件の商品のみを割引の対象にするプラグインに改修して欲しいという連絡がありましたので、カテゴリ毎にまとめ買い割引の設定を行うことが出来るプラグインを新規に作成しました。今回のプラグインでは、あるカテゴリに含まれる商品を数個以上、もしくは合計金額以上購入したら割引が発生する他にあるカテゴリに含まれ、更に指定の金額の以上の商品を何個購入したりとか...

 

SOY CMS / Shopのバージョンアップ時にキャッシュの自動削除機能を追加しました

最近フォーラムでSOY CMS / Shopのバージョンアップ後に一部の機能が使用できなくなったという報告が続きました。原因はバージョンアップ後のキャッシュの削除忘れでして、古いバージョンからのバージョンアップの場合、外部ファイルの読み込み箇所の変更等でJavaScriptの実行が行われないという不具合があります。管理画面で特に注釈等が記載されていないので、キャッシュの削除の操作を誘導しないのも酷な話ということで、今更の機能ではありますが、SOY CM...

 

SOY Shopの注文詳細で商品毎に確認済みのステータスを追加しました

SOY Shopで本気で受注管理の使用を目指すユーザから、管理画面の注文詳細で商品毎に確認済みのステータスを追加して欲しいという要望が挙がりました。というわけで、管理画面で注文詳細ページを開くと、画面中部あたりに注文の内訳という箇所があり、商品コードの左側に確認のチェックボックスを設け、チェックを入れた状態で変更を押すと、このように確認にチェックをいれた行の背景色が濃い灰色に変わります。これだけの機能ですが、...

 

さくらのVPSにUbuntu18.04を入れてSOY CMSを動かした時のメモ

以前、さくらのVPSでSOY CMSを動かした時のメモでさくらのVPSにUbuntuを入れて、SOY CMSの環境を構築した記事を投稿したけれど、古くなったので改めてまとめることにする。最終的な環境さくらのVPS 4GVPS(仮想専用サーバー)|さくらインターネット - 無料お試し実施中Ubuntu 18.04(16.04を入れた直後に速攻でアップグレード)Apache2.4.38PHP 7.3.3.1 FastCGIMySQL 5.7.25今回の話を...

 

SOY CMSの開発元を辞めた後も開発を続ける心境をまとめてみた

Twitterでユーザの方とやりとりをしている時、放置期からSOY CMS公式掲示板のサポートを別アカウントになってもやり続ける心境とかインタビューしたくなるという返信がありました。私はSOY CMS開発元に所属している時から、開発元を離れ自営になってからの間、フォーラムを放置したことがないので、放置期というのは公式の開発の方がSOY CMSのメンテナンスを止めたことを指します。SOY CMSについてはあまり参考にならないものではありますが、下記の記事をご覧くださ...

 

SOY Shopで注文番号をCODE39規格でバーコードを作成してみる

SOY Shopで商品毎でJANコードを登録しバーコードを作成してみるに引き続き、注文番号をCODE39規格でバーコードを作成することにしました。先にCODE39に触れるとCODE39は数字だけでなく、ハイフン、スペースやアルファベットをバーコードに変換出来る規格で、SOY Shopでは注文番号は顧客ID(数桁)-ランダムな数字(4桁)-ランダムな数字(4桁)で生成されるため、番号のみバーコードに変換できる規格では要件を満たしませんでした。そこで採用したのがハイフンを利用できるC...

 

SOY Shopで商品毎でJANコードを登録しバーコードを作成してみる

SOY Shopのユーザから管理画面上でJANコードのバーコードが出力できればいろいろと便利になる。という話題が挙がりまして、早速、SOY Shopで登録した商品毎にJANコードを生成できるプラグインを作成してみました。プラグインの詳細に入る前にJANコードについて触れておくと、JANコードは「どの事業者の、どの商品か」を表す、世界共通の商品識別番号のことで、JANコードの規格によって桁数は様々だが、とりあえず13桁のJANコードを挙げると、企業毎に振り分けられた9桁+弊社内で任意に...

 

SOY Shopで注文状態並び順設定プラグインを作成しました

SOY Shopのユーザから下記のような相談がありました。管理画面の注文詳細にある注文状態(ステータス)の並び順を業務に合わせて並び替えをしたい。注文状態の並び替えの背景には、前にSOY Shopで注文状態の項目を追加できるプラグインを作成しましたという記事で、業務に合わせて注文状態(もしくは支払い状況)のステータスを自由に追加できるプラグインを開発したのですが、業務によっては標準のステータスである発送済みよりも前に梱包済みといった...

 

SOY ShopでSOY Shop新機能紹介プラグインを作成しました

SOY Shopの管理画面の新着のページで当ブログで紹介しているSOY Shopの新機能が記載されている記事の新着一覧を表示するプラグインを作成しました。このプラグインを作成した背景ですが、SOY Shopで管理画面のみ使用モードを追加しましたでも記載した内容と重複するのですが、SOY Shopを公開してから今までで様々なサイトの運営を経験し、その都度、SOY Shopに出来る限り機能を反映してきました。私が把握している範囲でも、業界No.1のシェアのショップサイ...

 

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

 

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

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

 

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

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

 

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

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

 

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 Shopの注文詳細の支払い方法の変更をラジオボタン式に変更した

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

 

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 Shopの注文検索で支払い状況等の複数項目選択モードを追加しました

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

 

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

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

 

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

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

 

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

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

 

SOY ShopでTrackingmore連携を試作中

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

SOY2HTMLで繰り返し表示 - HTMLList編

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

 

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

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

 

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

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


Powered by SOY CMS  ↑トップへ