こんにちは、SKELETON CART開発チームです。
本日、一部機能の調整と新機能追加の新バージョン1.1.2をリリースいたしましたのでご案内差し上げます。
■数量入力値の変換機能
これまでのバージョンでは、カート内での数量変更時、全角数字を使用すると変更後の数量が「0」になってしまう不具合がありました。
また、整数以外(例:-2や2.5)についても計算を行うようになっていました。
この部分について、実際の消費者様に対し誤解を与えてしまうとの懸念から以下のように実装いたしました。
1.カート内の数量変更部分で全角数字が入力された場合
強制的に半角数字へ変換
2.カート内の数量変更部分で数字以外の文字列が入力された場合
強制的に「1」へ変換
例えば数量変更欄に「2.5(全角)」と入力した場合、内部的に「2.5(半角)」へ変換した後、数量変更欄には「1」と表示します。
■エラーメッセージ表示方法の変更
これまでエラー画面用のテンプレートは用途に応じて以下の2種を使用していました。
1._tpl_error.html
システム内部エラーなど全般で使用するエラー画面
2._tpl_error_different_group_id.html
異なる商品グループ(ID)を持つ商品を同時にカートへ追加した場合
(init.phpで「同時購入不可」と設定していることが前提)
このエラー画面について、デザイン作業等の簡素化及びテンプレート管理の簡素化を目的に以下のように仕様を変更し、_tpl_error.htmlのみへエラー画面テンプレートを統一しました。
また、エラーの対象となる操作が行われた際、次のエラーIDをエラー画面テンプレート(_tpl_error.html)内に出力できるようになります。
1.different_group_id
異なる商品グループ(ID)を持つ商品を同時にカートへ追加した場合
(init.phpで「異なる商品グループの同時購入不可」と設定していることが前提)
2.illegal_item_dat
カートに追加しようとした商品、または商品データファイルが不正である場合
以上により、エラー画面HTMLテンプレート内でエラーID(エラー内容)に応じたメッセージを表示します。
{if $error_id == NULL}
システムエラー(カート動作中のエラー全般)
{elseif $error_id == 'different_group_id'}
異なる商品グループIDの同時購入によるエラー
{elseif $error_id == 'illegal_item_dat'}
商品または商品データファイルが不正である場合のエラー
{/if}
■メール送信元などの日本語表記対応
init.phpで設定する送信元メールアドレスなどに、日本語表記を入れられるように修正を行いました。
この修正により、以下のような記述が可能となります。
$Cfg['Email_User_from'] = 'ジャクスタポジション <office@lat43n.com>'; // 購入者宛に送信される「送信元」のアドレス
これにより、実際の消費者の方が「どこから届いたメールか」を認識するのが容易になると思われます。
また、そのメールに対し返信を行う場合や、アドレス帳に登録する際にも日本語表記がそのまま使用できるようになります。
以上が最新バージョン1.1.2のリリース内容となります。
<これまでのご購入いただいているユーザーの皆様へ>
今回のバージョンアップは無償対応となります。
別途弊社担当より最新版ファイルをご提供させていただきますので、今しばらくお待ちください。
【アップグレード方法】
1.appフォルダ、systemフォルダ内のファイルを上書きしてください。
2.新しい「_tpl_error.html」の以下の部分を、旧「_tpl_error.html」内の該当箇所にコピーして上書きしてください。
<div id="contents" class="section">
(条件分岐部分)
<p><a href="sample_item.html">TOPページへ戻る</a></p>
</div>
3.init.php内「システム・テンプレートの設定」の以下を削除してください。
// 異なるグループIDが設定された商品をカートへ追加しようとした場合、以下のエラー画面用HTMLを表示します
// ※「異なるグループID商品の同時購入設定」で「購入不可」としている場合にのみ有効です
// ※システムテンプレートのディレクトリを変更している場合でも以下はファイル名のみ記載してください
$Cfg['template_error_different_group_id'] = '_tpl_error_different_group_id.html';
4.init.php内「システム・テンプレートの設定」の以下を変更修正してください。
(変更前)
$Cfg['template_error_default'] = '_tpl_error.html';
(変更後)
$Cfg['template_error'] = '_tpl_error.html';
5.「_tpl_error_different_group_id.html」をサーバー上から削除してください。
詳細については、最新版のinit.php内記述をご確認ください。
製品に関するご不明な点は、お問い合せフォームよりお願いいたします。
ご質問等もご遠慮なくお送りください!


コメントする