「コメントとレビュー」アドオン導入時、注文に関する「メッセージの送受信機能」が利用できるようになる。>メッセージ項目を有効に。(注文単位なので、注文ごとにメッセージ機能を有効にする必要がある。)アドオンタブの右側にメッセージタブが現れるのでクリック。以降、メッセージ送信と閲覧はこの画面で行う。個々の注文に入ってメッセージタブの中でやり取りする。ショップフロント履歴は時系列で管理画面、ショップフロントのマイページで確認可能。メッセージへの返信機能はないため毎回新規メッセージを送信する形をとる。メッセージ内容はメールでも送信される。基本的にはオンラインマニュアルを見ればほぼ書いてある。「ページタイトル」(他のロケーションも必要に応じて設定。CS-Cartはインストール時の設定項目は少なめ。その代わりインストール後に設定する項目は多め。上記の設定項目は最低限の項目であり、利用機能が多ければ当然のことながら設定項目は相応に増える。「目的別設定マニュアル」も作る必要があると感じている。いくつか出来上がってきてますひとまず速報的に。アドオン:受注一覧の詳細検索に「支払方法」を追加する受注商品のソート順指定アドオン:納品書や配送表等で受注商品の並び順をコントロールする個々のネーミングは未定です。リリースタイミングも未定です。先日告知した「日付オプション追加アドオンの機能追加」と同時にリリースしようかなと思ってます。先日リリースした日付オプション追加アドオンですが、必要に迫られていくつか機能拡張しました。基本機能は下記の通りです。携帯対応(通常のテキストフィールド)これに下記の機能を追加しました。入力文字列の正規表現バリデート(デフォルトで持っている機能を当該アドオンでも利用するようにしただけですが。指定日も範囲も当日以降の日付表示も対応)指定範囲を外れた入力に対してはPHP側でチェックします。正規表現をうまく使えばデフォルトのバリデーションでチェックできます。(上記画像の正規表現項目に設定してあるのは日付フォーマットのチェック用です)これらの設定は商品の編集画面のオプションタブで行います。携帯アドオンをご利用の場合には携帯用言語に切り替えてそちらでも設定する必要がありますので注意が必要です。性質上「特定の日付指定」と「日付範囲の指定」は排他関係にありますが、それぞれの設定項目の入力制限は実装していませんので設定時にはどちらか片方のみにするようにしてください。(アップデートのリリース時には対応するかもしれませんが未定です)このアドオンは某サイトのチケット販売でご利用頂いています。アドオンの構成まず、アドオンには決められた作法があります。ディレクトリ構成、ファイル構成、それらの名称が下記のように定められています。以外のディレクトリはアドオンの構成上必要な場合のみ作成(下位階層も同様)ファイル構成/addons/[アドオン名]のディレクトリに配置するファイルは下記の通り。addon.xmlアドオンの設定ファイル。アドオンのインストールやアンインストールに必要。func.phpアドオンのコントローラー内で使用する関数を定義するファイル。init.phpアドオンで使用するフックを登録するファイル。config.phpアドオンで使用する定数や各種設定値を登録するファイル。/controllersアドオンで使用するコントローラーおよびCS-Cart標準コントローラーのプレコントローラーおよびポストコントローラーを格納するディレクトリ。/schemas管理者用パネル内のメニューや管理者に付与する権限など、既存のスキーマを拡張するファイルを格納するディレクトリ。全てのアドオンは上記のような構成で成り立っています。上記のディレクトリ構成を見ると分かりますが、/var/skins_repository/以下に置くディレクトリの下位階層について触れていません。(テンプレートでの表示側ですね)これらは必要に応じてと書いていますが、おおざっぱに言うとCS-Cart本体のディレクトリ構成に準じた命名規則と配置で設置します。admin側、customer側、mail以下ではその構成が異なりますが多くのアドオンは下記のようなディレクトリを持っています。(一部CS-Cart本体に無いディレクトリ名を使っている物もあります。理由が無い限りCS-Cart本体のディレクトリ構成に則った方が良いと思います。)/var/skins_repository/base/admin/addons/[アドオン名]以下common_templateshooksviews/var/skins_repository/base/customer/addons/[アドオン名]以下blockshooksviews/var/skins_repository/base/mail/addons/[アドオン名]以下hooksまずはアドオンがどういった構成で成り立っているのか上記を念頭においてください。下記は実際のアドオンの構成例です。〜デザインされたHTMLをテンプレートにする方法〜」に参加してきました。