__color__,ticket,summary,component,version,milestone,type,owner,status,created,_changetime,_description,_reporter
1,149,ロギング機能の強化,その他,2.0系(正式版),バックログ,新規開発,nanasess,assigned,2007-09-05T09:59:08+09:00,2012-01-30T14:44:09+09:00,"現在のロギング機能は実用にちょっと乏しい感があるので, commons-logging のようなロギングフレームワークを作ったらどうか.
案としては, 以下のようにできたらエレガントで良いかなと.
* PHP4 使用時は, Log4php
* PHP5 使用時は, Zend_Log
その他, 良さそうなロギングフレームワークがあれば採用する.",nanasess
2,150,ユニットテスト環境の整備,その他,2.12.2,EC-CUBE 2.13系 ユニットテストProject,新規開発,kim,assigned,2007-09-05T10:07:54+09:00,2014-03-04T19:13:43+09:00,"PHP Unitの環境を整備する
tests/ としてフォルダを作成しテストコードを置いていく
2.12より、PHP4系はサポートされないため、PHP5系以上を対象として行う
関連[[BR]]
r23348
",nanasess
2,337,代金引換等の支払い方法における手数料の計算方法の変更,フロント,2.2.0(ベータ版),バックログ,新規開発,miningbrownie,new,2008-08-07T10:18:35+09:00,2012-01-30T14:46:00+09:00,"代金引換の場合の支払い方法の手数料の計算方法が現在は
商品の合計金額になっているが、送料も含めた金額で手数料を計算するように変更したいと思います。
カード決済やコンビニ決済の事がわからないので、どなたかコメントに送料込みのが良いか
そうでない方が良いのかを教えていただけると助かります。",miningbrownie
2,538,商品テーブル(dtb_products_class)の在庫まわりのカラムについて,その他,2.4.1,バックログ,改善提案,somebody,new,2009-08-10T06:53:46+09:00,2012-01-30T13:15:45+09:00,"商品テーブル(dtb_products_class)の在庫まわりのカラムを別テーブル(dtb_stockとか)で作成する事で、商品情報をキャッシュする事が出来るようになるので、サイトの高速化がはかれそうです。
",kishida
1,552,/data以下が公開されている場合に管理画面にて注意を促す,管理画面,2.4.1,バックログ,新規開発,somebody,new,2009-10-09T22:56:48+09:00,2014-10-09T10:23:54+09:00,"/data 以下が公開されている場合に管理画面にてユーザーに注意を促す機能の追加。
マニュアル通りにセットアップしていないため公開していて危険なサイトがある為。
install.phpが削除されていない場合のメッセージのようなものが望ましい。
コミュニティフォーラム下記より
http://xoops.ec-cube.net/modules/newbb/reply.php?forum=4&post_id=22030&topic_id=4775
公開の有無はPHP側では判断するのは難しいかと思いますが、JavaScriptでブラウザからアクセスさせる等の方法が考えられますが、良い方法ありますかね?",AMUAMU
3,555,EC-CUBE で O/R Mapper 的なものを実装する,その他,2.4.1,バックログ,新規開発,nanasess,assigned,2009-10-27T18:25:49+09:00,2012-01-30T14:55:07+09:00,"=== 概要 ===
Java の JDO(Java Data Objects - JSR243) のような O/R Mapper を EC-CUBE で実現する.
=== 導入要件 ===
- TABLE VIEW に対して Model を作成可能なこと
- 複雑な JOIN に対応可能なこと
- 複雑な JOIN をしても, 返り値は Model にしたい
=== サンプルコード(案) ===
DB に INSERT するのはこんな感じ.
プライマリーキーが一致するデータが存在する場合は UPDATE になります.
{{{
$client = new Client();
$client->name01 = ""名前(姓)"";
$client->name02 = ""名前(名)"";
... snip
$pm = getPersistenceManager();
$pm->makePersistent($client);
}}}
DB からデータを取得する場合.
{{{
$pm = getPersistenceManager();
// PK が 1 の dtb_client のデータを取得する
$client = $pm->getObjectById(new Client(), 1);
}}}
複数のレコードを取得する場合. limit, offset は, 引数で指定
{{{
$pm = getPersistenceManager();
// dtb_client の column1 が expression に一致するデータを取得する
$client = $pm->getObjectsById(new Client(), array(""column1"" => ""expression""));
}}}
$clients には, dtb_client の連想配列が入る.
LIKE 検索は, 連想配列のキーに suffix をつける.
suffix のルールによって, いろいろな検索条件の指定ができそう
{{{
$pm = getPersistenceManager();
// email が nanasess を含むものを検索する. %value% のみのサポート
$clients = $pm->getObjectsById(new Client(), array(""email__like"" => ""nanasess""));
}}}
データを削除する場合
{{{
$pm = getPersistenceManager();
// $client のプライマリーキーに一致するデータを削除する
$pm->deletePersistent($client);
}}}
SQL直書きにも対応
{{{
$pm = getPersistenceManager();
$client = $pm->getObjectsBySql(new Client(), ""SELECT * FROM dtb_client WHERE client_id = ?"", array(1));
}}}
更新系のクエリは, executeBySql() を使用
{{{
$pm = getPersistenceManager();
$pm->executeBySql(""UPDATE dtb_client SET name = ? WHERE client_id = ?"", array('hogehoge', 1));
}}}
トランザクションは, Transaction クラスを使用
{{{
$pm = getPersistenceManager();
$tx = $pm->currentTransaction();
$tx->begin();
... snip
$tx->commit();
}}}
シーケンスは, Sequence クラスを使用
{{{
$pm = getPersistenceManager();
$sequence = $pm->getSequence('dtb_client_client_id_seq');
$client->client_id = $sequence->nextValue();
$pm->makePersistent($client);
}}}
=== 実装(案) ===
- 各テーブルのメタデータは, Abstract な Entity クラスで実装する
- 各DBの差異は, ADOdb などの抽象化ドライバで吸収する
- SELECT とか, INSERT とかの処理は, PersistenceManager クラスが抽象化して行う.
=== 長所 ===
- DB を意識しなくてよい
- ソースコードがものすごくシンプルになる
- 慣れればメンテしやすい
- EC-CUBE 以外でも使用可能
=== 短所 ===
- ~~もしかしたら車輪の再発明?~~ 良いものが無いので自分で作ります
- 慣れるまで大変
- ~~SQL をゴリゴリ書けない~~ 個別のクエリ, 複雑に JOIN した SQL や VIEW にも対応予定
- ~~PHP4 で, どこまで実現できるか不明~~ 今のところ PHP4 でも問題無し
- PersistenceManager とか, Builder 用のクラスがものすごいことになりそう
- ~~あんまり速くない(たぶん)~~ ADOdb の薄いラッパーなので, パフォーマンス悪くないはず
=== その他検討事項 ===
- エラーハンドリングの方法を要検討
- PEAR::Error を返す
- ADOdb のように false を返して, エラーメッセージを取得する
- trigger_error を使用する
- 独自の方法. PersistenceManager::getErrorHandler() とか.
- limit, offset とか, order by の実装方法
- エンティティにセットするのが良い?
=== 他の候補 ===
- http://rhaco-users.jp/
- http://phplens.com/lens/adodb/docs-active-record.htm",nanasess
2,559,"PHPDoc コメントに, 各ページの仕様を記述する",その他,コミュニティ (eccube-comu),EC-CUBEドキュメント整備,改善提案,nanasess,new,2009-10-30T12:52:08+09:00,2011-03-25T17:01:28+09:00,"各ページの process() 関数に, ページの詳細な仕様を記述する. 理想は, ソースコードを追わなくても, ページがどんな振舞いをするか理解できること.
=== フォーマット案(募集中) ===
基本的に, RUP 形式のユースケース記述を使用する
* 概要
* アクター
* 基本フロー
* 代替フロー
* 特別な要件事項
* 事前条件
* 事後条件
* サブユースケース
また, 入出力内容を明確にするため, 引数(@param コメント)以外に, 使用するスーパーグローバル変数一覧を記述する.
=== 出力方法 ===
phpDocumentor を使用する.
デフォルトのエンコーディングは, ISO-8859-1 なので, UTF-8 に置換しておく
{{{
$ find /opt/local/lib/php -name 'header.tpl' -print | sudo xargs sed -i'.bak' -e 's/iso-8859-1/utf-8/g'
}}}
phpdoc コマンドで出力. フォーマット形式は HTML:frames:phpedit がイチオシ.
{{{
$ phpdoc -t 出力ディレクトリ -o HTML:frames:phpedit -d data/class
}}}
=== 課題など ===
* PDF 出力は日本語が通らない
* コミットしたら自動的に Web に反映するようにしたい
=== 注意事項 ===
* php.ini で memory_limit = 512M くらいにしないと足りない
* PHP 5.3.x 以降では, php.ini で date.timezone = Asia/Tokyo などにしないとタイムゾーンの警告が出る",nanasess
3,571,セッション変数の排他制御で不具合,その他,コミュニティ (eccube-comu),バックログ,バグ指摘,seasoft,new,2009-12-07T14:41:32+09:00,2014-10-21T13:17:34+09:00,"セッション変数の排他制御に不具合を見つけました。
{{{
(1) 14:12:40 /index.php sfSessRead
(2) 14:12:45 /index.php sfSessWrite
(3) 14:12:45 /resize_image.php sfSessRead
(4) 14:12:47 /index.php sfSessRead ← これが問題
(5) 14:12:50 /resize_image.php sfSessWrite
(6) 14:12:52 /index.php sfSessWrite
(7) 14:12:52 /resize_image.php sfSessRead
(8) 14:12:57 /resize_image.php sfSessWrite
}}}
※ /index.php と /resize_image.php は処理に約5秒間要するようにしてあります。
(3)(4)は、何れも(2)時点のデータを参照しており、(5)の書き込みを(6)が上書きしています。
そこで、SC_Helper_Session で行なっている session_set_save_handler を外すと、(4)は(5)の後に発生し、問題は解決されました。
ならば、EC-CUBE のセッション管理の不具合かと思い、PHP 公式マニュアルの session_set_save_handler 関数に書かれたサンプルに差し替えて見ました。しかし、同様の症状が発生しました。よって、PHP の session_set_save_handler 関数の不具合ということだと思うのですが、アプリケーション側で救えないでしょうか?
なお、同じファイル同士 ( /index.php 同士など ) では、適切にロックが行なわれました。
/index.php と /products/list.php の組み合わせなどは NG でした。
※ PHP 5.2.9 / FreeBSD & Linux にて再現確認しております。
==== 傾向 ====
* resize_image.php の利用が多いと発生しやすいようです。
* クライアント環境の通信が低速な環境ほど、発生しやすいです。(PHS通信カードで検証すると、簡単に再現できました。)",Seasoft
2,614,EC-CUBE 本体のどのメソッドに依存しているか分からない,その他,2系 配布モジュール,EC-CUBEドキュメント整備,改善提案,somebody,new,2010-03-02T13:57:02+09:00,2014-10-12T13:37:11+09:00,"配布モジュールが EC-CUBE 本体のどのメソッドに依存しているか分からないため、開発作業に支障が生じることがある。
どのメソッド・プロパティに依存があるのか、一覧表を提供していただくなど、検討していただきたい。(メソッドについては、スタティックコールかも分かると尚良いと思います。)",Seasoft
2,621,session_set_save_handler の任意設定,その他,2.4.3,バックログ,改善提案,somebody,new,2010-03-15T13:47:54+09:00,2012-01-30T13:16:52+09:00,"session_set_save_handler にて, デフォルトのセッションデータ保存先はデータベースとなっているが, Webサーバーを冗長化しない限り不要と思われるため, ON/OFF を設定可能にする",nanasess
2,651,バリデーションを適切に行なう,その他,コミュニティ (eccube-comu),バックログ,改善提案,somebody,new,2010-03-22T11:34:19+09:00,2012-01-31T11:16:45+09:00,"本チケットでは、下記のような改修を扱う。
* 同一項目を画面によって異なる基準でチェックしているものを統一する。
* 不適切な基準でチェックしているものを正しくする。
* より適当な基準でチェックする。
* チェック漏れを無くす。",Seasoft
2,736,互換性確保用メソッドを追加,その他,コミュニティ (eccube-comu),バックログ,改善提案,somebody,new,2010-05-11T11:37:26+09:00,2014-10-12T13:38:17+09:00,"オーナーズストアで配布しているモジュールとの互換性用。
r18319, r18320, r18511[[BR]]
ML にて、モジュール側を EC-CUBE 本体への依存を無くすという方向の提案があり、それが実現する場合、上記のチケットは逆マージする方が適切と考える。",Seasoft
2,766,二重に注文が入る不具合,フロント,2.4.3,バックログ,バグ指摘,AMUAMU,assigned,2010-06-11T15:27:54+09:00,2013-07-20T19:01:54+09:00,"フォーラムにてpop2joa様の報告から、AMUAMUが調査。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6189&forum=8&post_id=29437
携帯のみならずPCでも発生する恐れあり。
トランザクション処理内においてdtb_order_tempに対し明示的な行ロックをかけていない事が原因と思われる。
また、多重読み込み時の処理が無く、トランザクションの意味をあまり成していない。修正の方針はフォーラムに記載していますが手付かずです。
決済サービスモジュールによっては2重に決済がされる場合がある模様?",AMUAMU
2,785,ADMIN_MODE の改善,フロント,2.4.4,バックログ,改善提案,,new,2010-07-07T11:23:04+09:00,2012-01-30T13:12:41+09:00,"商品一括削除機能など, 不具合がありそうですので要調査
デバック出力なども実装したい",nanasess
3,789,人間用サイトマップページ,フロント,2.4.4,バックログ,新規開発,tao,new,2010-07-26T23:20:35+09:00,2012-01-30T14:55:56+09:00,"検索エンジン用では無く、人間用のサイトマップページの生成機能。
以前コミュニティでちょっと出てたやつです。",tao
3,811,出力バッファリングの利用を見直し,その他,2.5-dev,バックログ,改善提案,somebody,new,2010-09-20T15:30:10+09:00,2012-01-30T13:42:47+09:00,"出力バッファリングを場当たり的に設定・解除している箇所がある。
下記で grep すると、概ねの状況を把握できる。
* {{{[^a-z]ob_}}}
* output_handler
現実装の範囲では大きな不具合は判明していないが、画面にデバッグ出力を行なった場合に不可解な動作となるケースがあった。
== 改善項目(書き途中) ==
* .htaccess や php.ini に依存しない実装とする。",Seasoft
3,839,購入時強制会員登録機能の実装,フロント,2.5-dev,バックログ,改善提案,somebody,new,2010-10-20T19:37:41+09:00,2012-01-30T13:45:26+09:00,"#521 に関連.
2.4.4 まで, PURCHASE_CUSTOMER_REGIST というパラメータを1にすることで購入時強制会員登録機能が ON になったが, この機能には以下が登録できない問題がある
* パスワード登録機能
* パスワードリマインダ登録機能
購入フローのリファクタリングに伴い, r18860 で実装を外したが, この機能の必要性を検討し, 必要な場合は実装する必要がある",nanasess
2,856,EC-CUBE標準規約を分かりやすくする,その他,2.5-dev,EC-CUBEドキュメント整備,改善提案,somebody,new,2010-11-21T04:44:58+09:00,2011-03-25T09:52:27+09:00,「要点」と「相違点」が混在して分かりにくい。,Seasoft
3,861,マスタデータ管理の並び順をD&D対応に,管理画面,2.5-dev,バックログ,改善提案,somebody,new,2010-11-27T18:00:21+09:00,2012-01-31T11:20:12+09:00,,Seasoft
3,863,非公開の商品の例外動作(限定公開?)を追加する,その他,2.5-dev,バックログ,新規開発,somebody,new,2010-11-29T02:42:17+09:00,2013-07-20T17:27:52+09:00,"#661 の延長。
「非公開の商品は、フロント機能では表示しない」という原則に対して、フロントで表示できる仕組み(Google マップの限定公開や会員限定公開といったもの)を検討する。
フォーラム関連スレッド[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4974&forum=2
現状では、案の段階のため、マイルストーンは割り当てません。",Seasoft
3,864,非公開の商品を管理機能でも一部非表示にする仕組みを検討する,管理画面,2.5-dev,バックログ,新規開発,somebody,new,2010-11-29T02:45:03+09:00,2013-07-20T17:31:30+09:00,"#661 の延長。
「非公開の商品も、管理機能では表示する」という原則に対して、(商品マスタ以外で)検索から除外する仕組みを検討する。
管理機能設定でなく、カスタマイズという方向か?
フォーラム関連スレッド[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4974&forum=2
現状では、検討段階のため、マイルストーンは割り当てません。",Seasoft
2,873,メールテンプレートのDB情報を統合,管理画面,2.5-dev,バックログ,改善提案,somebody,new,2010-12-25T12:33:12+09:00,2012-09-10T15:48:31+09:00,"現在、下記に分散している。
* dtb_mailtemplate
* mtb_mail_template
* mtb_mail_tpl_path
本来ならば、dtb_mailtemplate 辺りに統合できるのでは?
dtb_mailtemplate に対応する管理機能で、新規作成に対応する必要がありそう。",Seasoft
2,909,モデルクラス,その他,2.5-dev,バックログ,改善提案,somebody,new,2011-01-20T19:37:41+09:00,2012-01-30T13:21:05+09:00,"[comu-ml:156] EC-CUBE 2.5 dev オブジェクトとモデルとDBの関係について
に関連してモデルクラスを作成してみたました。(添付)
{{{
class SC_Customer extends SC_Model
var $select_key = 'customer_id';
var $select_table = 'dtb_customer';
var $arrRegistColumn = array(
array(""name"" => ""ログインID"", ""column"" => ""login_id"", ""convert"" => ""n"", ""db"" => ""dtb_customer"", ""length"" => null, ""check"" => array(""EXIST_CHECK"", ""GRAPH_CHECK"")),
array(""name"" => ""パスワード"", ""column"" => ""password"", ""convert"" => ""a"", ""db"" => ""dtb_customer"", ""length"" => null, ""check"" => array())
array(""name"" => ""名(姓)"", ""column"" => ""name01"", ""convert"" => ""aKV"", ""db"" => ""dtb_customer"", ""length"" => STEXT_LEN, ""check"" => array(""EXIST_CHECK"", ""MAX_LENGTH_CHECK"")),
);
}
$this->objCustomer = new SC_Customer();
}}}
とすれば
CRUD や
{{{
$this->objCustomer >regist($this->arrForm);
$this->objCustomer >update($this->arrForm);
$this->objCustomer >delete($this->arrForm); (del_flg 方式)
$this->objCustomer >getData($this->arrForm[customer_'id']);
$this->objCustomer >getList($search_condition, $page_max, $offset); ($search_condition の実装は SC_Customer 内の setWhere で)
}}}
変数のコンバートとエラーチェック
{{{
$this->objCustomer >convertParam($this->arrForm);
$this->objCustomer >errorCheck();
}}}
が出来ます。
まだ簡単なものですがフォームの定義の使いまわしが簡単に行え
既存のオブジェクト等にも導入できます。
統一的に使えばかなりコードの
見通しがよくなると思うのですがどうでしょうか。
",ghana
2,967,商品購入時にシステムの限界値チェックが必要,フロント,2.11.0 β,バックログ,改善提案,somebody,new,2011-02-01T16:41:46+09:00,2013-07-20T13:05:53+09:00,"商品購入時に、システム的な限界値のチェックを行なうべき。
例えば、アイスクリーム(抹茶、S)を「999999999」個買おうとすると、
「現在のカゴの中」画面には遷移しますが、
その画面で「購入手続きへ」ボタンをクリックすると
「※ 現在カート内に商品はございません。」画面が表示されます。
その後、再度同じ操作を行なうと、
商品名が空白で単価が0円の商品が999999999個、カートに入ります。",system_friend
3,988,data/cache/mtb_constants.php の生成タイミング変更,その他,2.11.0 β,バックログ,改善提案,somebody,new,2011-02-01T23:30:19+09:00,2014-10-09T17:15:23+09:00,"EC-CUBE で利用される多くの定数は, data/cache/mtb_constants.php に定義されている.
この内容は, 下記から生成される
1. インストール直後は data/mtb_constants_init.php
2. 管理画面 -> システム設定 -> パラメータ設定で設定時には mtb_constants テーブル
2 の操作を実行後だとしても, data/cache/mtb_constants.php を削除すると, data/mtb_constants_init.php の内容を元にファイルが生成されるため, mtb_constants テーブルの内容と差異が生じる.
これは, mtb_constants.php に含まれる定数群に, DB アクセスに必要な定数が含まれているためだが, トラブルの元となる.
EC-CUBE 2.11.0 以降は, SC_Query が依存する定数が比較的少ないことから, data/cache/mtb_constants.php を削除した際にも, 常に mtb_constants テーブルの内容を元に, キャッシュファイルを生成するのが望ましいと思われる
開発コミュニティ参考スレッド
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7449&forum=2&post_id=35918",nanasess
3,998,管理画面-新規受注入力時の顧客情報とフロント購入時の顧客情報に差異を無くす,管理画面,2.11.0 β,バックログ,改善提案,somebody,new,2011-02-04T16:01:50+09:00,2014-10-09T16:18:11+09:00,"コミュニティにて問題提起あり
フロント購入時の会員登録無しにおける入力フォームでは性別の項目が必須項目として用意されているが、
管理画面>受注管理>新規受注登録には、注文者情報に性別の項目が無い。
最低限、必須項目は統一するのが望ましいと思われます。
統一されていない問題から売上集計の性別毎修正に差異が出る問題があります。
コミュニティにて gutsさんより報告有り
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7468&forum=9&post_id=35994",AMUAMU
2,1022,子窓ポップアップ画面の全廃,その他,2.11.0 β,バックログ,改善提案,somebody,new,2011-02-20T23:33:52+09:00,2012-09-10T15:49:08+09:00,"管理画面やフロントのリマインダー機能などにある小窓がポップアップする部分を無くす。
JQueryなどで、データ処理や描画などを行うのがベストだとは思います",AMUAMU
3,1073,"ソース内にand,or,&&,||が混在しているがコーディングルールで&&,||で統一するべきではないか",その他,2.11.0 β,バックログ,改善提案,somebody,new,2011-03-01T11:33:06+09:00,2013-07-20T16:17:59+09:00,微妙に動作が違うものなので混在していると思わぬエラーが発生する原因になるかと思います,kimoto
3,1108,mtb_constants.php のみパーミッション 644,その他,2.11.0 β2,バックログ,バグ指摘,somebody,new,2011-03-06T16:08:33+09:00,2014-10-09T17:18:00+09:00,"/data/cache 配下の他ファイルは 666
関連)#988",Seasoft
2,1117,MYページ(ログイン)でIDかパスワードを間違えたときにエラーページへ遷移するが、その場でエラーメッセージを出せばいいのではないか?,フロント,2.11.0 β2,バックログ,改善提案,somebody,new,2011-03-09T14:57:09+09:00,2013-01-15T21:26:13+09:00,"赤字でIDかパスワードが間違っています、と出せばいいのではないでしょうか?
画面遷移する理由がよくわかりません",kimoto
3,1209,SC_FormParam::recursionCheckがkeyを無視してエラーメッセージを作っている,その他,2.11.0,バックログ,バグ指摘,somebody,new,2011-03-29T12:26:26+09:00,2013-07-20T18:47:15+09:00,"たとえばこんな感じのフォームを作った場合
{{{
[1]"" size=""60"" class=""box60"" value="""" style=""background-color:"" />
}}}
エラーはになってしまう。。
",kimoto
2,1238,CSVでの商品登録時に画像リサイズを同時に行う,管理画面,2.11.0,バックログ,改善提案,somebody,new,2011-04-04T20:02:44+09:00,2014-10-09T10:30:32+09:00,"管理画面での商品登録では詳細用画像を登録すると、一覧用画像を自動生成してくれるが、CSVではそのような機能は実装していない。
CSVでも、詳細画像が登録されて一覧用画像の設定が無い場合は自動的にリサイズして設定する機能があると良い。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7731&forum=11&post_id=37506",AMUAMU
3,1274,img/title 内の画像の大きさがバラバラ,フロント,2.11.0,バックログ,改善提案,somebody,new,2011-04-22T16:36:34+09:00,2013-07-20T16:07:55+09:00,"flealog様からのご提案[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7850&forum=3&post_id=38025#forumpost38025
img/title 内の画像の大きさがバラバラなので、カスタマイズがしにくい。[[BR]]
画像の大きさを合わせてほしい。(少なくとも縦だけでも)
以上のようなご要望をいただいております。
対応するかどうかも含めて、検討します。",kajiwara
2,1299,価格のフォーマットを関数で行う,その他,2.11.1,バックログ,改善提案,somebody,new,2011-05-10T16:31:12+09:00,2012-08-13T18:09:05+09:00," * 通貨単位はパラメータ化して、管理機能の入力フォームでも利用する。
関連: #1835
==== 備忘録 ====
* 管理機能のみなら、2.12 での先行実装も可能かもしれない。",Seasoft
2,1332,dtb_order_detail と dtb_shipment_item のキーが噛み合っていない,その他,2.11.1,バックログ,バグ指摘,somebody,new,2011-05-29T15:05:12+09:00,2013-07-20T17:37:08+09:00,従来のデータ構造を基準に考えると dtb_shipment_item.product_class_id をキーとしている事で、汎用性を低くしているように感じる。,Seasoft
3,1354,SC_Product#setProductsClassByProductIds $this->product_class_id をセットする処理に疑念,フロント,2.11.1,バックログ,バグ指摘,somebody,new,2011-06-15T16:02:08+09:00,2013-07-20T18:52:18+09:00,"規格がない商品を考慮したものだろうか。規格がある商品でもセットされており、疑念を感じた。
とりあえず、備忘録として記録しておきます。詳細な用途など、分かりましたら、コメントいただけると助かります。",Seasoft
3,1367,購入手続き中に在庫が減少した場合に案内文が表示されない,フロント,2.11.1,バックログ,バグ指摘,somebody,new,2011-06-20T01:32:23+09:00,2013-07-20T17:28:53+09:00,"「現在のカゴの中」画面へ遷移して数量が減少するが、この画面上 (若しくは、至る過程) で案内文(エラー扱いでも良いと思う) を表示すべきと考える。
* 商品マスタの変更により、数量制限に抵触した際にも発現する。",Seasoft
3,1377,環境により携帯サイトが文字化けする,フロント,2.11.1,バックログ,バグ指摘,somebody,new,2011-06-28T22:22:16+09:00,2013-07-20T14:53:09+09:00,"ちゃんと確認はしてませんが、PHPのoutoput_handlerがPHP側でmb_ouput_handlerが指定されていると化けるっぽいです。
KAGOYAサーバで発生しました。",tao
3,1406,基本情報管理>定休日管理 祝日を自動算出できるように改良,管理画面,2.11.1,バックログ,改善提案,somebody,new,2011-07-08T18:13:10+09:00,2013-07-20T16:19:22+09:00,"カレンダーブロックに関連するのですが、基本情報管理>定休日管理 にて、[[BR]]
日付の決まっていない祝日(第○週の×曜日)は、現状は、毎年その年の祝日の日付を調べて更新し直さないといけない。[[BR]]
[[BR]]
設定項目に[[BR]]
第○週[[BR]]
×曜日[[BR]]
を加えて、プログラムで自動算出できるように改良したい。[[BR]]
また、振り替え休日も同様に自動算出できるようになった方が良いと思います。",shutta
3,1443,モバイル>「特定商取引に関する法律に基づく表記」、「お問い合わせ」のメールアドレスが一部の機種で文字化けする,フロント,2.11.2,バックログ,バグ指摘,somebody,new,2011-08-16T21:41:15+09:00,2013-07-20T16:44:38+09:00,"導入先にて、一部の機種で、
ページの表示や、メーラーが起動した際の宛先が、
support@example.com
↓
support%40example.com
info@example.com
↓
%69%6e%66%6・・・・
のように文字化けするとの報告がありました。
/data/Smarty/templates/mobile/order/index.tpl の、
"">
の部分が問題で、hex(hexentity)で難読化している部分を解釈できない端末が存在するようです。
難読化しないように修正して解決したのですが、それをそのままコミットして良いものでしょうか。
そもそもクローラー・スパム対策のための処理だと思いますので、無効にするとその効果を損なってしまいますし、多くの機種で問題なく表示されているようなので、一部の端末のためだけに修正するのを躊躇しております。
こちらでは、スマートフォン以外の携帯端末での確認がほとんどできないのですが、他の端末では、同様の症状はどれくらいあるでしょうか。",shutta
3,1450,メルマガ管理>配信内容設定 メールアドレスに「_」入力で全件一致,管理画面,2.11.2,バックログ,バグ指摘,somebody,new,2011-08-19T21:01:41+09:00,2013-07-20T15:34:32+09:00,"LIKE のエスケープを行なっていない?
SC_CustomerList#SC_CustomerList あたりの不具合か。",Seasoft
2,1477,高度なデータベース管理の内容更新・見直し,管理画面,2.11.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2011-09-15T13:26:58+09:00,2014-10-09T10:34:32+09:00,"高度なデータベース管理で出来る設定内容が、2.11.1以降のバージョンアップについて行けていない。2.11.2現在では無用なものもある。
設定項目の精査、内容更新・見直し、テストをしていく必要があると思われます。
コミュニティにて、jiniさんから一部項目で動作しないとの報告がありました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8908&forum=11&post_id=43113#forumpost43113",AMUAMU
2,1483,SC_Query#getCol fetchCol メソッドのエラーを捕捉していない,その他,2.11.2,バックログ,バグ指摘,somebody,new,2011-09-24T21:09:11+09:00,2013-07-20T17:47:11+09:00, * 実際にエラーが黙殺される現象に遭遇した。,Seasoft
3,1500,フロント機能をログアウトすると、管理機能がエラーとなる,その他,2.11.2,バックログ,バグ指摘,somebody,new,2011-10-07T14:44:50+09:00,2013-07-20T15:30:41+09:00,"エラーメッセージ
{{{
不正なページ移動です。
もう一度ご確認のうえ、再度入力してください。
}}}
2環境で発現を見た。
なお、/admin/home.php を開くと、管理機能のログインは維持している。POST リクエストに対する CSRF 対策の実装不備か。",Seasoft
2,1501,カート以降のページでSSLでアクセスしても非SSLにリダイレクトされてしまう,フロント,2.11.2,バックログ,バグ指摘,somebody,new,2011-10-07T19:10:48+09:00,2014-10-09T10:35:28+09:00,"コミュニティから
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8213&forum=8
$_SERVER['HTTPS']をNULLで返すサーバーがあり、sfIsHTTPSで正常に判定できない為、発生する物と思われます。
if ($_SERVER[""SERVER_PORT""] == ""443"" )で判定をかけてみてはと思いますがいかがでしょうか?",yomoro
3,1517,支払方法を利用できない配送方法も表示される,フロント,2.11.2,バックログ,バグ指摘,somebody,new,2011-10-21T23:29:41+09:00,2013-07-20T16:22:01+09:00,"致命的な動作とは思わないが、やや使いにくさを感じた。
多分、代金+送料(-利用ポイント)から、支払方法の選択肢を絞る必要がある。
この点を考慮して、本件を解決するのは案外面倒かもしれない。",Seasoft
3,1530,お支払方法のテーブル枠線でブラウザ依存,フロント,2.11.3,バックログ,バグ指摘,somebody,new,2011-11-02T08:30:56+09:00,2013-07-20T14:50:58+09:00,"フォーラムにて sasami 様から、ご報告頂きました。[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9207&forum=13
追記;
IE7以下でのみ発生の模様",Seasoft
2,1537,ナイトリービルド パーミッション不良,その他,2.11.4,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,somebody,new,2011-11-07T01:56:21+09:00,2013-01-07T20:02:15+09:00,"eccube-version-2_11-dev-r21317.tar.gz をインストールしたところ、下記の不具合でインストールが中断した。
{{{
>> ×:/****/data/upload/csv(755)
ユーザ書込み権限(777, 707等)を付与して下さい。
}}}",Seasoft
3,1539,受注情報の deliv_id が冗長,その他,2.11.4,バックログ,改善提案,somebody,new,2011-11-07T21:33:33+09:00,2012-01-30T14:42:38+09:00,"下記の2テーブルに格納しているようです。
* dtb_order (dtb_order_temp)
* dtb_shipping
うち、後者は冗長に感じます。
dtb_delivtime に対するキー用途という感じも受けますが、冗長情報として保持する必要があるのか疑問を持っています。
具体的な(実装上の)必要性や(設計上の)妥当性をご存知の方がいらっしゃいましたら、2011/11/14 までにお知らせ下さい。
必要無いようでしたら、dtb_shipping を参照している箇所は dtb_order を参照するように改め、(テーブル定義上は残すが) アプリケーションレベルでは使用しないように改訂を試みようと考えています。",Seasoft
3,1553,mbstring.http_input はini_set で設定可能なものの、無視されている懸念,その他,2.11.4,バックログ,バグ指摘,somebody,new,2011-11-14T16:58:59+09:00,2013-07-20T14:47:04+09:00,"そもそも、設定が不要ならば、設定を削除することも検討を。必要ならば、有効な方法で行う。
改訂の際は、モバイルサイト(SJIS)に留意すること。
場合によっては、PHP の設定に頼るのではなく、アプリケーションレベルで処理する。(モバイルは、そうなっていたような気も。)",Seasoft
3,1557,HTML5との互換性を高める,その他,2.11.4,バックログ,改善提案,somebody,new,2011-11-17T10:16:18+09:00,2012-01-30T14:13:44+09:00,現状で XHTML で記述しているページに関して、XHTML として許容される範囲で HTML5 との互換性を高めたマークアップとする。,Seasoft
3,1559,LC_Page_FrontParts_Bloc_Login の LC_Page#httpCacheControl の利用が怪しい,フロント,2.11.4,バックログ,改善提案,somebody,new,2011-11-18T00:27:33+09:00,2013-07-20T14:33:21+09:00,"フォーラムにて istn 様の指摘によって疑念を持ちました。[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9301&forum=10
どのページでも使い得るようなブロックで、コールして良いメソッドなのだろうか・・・
===== 参考 =====
* LC_Page_FrontParts_Bloc_LoginHeader や LC_Page_FrontParts_Bloc_LoginFooter は当該クラスを継承している。",Seasoft
3,1567,SC_Query#getSingletonInstance 第3引数($new)が効いていない疑念,その他,2.11.1,バックログ,バグ指摘,somebody,new,2011-11-28T21:04:00+09:00,2014-10-09T16:19:53+09:00,MySQL において、max_prepared_stmt_count の超過を回避する意図で使用したが、回避できなかった。,Seasoft
2,1615,ログインブロック内のログアウトボタン無効化処理が正常に働かない場合がある,フロント,2.11.4,バックログ,バグ指摘,undertree,new,2012-01-25T02:35:57+09:00,2014-10-09T11:02:23+09:00,"LC_Page_FrontParts_Bloc_Login.php 並びに login_header.tpl では、
$tpl_disable_logoutテンプレート変数で、購入フロー中のログアウトボタン無効化を実現しているが、
「EC-CUBE動作ディレクトリ=ドメインのルートディレクトリ」条件が満たされた場合しか無効化が働かない。
{{{
http://example.jp/ のようなアドレスで稼働している場合は有効
http://example.jp/test/ のようなアドレスで稼働している場合は期待される効果が得られない
}}}
無効化を有効にするためには mtb_disable_logout の内容を編集する必要がある。当該マスタにはディレクトリを含めて直接記述がされており、URL設定を無視している。
LC_Page_FrontParts_Bloc_Login::lfCheckDisableLogout()関数の内容に問題がある。URL設定に基づいて無効化するかどうかの評価をすべき。
また、mtb_disable_logoutに現存しないphpファイルが指定されている。
さらにmultiple.php やload_payment_module.phpを入れるべき(または、ディレクトリ指定で判断するような柔軟な仕様にするのが望ましい)
関連チケット
#479 存在しないファイルについては、コメントが付いていたのに無視されて、そのままクローズされている。",AMUAMU
2,1617,買い物途中でのログインに関する処理の見直し,フロント,2.11.4,バックログ,改善提案,somebody,new,2012-01-27T06:46:11+09:00,2013-07-20T16:00:49+09:00,"開発コミュニティにて、casaさんが報告
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9851&forum=8&post_id=47304#forumpost47304
{{{
1. 会員登録をせずに購入手続きを進め、途中でログインブロックから
ログインして買い物を完了させた場合、非会員での買い物として
扱われるようです。
受注履歴や受注受付メールは非会員として入力した名前・住所に
なっており、注文履歴も残りません。
dtb_order_tempに、非会員の住所が登録されると、
会員情報で更新するタイミングがないためだと思います。
(saveOrderTemp()では、既にレコードがあるときには会員情報で
updateすることはない)
また、この場合お届け先の情報についてはどうすることもできない
ように思います。ご入力内容のご確認画面でお届け先が表示されるので
実害はないかもしれませんか。
}}}
購入フローの途中でログインブロックからのログアウトは出来ないようになっているので(別途不具合あり #1615 ) 、ログインブロックからのログインもさせない方向での解決が望ましいと思います。
{{{
2. 買い物途中でログインし、カート画面からやりなおした場合には、
会員IDは正しく登録されるので、注文履歴などは残りますが、
受注情報には、非会員として入力した名前・住所が記録されます。
こちらの原因は、LC_Page_Shopping_Deliv::registerDeliv()で、
saveOrderTempコール時に「order_...」の情報を渡すべきところで
「shipping_...」を渡しているためだと思われます。
(なお、別のお届け先がチェックされている場合には、
会員住所ではなくお届け先住所が渡されているように見えます)
}}}
要、処理ルールの検討と合わせて調整が必要
",AMUAMU
2,1636,PEAR::MDB2 を廃止,その他,2.12.0 α,バックログ,改善提案,somebody,new,2012-02-11T20:40:35+09:00,2013-07-20T15:42:47+09:00,"1万商品の環境で、商品一覧画面を表示する際の PEAR::MDB2 の処理に関わる占有時間は、PHP の処理時間 (つまりはDB処理待ちは含まない) の 45% 程度に達していた。(Seasoft 調べ。r21482 + no_tree.patch。MySQL 環境。)
MDB2 による恩恵は大きく、対処は現実的に容易でないと思うが、PDO など C 言語による高速な処理に依存させる方向で対応できないか検討する価値はあると感じる。
メモ書き
* PDO の場合、PDO モジュールを利用できる割合がネックとなり得る。",Seasoft
3,1642,郵便番号からの住所自動入力でサーバサイドのエラーが発生すると、HTML ソースが住所欄に入力される,フロント,2.11.4,バックログ,バグ指摘,somebody,new,2012-02-14T20:36:58+09:00,2013-07-20T13:41:23+09:00,EC-CUBE 側では適切な HTTP ステータスを送出し、それを Ajax でハンドリングする必要があると考えられる。,Seasoft
1,1657,SC_Query の各種メソッドでプレースホルダの数に誤りがあってもエラーとして検出されない,その他,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-02-21T23:29:10+09:00,2014-10-09T10:24:53+09:00," * 実装誤りに気づけないリスク
* 脆弱性へつながるリスク
しかも、メモリリークを伴う → #1658
----
MDB2#bindValue に検出するロジックがあった。しかし、MDB2_ERROR_NOT_FOUND とし、黙殺している模様。
このロジックを活かすには、MDB2 に手を加える必要がありそう。(実際には、MDB2 を直接書き換えるのは避けるべきで、ラッパークラスを作るのが妥当と考える。多分、MDB2_Driver_Common#raiseError の $userinfo を評価する方法で対応できる。)
----
細かい部分に言及すると、(EC-CUBE の現実装では使っていないと思うが) 名前つきプレースホルダーの場合、定義した要素を実際には利用しない実装手法もありそう。
よって、エラー検出するのは、数値添字配列に限定する方が親切かも。
これも、上述の MDB2_Driver_Common#raiseError の $userinfo を評価する方法で、何とかなるかも。",Seasoft
3,1667,SC_Helper_Purchase registerOrder での sfUpdateOrderNameCol の呼び出しタイミングが不自然,フロント,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-02-28T14:08:51+09:00,2013-07-20T13:40:54+09:00,"少なくとも一部の情報は update で上書きする場合がある。また、そのために LC_Page_Shopping_Payment#saveShippings で冗長な処理が見受けられる。
さらに、completeOrder における registerShipping の呼び出しタイミングとの整合も不審。",Seasoft
2,1681,SC_CheckError#evalCheck 存在しない PHP 関数名を渡すとPHPの致命的エラーが発生する,管理画面,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-03-03T02:17:33+09:00,2012-03-03T02:46:34+09:00,"{{{
例: 'dummy()'
}}}
PHP の仕様的に回避は難しそう。PHP のマニュアルに set_error_handler() で捕捉できない旨の記述があるが、try-catch でも捕捉できなかった。",Seasoft
3,1684,PHPの言語特性に合わせた簡素な実装に改善する,その他,2.12.0 α,バックログ,改善提案,somebody,new,2012-03-04T16:03:36+09:00,2012-08-13T18:05:39+09:00,"必要以上に冗長な (例えば低レベル言語みたいな) 実装を PHP の言語特性を生かした実装に置換する。ソースの可読性の向上やC言語処理系による効率的な処理を目論む。
対象
* 拡張子の一致チェック",Seasoft
2,1689,MySQLの文字コードがUTF8の環境でインストールエラーとなる。,フロント,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-03-07T18:08:18+09:00,2014-10-09T11:03:24+09:00,"MySQLの文字コードがUTF8の環境で、
インストールしようとすると、
dtb_index_listのテーブルをcreateする際に、
pecified key was too long; max key length is 1000 bytes
というエラーが発生する。
PRIMARY KEY (table_name(255), column_name(255))
の部分がUTF8環境では、3Byteで評価されるため、1000bytesのキー長を
超えると思われる。
255文字ではなく、150文字程度に修正する必要がある。
この修正で問題なければ、
create_table_mysql.sql
のファイルを修正します。
",eoogle
2,1691,メール用テンプレートの無理な改行(空行)を行なわない,管理画面,2.11.4,EC-CUBE2.13.x,改善提案,somebody,new,2012-03-08T13:09:57+09:00,2014-10-09T11:04:09+09:00,"テンプレートの誤編集の温床となっている。
下記の後置で空行を作らずに回避可能。
{{{
}}}",Seasoft
2,1693,SC_CartSession#getAllProductsTotal 総額表示に矛盾を生じる懸念,フロント,2.11.4,バックログ,バグ指摘,somebody,new,2012-03-09T16:28:07+09:00,2014-10-09T11:04:54+09:00,"販売価格の単価で総額表示を行なっていると思うが、税計算時は明細行で計算している懸念がある。(未検証)
端数程度の誤差だと思うが、検証しておきたい。
また、管理機能(受注管理>受注登録)との整合も気にする必要がある。",Seasoft
2,1704,SC_FormParam input_db の扱いが曖昧,その他,2.12.0 α,バックログ,改善提案,somebody,new,2012-03-14T13:50:42+09:00,2012-03-14T13:50:42+09:00,"1つのキー名につき複数の input_db 値を持てる構造となっている。
その中で、1つでも true が含まれれば、getDbArray メソッドで出力対象と扱っている。true が初期値なので、(1つのキー名で複数回 addParam を呼び出した場合に) 意図しない動作に繋がりそう。
根本的な解決は面倒そうなので、極力 getHashArray を使うというアプローチも考えられそう。getHashArray の第1引数の役割を逆転させたメソッドがあると、容易にカバー可能か。
しかし、DB 格納固有の処理を設けるのが適切なケースも考えられる。その面では、むしろ getDbArray のようなメソッドを提供し利用を徹底する方が良い気もする。
いずれにしても、DB 格納用に複数のメソッドが用いられている現状は、良くないと考える。",Seasoft
2,1705,NOT NULL 制約,その他,2.12.0 α,バックログ,改善提案,somebody,new,2012-03-14T14:26:29+09:00,2012-03-14T14:26:29+09:00,"NULL + 1 は NULL なので。
COALESCE とか、忘れがち (記述漏れもですが、スペル忘れも) だし、可読性も下がる。
演算して NULL に勝たれると面倒な項目には、極力 NOT NULL 制約を。",Seasoft
2,1706,支払い方法で表示される選択肢が送料を考慮されていない。,フロント,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-03-15T11:06:03+09:00,2014-10-09T11:06:00+09:00,"配送業者を選択すると、支払い方法の一覧が表示されますが、
その支払い方法の上限、下限条件の判定に、配送料が考慮されていない。
例えば、100円の商品を買って、配送料が500円の場合、
500円以上で利用できる支払い方法が表示されるべきかと思います。
関連チケット #1517",eoogle
2,1707,SC_CartSession セッション変数に不要な配列を生成する,その他,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-03-16T05:47:27+09:00,2013-07-20T18:01:02+09:00,"0から連続した添字配列となっていることを期待する実装となっているが、addProduct() も delProduct() も期待を裏切っている。
* addProduct() は添字を1から開始する。
* delProduct() は欠番を発生させる。",Seasoft
2,1714,削除時に顧客マスタの冗長情報を更新し漏れている,管理画面,2.12.0 α,バックログ,バグ指摘,somebody,new,2012-03-22T10:50:11+09:00,2013-07-20T15:45:15+09:00," * 受注管理>受注管理
* 受注管理>対応状況管理
#1248 関連。",Seasoft
1,1755,ZIP形式のサポート,フロント,2.12.0 β,EC-CUBE2.13.x,改善提案,somebody,new,2012-04-15T08:07:13+09:00,2016-09-08T15:33:56+09:00,"プラグインや, デザインテンプレートのアーカイブ形式を ZIP もサポートさせる.
ZIP 形式は PHP のデフォルトエクステンションに含まれていないが, 既に多くのレンタルサーバーがサポートしていると思われる",nanasess
3,1810,#1608 の対応が他でも必要な懸念,管理画面,2.12.0 β,バックログ,バグ指摘,somebody,new,2012-05-18T12:38:02+09:00,2012-08-13T18:06:45+09:00,"#1608 より引用
> r21399 で LC_Page_Admin_Products_UploadCSV に応急対応を行った。他のモジュールにも同様の対応が必要と考えられるが、そもそも SC_UploadFile#makeTempFile に SC_UploadFile#checkExists の処理を含ませられないものか検討すべき状態に思う。",Seasoft
3,1829,データ生成スクリプトで商品データを作成した場合、フロントでレイアウトが崩れる,フロント,2.12.0 β,バックログ,バグ指摘,somebody,new,2012-05-30T09:38:38+09:00,2013-07-20T13:13:53+09:00,"データ生成スクリプトで商品データを作成した場合不正なデータが出来る
フロントでレイアウトが崩れる事を確認しました。",h_yoshimoto
2,1836,エラーチェック英字文字、英数文字、英数記号、メール文字判定で特定の場合に判定が正しくない,フロント,2.11.1,バックログ,バグ指摘,somebody,new,2012-05-31T19:40:57+09:00,2013-07-20T18:04:33+09:00,"英字判定(ALPHA_CHECK)、英数字判定(ALNUM_CHECK)にて、string型で来なかった127文字未満の数字(-127~0~127)において判定が正しく出ない(asciiコードとして文字変換されるため)。
主に数値として比較チェック、計算などをした後や初期化にて数値を与えた場合に発生。
数字判定のように(string)型への型変換が必要。
英数記号判定(GRAPH_CHECK)にて一部の予期せぬ制御文字(VTコード、FFコード)などが入っていても判定がTRUEとなる場合がある。
メール文字チェック(EMAIL_CHAR_CHECK)にて、一部記号及びquoted-string、quoted-pair記述が判定できない。(EMAIL_CHECKでは許可されている)",AMUAMU
1,1843,LC_Page_* 系クラスのエラーチェック関数にプラグインフックポイントが欲しい,その他,2.12.0,バックログ,改善提案,somebody,new,2012-06-03T00:34:23+09:00,2014-10-09T10:27:09+09:00,"LC_Page::lfCheckError()
を追加して、LC_Page を継承している各ページクラス(LC_Page_*)
は、parent::lfCheckError() を呼び出してから、各ページのエラーチェック処理を行えば可能そうです。
が、各ページクラス内の lfCheckError() の引数の共通化が出来ていないため、結構面倒かも。
ただ、特に問題ないと思いますが、フックポイントを作っても、各ページクラス固有の処理より前の処理しか対応出来そうにない(LC_Page_*_checkerror_before のみ)
",Yammy
1,1844,LC_Page_* 系クラスのパラメータ初期化関数にプラグインフックポイントが欲しい,その他,2.12.0,バックログ,改善提案,somebody,new,2012-06-03T00:38:03+09:00,2014-10-09T10:32:04+09:00,"LC_Page::lfInitParam() を追加して、LC_Page を継承している各ページクラス(LC_Page_*)は、parent::lfInitParam() を呼び出してから、各ページのエラーチェック処理を行えば可能そうです。
が、各ページクラス内の lfInitParam() の引数の共通化が出来ていないため、結構面倒かも。
ただ、特に問題ないと思いますが、フックポイントを作っても、各ページクラス固有の処理より前の処理しか対応出来そうにない(LC_Page_*_initparam_before のみ)
類似: #1843",Yammy
1,1846,プラグインを利用する際に、推奨ライブラリのlibxml 拡張モジュールが必須である問題の解決,管理画面,2.12.0,バックログ,改善提案,somebody,new,2012-06-03T03:07:08+09:00,2014-10-08T19:37:18+09:00,DOM拡張モジュールを必要としない、SC_Helper_Transformの実装が必要。,AMUAMU
2,1847,プラグイン用のトランスフォーム機能のセレクタが正しく動作しない場合がある,管理画面,2.12.0,バックログ,バグ指摘,somebody,new,2012-06-03T03:10:50+09:00,2014-10-08T19:38:34+09:00,"SC_Helper_Transformのセレクタが正しい要素を掴まない場合が多々ある(特に複雑なパターンの場合)。
そのため、JQueryセレクタとの互換性を高める。
2.12.0用プラグインも、2.12.1(以降)用プラグインも正しく動くように実装すると望ましいと思われる",AMUAMU
3,1887,SC_Helper_Purchase#sfUpdateOrderStatus の呼び出し元で第5引数のセットが不自然,その他,2.12.1,バックログ,改善提案,somebody,new,2012-07-05T19:53:39+09:00,2013-07-20T14:31:27+09:00,"サブルーチン内で UPDATE しているので、その値を受取る必要は無いはず。
むしろ、サブルーチンで更新している値は呼び出し元で破棄するのが妥当だと感じる。その面では、SC_Helper_Purchase#registerOrder の INSERT 側の処理が妥当にも思える (そもそも第5引数は意味を成していないようだが。)。
とりあえず、同じ値を上書きするだけなので、実害はなさそうだが、改訂やカスタマイズで混乱を招きそうにも感じた。
----
2012/07/05 追記
実装を分析したところ、むしろ UPDATE 時に呼び出し元で UPDATE をコールしているのが蛇足といった状況かも。悩ましい・・・",Seasoft
2,1892,書き込み可能とするディレクトリーをまとめる,フロント,,バックログ,改善提案,somebody,new,2012-07-09T20:58:52+09:00,2012-08-13T18:04:29+09:00,"現在、書き込み可能としなくてはならないディレクトリーとファイルは以下のとおり[[BR]]
・data/cache以下[[BR]]
・data/class以下[[BR]]
・data/Smarty以下[[BR]]
・data/logs以下[[BR]]
・data/downloads以下[[BR]]
・data/upload以下[[BR]]
・data/config以下[[BR]]
・html以下すべて[[BR]]
[[BR]]
散らばりすぎているうえ、何もここまでと思えるほど広範囲に書き込み権限を与える必要がある。[[BR]]
インストールが面倒だし、何よりセキュリティの面で不安。[[BR]]
書き込み権限を与えるべきディレクトリーとファイルを選別し、それらをdata以下とhtml以下でそれぞれまとめるべきでは?",pineray
2,1910,PHP5.1.6 で DEBUG_MODE = true にすると Warning が発生する,その他,2.12.1,バックログ,バグ指摘,somebody,new,2012-08-03T10:43:14+09:00,2013-07-20T18:05:41+09:00,"debug_backtrace() の引数は PHP5.2.5 以降でのみ使用可能.
* source:/branches/version-2_12-dev/data/class/util/GC_Utils.php@21927#L57
* source:/branches/version-2_12-dev/data/class/util/GC_Utils.php@21927#L78",nanasess
2,1917,RSSをプラグインで変更する事が出来ない,その他,2.12.1,バックログ,改善提案,somebody,new,2012-08-17T12:54:30+09:00,2013-07-20T15:52:42+09:00,"ECCUOREさまよりご報告がありました
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11173&forum=18&post_id=52246#forumpost52246
{{{
プラグインによるテンプレートの変更はSC_Viewで行われておりますが
RSSのPHP(/rss/index.php)はSC_Viewが使用されておらずテンプレートの書き換えを行えないために
RSSをプラグインで変更する事が出来ないようです。
}}}",h_yoshimoto
3,1927,CSV内における複合情報クラムのデリミタを統一的に設定出来るようにする,管理画面,2.12.1,バックログ,改善提案,somebody,new,2012-08-31T05:46:41+09:00,2013-07-20T14:30:51+09:00,"商品CSVのカテゴリ名列やカテゴリID列のように1つのカラムに複数情報を入れる場合のデリミタを統一しやすいようにする。
フォーラム関連スレッド
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11257&forum=11&post_id=52555",AMUAMU
2,1928,設定ドメインとアクセスドメインが異なる場合にエラー表示,フロント,2.12.1,バックログ,改善提案,somebody,new,2012-08-31T05:56:27+09:00,2014-10-09T11:06:38+09:00,"コミュニティフォーラムでも頻繁に同様の質問が出るため config.php に設定されているドメインと、実際にアクセスがあったドメイン($_SERVER[ 'HTTP_HOST' ] ?)が異なる場合、管理画面ではエラーメッセージ、フロントで管理者セッションが有効であれば、メッセージを出すのが望ましいのではないかと思われる(install.php未削除の時のメッセージのようなもの?)。
ドメイン統一の為の転送機能までは本体では無くプラグインレベルか",AMUAMU
3,1929,会員管理>会員マスターの検索結果の並びが不定,管理画面,2.12.1,バックログ,改善提案,somebody,new,2012-08-31T06:06:51+09:00,2014-10-09T17:26:55+09:00,"ORDER BY 指定がされないクエリが実行されるため、結果の並びが不定(DB処依存)。
利用頻度を考えるとcustomer_id desc指定となるのが望ましいと思われる。
SC_helper_Customer.php 内sfGetSearchDataにおいて
{{{
$arrData = $objQuery->getAll($objSelect->getList() . ' order by customer_id desc', $objSelect->arrVal);
}}}
とすれば固定できるが美しくない。
getAllを使っていて$objQuery->setOrder()指定が無効。
SC_CustomerList内のsetOrder指定も無効。
上記のように直接書くのも美しくなく微妙であり見直すべきかと思われます
フォーラム関連スレッド
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10930&forum=11&post_id=52569",AMUAMU
2,1948,LC_Page_Admin_Products_ProductClass バリデーション不十分,管理画面,2.12.2,バックログ,バグ指摘,somebody,new,2012-10-03T16:58:37+09:00,2014-10-09T11:08:48+09:00,"バリデーションで引っかからず、DB エラーを生じる模様。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11488&forum=11",Seasoft
2,1974,対応状況管理画面 バリデーションの定義はあるが実行していない,管理画面,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2012-12-01T17:17:35+09:00,2014-10-09T11:10:05+09:00,ただし、実行すると change_status = 'delete' の場合に NUM_CHECK に抵触しそう。,Seasoft
2,1978,[ヘルパー]SC_Helper_Purchase,その他,2.12.2,EC-CUBE 2.13系 ユニットテストProject,新規開発,shift_hiroko.tamagawa,reopened,2012-12-07T17:54:19+09:00,2013-03-09T15:44:12+09:00,"[[BR]]
▼対象ファイル[[BR]]
/helper/SC_Helper_Purchase.php[[BR]]
▼注意事項[[BR]]
testsフォルダへコミットをお願いします。[[BR]]
----
単体テストガイドライン[[BR]]
[wiki:EC-CUBE標準規約/単体テストガイドライン]
----",kim
2,1980,インストールシェルの2.12対応,フロント,2.12.2,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,kim,assigned,2012-12-11T13:53:57+09:00,2014-06-15T01:42:37+09:00,"課題
* eccube_install.sh の内容が2.4系の頃でメンテナンスされていない。
* postgresql専用のためmysqlで利用できない
* Jenkinsを利用する際に毎回インストールをし直せるようにしたい
対応
* 2.12系のインストール処理に合わせて回収
* Jenkinsの環境変数を利用するなどで、postgresql、mysqlともにDBを切り替えられるようにする
* テスト利用を想定するもののため、AUTH_MAGICは固定とする
",kim
2,1983,LC_Page_Admin_Total のセッションの扱いが無駄に危険,管理画面,2.12.2,EC-CUBE2.13.x,改善提案,somebody,new,2012-12-15T13:42:05+09:00,2014-10-09T11:13:35+09:00,"{{{
$_SESSION = $this->lfSaveDateSession($_SESSION, $this->arrHidden);
}}}
* セッション変数を丸ごと書き換えている
* セッション変数はスーパーグローバル変数なので渡す必要は無い。({{{$_SESSION['total']}}}を渡すならば分からなくもないが・・・)
* {{{$_SESSION['total']}}} はあまりにも安直な命名と感じる。せめて、ページクラス名に相当する程度の冗長さがあって良いように感じる。
関連チケット: #2087
",Seasoft
2,1993,[共通クラス]SC_Product,フロント,2.12.2,EC-CUBE 2.13系 ユニットテストProject,新規開発,poego,assigned,2012-12-25T10:54:49+09:00,2014-06-15T02:04:30+09:00,"▼対象ファイル[[BR]]
/SC_Product.php[[BR]]
▼注意事項[[BR]]
testsフォルダへコミットをお願いします。[[BR]]
----
単体テストガイドライン[[BR]]
[wiki:EC-CUBE標準規約/単体テストガイドライン]
----",kim
2,2001,[共通クラス]SC_SiteSession,フロント,2.12.2,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,poego,assigned,2013-01-03T20:54:14+09:00,2013-01-17T11:43:11+09:00,"▼対象ファイル[[BR]]
/SC_SiteSession.php[[BR]]
▼注意事項[[BR]]
testsフォルダへコミットをお願いします。[[BR]]
----
単体テストガイドライン[[BR]]
[wiki:EC-CUBE標準規約/単体テストガイドライン]
----",poego
2,2002,SC_Utils/SC_Helper_Purchaseに関する指摘事項,フロント,2.12.2,EC-CUBE 2.13系 ユニットテストProject,改善提案,somebody,new,2013-01-06T18:47:38+09:00,2013-01-06T18:47:38+09:00,"#1977, #1978 の単体テストを作成した際に
* 部分的にテスト出来なかった箇所
* 仕様として気になった箇所
をまとめました。
致命的な不具合になるような箇所はないと思いますが、念の為ご確認ください。
",shift_hiroko.tamagawa
2,2006,PostgreSQL で SC_Query#setVal した直後 SC_Query#currVal == SC_Query#nextVal となる,フロント,2.12.0 α,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,somebody,new,2013-01-07T19:40:49+09:00,2013-07-20T18:13:50+09:00,"PEAR::MDB2 に依存するもの。
PostgreSQL で #1720 のトリガーとなっている。
対症療法的なものを r21730 で対応。
根治対処の方法を検討したい。",kim
2,2007,"フラグ, マスタIDの値を定数にする",フロント,2.12.2,バックログ,バグ指摘,somebody,new,2013-01-07T20:42:07+09:00,2014-10-09T11:14:25+09:00,"{{{
del_flg = 1
}}}
は
{{{
del_flg = DEL_FLG_DELETED
}}}
などとする.
マジックナンバーは使用しない
#820 から分離",kim
2,2008,文言の改良,フロント,2.12.2,バックログ,改善提案,somebody,new,2013-01-07T20:56:49+09:00,2014-10-09T11:15:15+09:00," * 不適切な表示文言の修正
* 誤りでは無いが、より良い表現に改善
開発コミュからのご報告(patapata様) http://xoops.ec-cube.net/modules/newbb/viewtopic.php?forum=8&post_id=32884&topic_id=6797
#634 より分離",kim
2,2010,SQL文上の「00:00:00」がプリペアドステートメントの変数と見做されるケースが存在する,フロント,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-01-07T21:11:44+09:00,2014-10-09T11:17:22+09:00,"SQL文上の「00:00:00」がプリペアドステートメントの変数と見做されるケースが存在する
#1984 の継続
根本的な原因を把握でしていないため応急処置を r22136 で行なっている
mdb2のなかで「:」を使った、プレースホルダーが使えるため、:を直接SQLにつけるとエラーになる。
http://pear.php.net/manual/ja/package.database.mdb2.intro-execute.php
PHP5.3以下では再現できなかったが、PHP5.4の環境でのみ発生する様子。
関連チケット: #2080",kim
2,2021,在庫数非表示フラグがONの際のカテゴリ表示がおかしい,フロント,2.12.2,バックログ,バグ指摘,undertree,new,2013-01-11T18:07:41+09:00,2014-10-09T11:22:00+09:00,"'''再現方法'''[[BR]]
1.商品の在庫数を0にします[[BR]]
2.在庫数非表示フラグをtrueに設定します[[BR]]
3.左メニューに表示されるカテゴリの商品数が変動しません。[[BR]]
4.カテゴリをクリックし一覧を表示した際、在庫数0の商品は一覧に出現しません。カテゴリに表示されている数と一覧に表示される数に差異が発生します。",m_uehara
2,2023,[EC-CUBE Trac] 「コミットポイント付与ガイドライン」のリンク切れ,その他,コミュニティ (eccube-comu),EC-CUBEドキュメント整備,改善提案,somebody,new,2013-01-16T13:08:24+09:00,2013-01-16T13:08:24+09:00,"ロードマップなどで「コミットポイント付与ガイドライン」へのリンクが切れていますが、一時的なものでしょうか。
[http://www.ec-cube.net/i_partner/img/top/110120_info.pdf ポイント付与ガイドライン]
念のため、チケットを登録させていただきました。",undertree
2,2028,カテゴリ登録CSVで、お互いを親カテゴリに指定できてしまう,管理画面,2.12.2,EC-CUBE2.13.x,バグ指摘,pineray,reopened,2013-01-16T18:25:20+09:00,2014-10-28T16:28:45+09:00,"カテゴリ登録CSVで、親カテゴリにお互いを指定できてしまいます。
例) 下記のようなデータが登録できてしまいます。[[BR]]
カテゴリID | カテゴリ名 | 親カテゴリID[[BR]]
1 | テスト1 | 2[[BR]]
2 | テスト2 | 1",m_uehara
2,2068,商品の表示画面で、規格カテゴリが選択されていない場合でも、ポイントが計算されている,フロント,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-01-28T12:05:22+09:00,2014-10-09T11:23:00+09:00,"ポイント付与率は、商品規格毎に設定することが出来ます。
しかし商品の選択画面では、商品規格の選択を行わない状態でもポイントを表示しているため、正確な値を示さないことがあります。",undertree
3,2077,受注情報の発送日、入金日も編集可能に,管理画面,2.12.2,バックログ,改善提案,somebody,new,2013-01-30T10:21:38+09:00,2014-10-09T16:18:53+09:00,"コミュニティより、下記要望の投稿あり。
発送日、入金日も編集できるようになればいいな[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12100&forum=7
{{{
受注管理で、発送日や入金日も編集できたらいいなと思います。
時々発送したのを忘れてて、発送日がずれてしまったりしています。
業務に支障はないのですが、何となく気持ち悪いので、出来ればお願いしたいです。
よろしくお願いします。
}}}
",shutta
2,2087,売上集計画面を表示した際にログアウトしてしまう,管理画面,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-01-30T17:04:09+09:00,2014-10-09T11:13:19+09:00,"$_SESSION を丸ごと上書きしているのが原因?
環境によってはセッションが切断されてしまう
source:branches/version-2_12-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php@22239#L159
関連チケット: #1983",nanasess
2,2096,規格付き商品を複数配送で購入後、その商品の規格を削除すると受注編集が出来なくなる,フロント,2.12.2,バックログ,バグ指摘,somebody,new,2013-02-01T20:25:53+09:00,2014-10-09T11:49:13+09:00,"再現方法:
規格付きの商品1種類を2個購入します。
その商品を2つのお届け先に配送するように設定します。
その後、その商品の規格を商品マスタから削除します。
受注管理からその受注の編集を行ない登録を行なおうとすると、
赤字で「※ 商品が選択されていません。」という表示が出てしまいます。
",dkazuto
3,2097,届け先選択から戻るとカートの戻るボタンで、届け先選択に戻ってしまう。,フロント,2.12.2,バックログ,改善提案,somebody,new,2013-02-02T14:53:22+09:00,2014-10-09T16:16:01+09:00,"カートに入る状態が複数あり、難しいところだが、
届け先選択から戻ってきた場合は、買い物を続けるという意味で、商品一覧に戻すのが適切ではないか。
",undertree
1,2099,$arrErrのメンバ変数化,その他,2.12.2,バックログ,改善提案,somebody,new,2013-02-05T19:35:06+09:00,2014-10-09T10:28:16+09:00,"デフォルトの登録機能にプラグインで介入する際に、本体action側でリダイレクトやexitをされるとエラーハンドリングが出来なくなってしまい、'''プラグイン制作の大きな障害'''となっています。
(例: EC-CUBE2.12.2 LC_Page_Shopping_Payment.php 183行目付近)
これを解決するために$arrErrをメンバ変数として保持し、エラー代入の際にはarray_mergeを利用して、極力変数の上書きを避けることを提案します。",Qwert
3,2107,メーカー名に特殊文字を登録するとプルダウンにて変換される,管理画面,2.12.2,バックログ,バグ指摘,somebody,new,2013-02-08T09:55:12+09:00,2013-07-20T14:27:34+09:00,"'''再現方法'''[[BR]]
1.メーカー登録にてメーカー名に特殊文字(♥ など)を含んだ文字を登録する[[BR]]
2.商品登録のメーカーのプルダウンにて、特殊文字が変換されています",m_uehara
3,2110,売上集計のCSVダウンロードで「E_USER_WARNING」が発生します,管理画面,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-02-08T11:24:34+09:00,2014-10-09T16:16:52+09:00,"売上集計のCSVダウンロードを行った際、下記のUSER_ERRORが発生しました。
{{{
2013/02/08 10:13:00 [/cube-local-2122-dev/html/admin/total/index.php]
Warning(E_USER_WARNING): Smarty error: unable to read resource: ""main_frame.tpl""
on [/mnt/NetBeansProjects/cube-local-2122-dev/data/module/Smarty/libs/Smarty.class.php(1093)]
}}}
",m_uehara
2,2115,品切れ商品の再注文を行おうとした際、商品は追加されないが欄が表示される,フロント,2.12.2,バックログ,バグ指摘,somebody,new,2013-02-08T12:37:48+09:00,2013-07-20T18:21:47+09:00,"'''再現方法'''[[BR]]
1.ダウンロード商品をカートに追加します[[BR]]
2.マイページの購入履歴詳細から品切れ中の通常商品の再注文を行います[[BR]]
3.カート画面にて、「○○は売り切れました」となり商品は追加されませんが、通常商品の欄が表示されます",m_uehara
2,2117,非公開の商品が存在する場合、商品並び替えのツリーの商品数と一覧に表示される商品数に差がある,管理画面,2.12.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-02-08T13:11:48+09:00,2014-10-09T11:49:44+09:00,"'''再現方法'''[[BR]]
1.非公開の商品を登録します[[BR]]
2.管理画面>商品管理・商品並び替え へ遷移します[[BR]]
3.非公開の商品が存在するカテゴリを選択します[[BR]]
4.左のツリーに表示される商品数と一覧に表示される商品数に差があります",m_uehara
2,2135,スマートフォンのカート画面で配送無料のメッセージが吹き出しからはみ出しています,フロント,2.12.3en,EC-CUBE2.13.0en,バグ指摘,michael_nelson,assigned,2013-02-13T19:15:14+09:00,2013-08-30T14:09:46+09:00,"'''再現方法'''[[BR]]
1.管理画面で配送無料の設定を行います[[BR]]
2.スマートフォンにて、カートに商品を入れます[[BR]]
3.「Shipping is free if you spend another ""$x,xxx"" Do you want to add this product?」のメッセージが折り返し、吹き出しからはみ出します",m_uehara
2,2145,店舗オーナー権限の管理者が自分のパスワードを変更できる機能,管理画面,2.12.3,バックログ,改善提案,somebody,new,2013-02-15T17:55:48+09:00,2014-10-09T11:50:22+09:00,"現在、店舗オーナー権限の管理者が、自分のパスワードを変更できる機能が存在しません。
「システム設定>メンバー管理」にて管理者のパスワードを変更する事ができますが、「店舗オーナー権限」の場合、この画面は隠されているからです。
システム管理者権限が無くても、管理者自身が自分のパスワードを変更できる画面が必要かと思います。",habu
2,2146,商品画像ファイルの階層化,その他,2.12.3,バックログ,改善提案,somebody,new,2013-02-15T18:02:44+09:00,2013-07-20T18:24:53+09:00,"現在、管理画面から商品画像を登録した場合、同一ディレクトリ上にファイルが登録されていくと思います。
この仕様だと、商品点数が例えば5千件あった場合でも、最低でも5,000×3=15,000ファイルが同一フォルダに登録される事になります。
この状態だと管理が難しくなってくるのではないかと考えています。
例えば、このディレクトリをWinSCPなどのソフトで閲覧しようとするとフリーズする可能性があると思います。
何かの項目をキーにして、1階層でもサブディレクトリを切るようにすると管理がしやすくなるのではないかと思いますが、いかがでしょうか?
関連スレッド:
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1899&forum=2&post_id=6557#forumpost6557",habu
3,2151,バージョン番号フィールドの新設,その他,2.12.3,バックログ,改善提案,somebody,new,2013-02-19T10:08:32+09:00,2013-07-20T14:26:10+09:00,"現在プラグインインストール時にplugin_infoクラスの$PLUGIN_VERSIONを文字列で設定でき、その値がdtb_pluginに登録されます。
しかし文字列ではバージョンの大小が一意に判別できず、アップデート時の条件分岐にswitch文を使わなくてはなりません。また、仕組み上はプラグインのダウングレードも可能になっています。
そこで、それとは別にdtb_pluginとplugin_infoクラスに整数のフィールドをもたせることを提案します。
アップデートのたびに整数値を増やす(任意の値)ことで、アップデート時の条件分岐に使うことができます。
別言語の話になってしまいますが、Androidのandroid:versionNameに対するandroid:versionCodeのようなものです。",Qwert
3,2161,モバイル版テンプレートのDOCTYPE宣言,その他,2.12.3,バックログ,改善提案,somebody,new,2013-02-25T14:29:11+09:00,2013-07-20T14:21:38+09:00,"モバイル版テンプレートにDOCTYPE宣言がない。
留意点
・モバイルの需要が低下していて、緊急を要するものではない。
・変更箇所が多岐にわたるため、修正はメジャーアップデートにて行う。
・採用するDOCTYPEは未定。修正の際にメーリングリストにて要相談。
・XHTMLを使用する場合、mb_output_handler()が使えなくなる。これはSC_Helper_Mobile::lfMobileInitOutput()で使用されているが、mb_convert_encoding()で代用が出来そう(所感)",Qwert
2,2165,SC_Response::sendRedirect() で $this を参照している,その他,2.12.3,バックログ,バグ指摘,somebody,new,2013-02-27T21:35:02+09:00,2014-10-09T11:51:47+09:00,"SC_Response::sendRedirect() は、主に static でコールされるが、内部で $this->plugin_activate_flg などのメンバ変数を参照している。
LC_Page 外でコールした場合など、システムエラーとなってしまう。
可能であれば、ローカルフックポイントの処理は、ここから切り離したい。",nanasess
3,2169,device_type_id ごとにメールテンプレートを切り替える,その他,2.12.3,EC-CUBE2.13.x,改善提案,somebody,new,2013-03-04T10:44:55+09:00,2014-10-09T16:14:41+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12272&forum=2&post_id=56557#forumpost56557
メールテンプレートの切り替え方法に一貫性がない。
また、テンプレートのパスは、マスタデータを使用せずとも、動的に取得したら良いと思う。",nanasess
2,2173,ユーザー毎に言語設定変えれるようにしたい,フロント,2.12.3en-p1,EC-CUBE2.13.0en,改善提案,somebody,new,2013-03-04T20:58:36+09:00,2013-08-30T14:09:06+09:00,"言語設定が一つしかないので、管理画面を日本語、フロントを英語とかで使いたい場合、フロントはテンプレで英語にできても、エラーメッセージが日本語になってしまう。[[BR]]
サイトでの言語設定 → フロント&管理画面デフォルト[[BR]]
のようにして、[[BR]]
ユーザー毎に言語設定 → デフォルトを上書き[[BR]]
のような対応ができるようにしたい。
Forumでも以下のようにいただきました。
http://en.ec-cube.net/forum/56/does-ec-cube-provide-multi-language
{{{
I mean change the language by user.
Change it anytime by a user =)
}}}",kim
2,2182,[共通クラス]SC_Helper_Kiyaku,フロント,2.12.3,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,tokuhiro,assigned,2013-03-09T19:29:01+09:00,2013-03-10T12:09:06+09:00,"▼対象ファイル[[BR]]
/SC_Helper_Kiyaku[[BR]]",tokuhiro
2,2183,SC_Helper_BestProductsのテストコード,その他,2.12.3,EC-CUBE 2.13系 ユニットテストProject,新規開発,somebody,new,2013-03-09T23:38:26+09:00,2013-03-10T12:00:38+09:00,"▼テスト対象クラス
/helper/SC_Helper_BestProducts.php
",hiro151
2,2184,[共通クラス]SC_Helper_News,フロント,2.12.3,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,takeda,assigned,2013-03-10T03:15:46+09:00,2013-03-10T12:25:53+09:00,"▼対象ファイル[[BR]]
/SC_Helper_News",takeda
2,2185,[共通クラス]SC_Helper_DB,フロント,2.12.3,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,poego,new,2013-03-10T04:09:29+09:00,2013-03-26T16:02:19+09:00,"▼対象ファイル[[BR]]
/SC_Helper_DB",kim
2,2186,SC_Helper_Makerのテストコード,その他,2.12.3,EC-CUBE 2.13系 ユニットテストProject,新規開発,somebody,new,2013-03-10T09:38:21+09:00,2013-03-10T12:55:29+09:00,,hiro151
2,2187,[共通クラス]SC_Helper_Bloc,フロント,2.12.3,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,takeda,assigned,2013-03-10T09:53:44+09:00,2013-03-10T09:54:08+09:00,"▼対象ファイル[[BR]]
/SC_Helper_Bloc",takeda
2,2189,[共通クラス]SC_Helper_Address,フロント,2.12.3,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,tokuhiro,assigned,2013-03-10T12:25:46+09:00,2013-11-18T21:16:20+09:00,"▼対象ファイル[[BR]]
/SC_Helper_Address[[BR]]",tokuhiro
2,2195,商品の検索フォームにて%等のワイルドカードをエスケープできてない,フロント,2.12.3,バックログ,バグ指摘,somebody,new,2013-03-19T13:44:52+09:00,2013-07-20T15:35:08+09:00,"トップページ右の商品の検索フォームにて[[BR]]
「%」で検索 → 全商品が出てくる[[BR]]
「_」で検索 → 全商品が出てくる[[BR]]
「,」で検索 → 全商品が出てくる[[BR]]
「%00aaaaa」などで検索→%00以降の文字列が無視される?全商品が出てくる
関連チケット: #1450",h_yoshimoto
2,2200,ER図とテーブル定義書の2.13対応,その他,2.12.3,EC-CUBEドキュメント整備,バグ指摘,habu,assigned,2013-03-25T13:15:28+09:00,2014-03-31T23:33:27+09:00,"docs配下のドキュメント(ER図と、テーブル定義書)の内容が、2.11系時代のままになっています。
商品規格部分の変更(木構造の廃止)や、メーカー名テーブル追加など、変更すべき個所がありますので、チケットを登録します。
マイルストーンを、「EC-CUBEドキュメント整備」にすべきかどうか少し迷いましたが、とりあえず「EC-CUBE2.13.0」にしておきますね。",habu
3,2204,モバイル版で、ログアウトできない,フロント,2.12.3,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-03-25T21:09:36+09:00,2014-10-09T16:09:27+09:00,モバイル版に、「ログアウト」ボタンが存在しない。,habu
3,2205,モバイル版で、非会員購入できない,フロント,2.12.3,バックログ,バグ指摘,somebody,new,2013-03-25T21:11:26+09:00,2013-07-20T14:07:56+09:00,"「注文する」ボタンを押すと、ログイン画面に遷移する。
モバイル版では、非会員での購入ができない。",habu
2,2211,管理画面からのHEADERとFOOTER設定を同時にしたい,管理画面,2.12.3,バックログ,改善提案,michael__nelson,new,2013-03-27T15:50:08+09:00,2013-07-20T15:47:28+09:00,"問題)管理画面からのHEADERとFOOTERのページの設定を同時にPOSTできない。
原因)別々にPOSTされている。
処理)1.更新確認 2.更新であれば、DBのTABLEをUPDATE
解決)変化を認めて編集したところをPOSTすること。
",michael_nelson
2,2212,Calendar からの年を選ぶと年が限られている。,フロント,2.12.3en-p1,EC-CUBE2.13.0en,バグ指摘,michael_nelson,new,2013-03-27T16:03:02+09:00,2013-08-29T18:01:33+09:00,"問題)Calendar からの年を選ぶと年が限られて、
何回もCLICKしないといけない状態である。
解決)Calendar の年が限られてないようにすること。",michael_nelson
3,2219,レイアウト設定 全ページ適用ブロックの間にチェックの無いブロックを入れらない,管理画面,2.12.3,バックログ,バグ指摘,somebody,new,2013-04-10T02:57:35+09:00,2013-08-29T17:54:16+09:00,"開発コミュニティにて rijyeさんからご報告がありました。
[http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12447&forum=11&post_id=57259]
全ページチェックの入ったブロック2つを並べてレイアウト設定で登録。
その後、別ページのレイアウト設定にて、全ページチェックで2つ並んでいるブロックの間に別ブロックを入れても、全ページチェックのブロックが優先されて表示され、間に個別のブロックを入れる事が出来ない。
※詳しい挙動は、コミュニティの書き込みで分かります。
全ページチェックのブロックは、anywhereフラグでのみ管理され、個別ページでの並び順(位置)が保存されていないために生じるものと思われる。
改善には個別のレイアウト毎にブロック位置の保存が必要だが、現状のブロックポジションのデータ保持機構から変わるため仕様検討から必要。
",AMUAMU
1,2224,プラグイン機能 テンプレートに対するトランスフォームが環境によって正常に動作しない,フロント,2.12.3,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-04-12T14:23:11+09:00,2016-09-08T15:34:22+09:00,"PHPがリンクしているlibxmlのバージョンが2.7未満の場合に生じる問題
具体的な不具合[[BR]]
・テキストのみのテンプレート(主にメールテンプレート)の場合に、libxmlのバージョンが古いと記号類が数値参照形式になってしまう。[[BR]]
・長大なHTMLの場合、正常にパースできない
パース自体が失敗している場合に処理を迂回するような改修の必要性がありそうです。
詳細は下記コミュニティ内にて
[http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12017&forum=10&post_id=55450#forumpost55450]
※主にhetemlサーバーで生じる模様",AMUAMU
2,2227,商品並び替え機能が正常に行えない場合がある,管理画面,2.12.3,バックログ,バグ指摘,somebody,new,2013-04-16T03:48:13+09:00,2014-10-09T11:52:29+09:00,"開発コミュニティにて casaさんより報告がありました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12485&forum=9&post_id=57439
修正内容の提案もされていますが、rank値周りは少々複雑なので入念な検証をした上で反映したい所。
",AMUAMU
3,2231,商品一覧画面に特定文字列をパラメーターに送るとシステムエラー,フロント,2.12.3,バックログ,バグ指摘,m_uehara,new,2013-05-01T16:04:02+09:00,2014-10-09T16:13:24+09:00,"IE7などで特殊な文字列をパラメーターとして送信するとシステムエラーになる場合ある。
Firefox, Chromeでは発生しません。",m_uehara
2,2232,SQLエラーを起こした際にPHP Fatal error: Call to undefined method MDB2_Error::execute()というエラーが出る,フロント,2.12.3,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-05-02T02:34:08+09:00,2014-10-09T11:54:28+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11446&forum=11
このチケットでも出ていますが、SQLエラーが起きた際にFatal errorを起こして落ちることがあります
原因はSC_Helper_Session.php内で$objQuery =& SC_Query_Ex::getSingletonInstance();を使っていることだと思います
$objQuery = new SC_Query_Ex();にすれば起きないことまでは確認しました",kimoto
2,2240,SC_Response の「$this->plugin_activate_flg」って何?,その他,2.12.3,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-05-10T22:58:09+09:00,2014-10-09T11:56:37+09:00,"なんとなくバグの香り。
正しいなら、クラス変数として明示的に定義して、何か分かるコメントを。
もしかしてページクラスからしか呼ばない前提? …駄目でしょ。",Seasoft
2,2246,郵便番号の必須チェック外しの対応漏れが存在します,フロント,2.12.3en-p1,EC-CUBE2.13.0en,バグ指摘,michael_nelson,new,2013-05-13T18:28:42+09:00,2013-08-30T14:08:27+09:00,"郵便番号の必須チェック外しの対応漏れが存在します。
・PCの非会員購入画面の別のお届け先[[BR]]
・スマートフォンの非会員購入画面
",m_uehara
1,2261,プラグイン管理で、「アップロード」と「インストール」を分離。,管理画面,2.12.4,EC-CUBE2.13.x,改善提案,somebody,new,2013-06-11T15:30:43+09:00,2014-10-09T10:29:47+09:00,"フォーラムで提案され、コードまで書いてありました。
他のCMSを見ても必須の機能だと思います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12779&post_id=58850&order=0&viewmode=flat&pid=58845&forum=7#forumpost58850
{{{
現状、プラグイン管理では、「インストール」の指示で、・圧縮ファイルをアップロード・圧縮ファイルの解凍・dtb_pluginへの登録・プラグインのインストールになるかと思います。当方で借りているサーバーは、かつて:SSHが利用できた。いま:SSHが許可されない。また、PHPによる圧縮ファイルの解凍ができない。つまり、プラグイン管理機能でのインストールができないのです。そのため、解凍したプラグインをアップロードし、ファイルに記述されているインストール内容を手作業で実施しています。そこで、WordPressのようにアップロードとインストールを分離できれば、手作業による誤りもなくなりありがたいのです。
}}}",tao
2,2272,Plural issue,フロント,2.12.5en-p1,EC-CUBE2.13.0en,バグ指摘,undertree,assigned,2013-06-21T16:22:34+09:00,2014-09-30T19:41:09+09:00,"Points section does not change based on singular/plural amounts.
1 pt
2 pts +",michael_nelson
2,2298,submit する時は、ボタンを disabled に,フロント,2.12.5,バックログ,バグ指摘,somebody,new,2013-07-09T17:36:24+09:00,2013-07-20T15:37:40+09:00,"受注完了時など、多重 submit を防ぐために JavaScript で alert が出るようになっているが、スマートフォンなどでうまく動作しない場合もある。
alert ではなく、 ボタン自体を disabled にしたり、単純な画像に置き替えれば、デザイン的にも美しく、多重 submit のリスクも減らすことができると思われる。
また、可能であれば、ブラウザバックできないよう、history を削除してしまうのも良いかも。",nanasess
2,2305,カテゴリ登録のロジックを高速化,フロント,2.12.5,バックログ,改善提案,somebody,new,2013-07-20T13:53:50+09:00,2013-07-20T13:53:50+09:00,"とりあえず、忘備録の段階です。
ソース査読で下記ロジックが速度低下の原因のような気がしている。
SC_Helper_DB#addProductBeforCategories → #1656 で回収済み
SC_Helper_DB#addProductAfterCategories → 残課題
万単位のデータ処理をすると、結構厳しいです。",kim
2,2306,namespace を使用した外部ライブラリを使用できない,管理画面,2.12.5,バックログ,改善提案,somebody,new,2013-07-20T14:03:28+09:00,2013-07-20T15:50:42+09:00,"SC_ClassAutoloader が namespace に対応していないため, システムエラーとなってしまう.
SC_ClassAutoloader_Ex で require することで対応できるが, もっとスマートに対応したい.
{{{
#!php
>」ボタンをクリックし、「階層・表示ランク・削除フラグ」を出力する項目へ移動します。[[BR]]
3.「カテゴリID・カテゴリ名・親カテゴリID・階層・表示ランク・削除フラグ」の順番になっているのを確認し、「この内容で登録する」ボタンをクリックします。[[BR]]
4.「階層・表示ランク・削除フラグ・カテゴリID・カテゴリ名・親カテゴリID」の順番になります。
MySQLで発生するのを確認しております。",m_uehara
2,2390,管理画面で複数配送先指定ポップアップ表示後、処理が戻ってこないパターンがあります,管理画面,2.13.0 β,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-09-12T15:52:21+09:00,2014-10-09T12:22:30+09:00,"'''再現方法'''[[BR]]
1.管理画面>受注管理>受注登録 に遷移します。[[BR]]
2.「お届け先を新規追加」ボタンをクリックします。[[BR]]
3.「複数のお届け先を指定する」ボタンをクリックしてポップアップを表示します。[[BR]]
4.「お届け先住所が入力されていません」というメッセージが表示されます。[[BR]]
5.ポップアップが閉じますが、元の画面が動かなくなります。
※Chromeで再現を確認しております。
",m_uehara
2,2396,ブルートフォースアタック対策,その他,2.12.5,EC-CUBE2.13.x,改善提案,somebody,new,2013-09-12T19:12:38+09:00,2014-10-09T12:25:55+09:00,"#1003 より分離
・管理画面[[BR]]
・フロント[[BR]]
・リマインダー[[BR]]
(以前、フォーラムでも示唆する話題有り http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7209&forum=4&post_id=34698 )
関連
#1779 #1003",h_yoshimoto
2,2398,一部のシステムパラメーターをインストール時に生成,その他,2.11.0,バックログ,改善提案,somebody,new,2013-09-12T20:38:26+09:00,2014-10-09T12:26:59+09:00,"#1003 より分離
インストール時に固定されているシステムパラメーターのうちサイト毎に異なる方が好ましいと思われる下記の値をインストール時生成[[BR]]
・CERT_STRING[[BR]]
・TRANSACTION_ID_NAME (部分生成? transidxxxx のような)[[BR]]
関連
#1003",h_yoshimoto
3,2402,エラー画面遷移のタイミングで500エラーが発生,フロント,2.13.0 β,バックログ,バグ指摘,somebody,new,2013-09-13T19:29:25+09:00,2014-10-09T12:30:27+09:00,"【概要】[[BR]]
エラー画面遷移のタイミングで500エラーが発生します。
【再現手順】[[BR]]
1.未ログインの状態で、ダウンロード商品をカートに入れます。[[BR]]
2.「注文する」ボタンをクリックします。[[BR]]
3.「このページはエラーにより表示できません(500)」というメッセージが表示されます。
【期待結果】[[BR]]
エラー画面に遷移する事。
【環境】[[BR]]
サーバーOS : Linux[[BR]]
DB : PostgreSQL 9.2.1 [[BR]]
PHP : 5.4.14[[BR]]
確認モバイル端末 : AU K002",h_yoshimoto
3,2404,お問い合わせ画面でWarningが発生します,フロント,2.13.0 β,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-09-17T10:29:32+09:00,2014-10-09T17:27:10+09:00,"お問い合わせ画面でWarningが発生します。
{{{
Warning(E_WARNING): Illegal string offset 'value' on
[/home/web/test.ec-cube.net/html/2.13.0/data/Smarty/templates_c/
default/%%03^03D^03D8A14B%%index.tpl.php(159)]
}}}
【環境】[[BR]]
サーバーOS : Linux[[BR]]
DB : PostgreSQL 9.2.1 [[BR]]
PHP : 5.4.14",m_uehara
3,2409,sfCalcIncTaxがメールテンプレート等で使われている,その他,2.13.0,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-09-23T18:16:53+09:00,2014-10-09T16:09:51+09:00,"2.13でもまだ使われている。
今後なんかバグ出そう",tao
2,2425,v2.12.5 規格2の初期値「選択してください」が表示されない,管理画面,2.12.5,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-10-05T23:49:11+09:00,2014-10-08T19:41:06+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13380&forum=9&post_id=61016#forumpost61016
{{{
受注管理 > 検索検索結果一覧 > 編集受注商品情報一覧 > 変更ポップアップの商品選択 > 検索商品一覧この順にたどっていき、商品一覧に規格2がある商品が2個以上並ぶと1個目の商品の規格2には「選択してください」という選択肢があるのに対し、2個目以降の商品の規格2には選択肢が表示されていません。http://demo.ec-cube.net/admin/このデモで商品名「赤キャベツ」で検索すると再現します。
}}}",kimoto
2,2426,ブロックのtpl_pathに絶対パスが指定できない,管理画面,2.13.0,EC-CUBE2.13.x,バグ指摘,kimoto,new,2013-10-07T19:13:09+09:00,2014-10-20T10:37:42+09:00,"LC_Page_Admin_Design_Bloc.phpのgetBlocTemplate内
{{{
$arrBloc = $objLayout->getBlocs($device_type_id, 'bloc_id = ?', array($bloc_id));
}}}
getBlocsでtpl_pathを呼び出しているようだが、第4引数が指定されていないために強制的にSC_Helper_PageLayout::setBlocPathToが実行されてしまっている為絶対パスを登録するとおかしな事になってしまう",kimoto
2,2429,受注編集> 複数配送時の数量欄は表示だけで良いのでは?,管理画面,2.13.0,EC-CUBE2.13.x,改善提案,somebody,new,2013-10-09T11:29:34+09:00,2014-10-09T12:37:57+09:00,"コミュニティにて下記投稿あり
v2.13.0 管理画面:受注変更画面(複数配送)で、数量欄は、単なる表示で良いのでは?[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13435&forum=9
{{{
複数配送の場合、受注情報全体の数量欄は、変更できないにもかかわらず、
inputのフィールドになっている。テキスト表示で良いのでは。
フォーカスが移動しないのに、見栄え上、テキスト入力できるように思いました。
}}}
追記:
フォーラムにて修正案の投稿有り",shutta
2,2438,v2.13.0 商品登録(商品規格)画面で、商品一覧のヘッダの背景色が2色になる。,管理画面,2.13.0,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-10-17T11:15:43+09:00,2014-10-09T12:47:20+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13497&forum=9&post_id=61317#forumpost61317
{{{
管理画面:商品登録(商品規格)画面で、税率設定で商品別税率機能:有効の場合商品一覧の th タグ5行の表示色が、上4行分は、薄いグレー、下1行分は、やや濃いグレーになります。(商品別税率機能:無効の場合 4行なので、問題無し)backgroundで使用しているhtml/user_data/packages/admin/img/contents/table_back.pngの縦方向のサイズが4行分しかないため、残り1行が対応できていないと思われる。とりあえず、html/user_data/packages/admin/css/admin_contents.css
table.list th {
background: url('../img/contents/table_back.png') repeat-x #b4b4b4;
text-align: center;
}
にrepeat-yを設定するか、table_back.pngを縦に長くするかでしょう。
}}}",kimoto
3,2459,会員別売上集計で表示される円グラフの側面が別色になるパターンがあります。,管理画面,2.13.0,バックログ,バグ指摘,somebody,new,2013-11-15T18:01:19+09:00,2014-10-09T12:50:34+09:00,"管理画面>売上集計>会員別集計 画面で表示される円グラフにて、[[BR]]
本来なら青色になるブロックの側面が赤色で表示されています。
DB:PostgreSQL 9.2.1[[BR]]
PHP:5.4.14
[[Image(graph.png)]]
",m_uehara
1,2466,Marge(2.13.1-dev→2_12-multilang),その他,2.13.0,EC-CUBE2.13.0en,バグ指摘,michael_nelson,new,2013-11-18T14:41:11+09:00,2013-11-18T14:41:11+09:00,Margeチケット,m_uehara
2,2471,3種類以上の商品を購入すると、お届け先が表示されない,その他,2.13.0,バックログ,バグ指摘,somebody,new,2013-11-19T01:42:18+09:00,2014-10-09T12:49:22+09:00,"以前一度クローズされたmysqlのdtb_sessionのtext問題はちょこちょこ起きてるようです
longtextにしてしまったほうがよいのではないでしょうか
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13828&forum=10&post_id=62166#forumpost62166
{{{
お世話になります。テンプレートの一部をカスタマイズしているせいだとは思うのですが、どうしても直すことができず困っております。買い物かごに3種類以上の商品を入れて購入すると、受注メールなどにお届け先情報が表示されません。また、管理画面で「受注管理」から受注内容を確認しても、やはりお届け先情報には何も表示されておらず、確認することができません。商品数が2種類以下の場合は、10個購入してもこのような現象は起こりません。スマートフォンでも、PCでも、必ず上記の現象が再現してしまいます。配送先を、会員登録住所にしても、追加登録住所にしても同じです。パラメーター設定の「 USE_MULTIPLE_SHIPPING 」で、複数配送先指定機能を「利用しない(false)」にしています。会員登録は必ず済ませてからお買い物をしてもらっています。(上記現象も、会員登録を済ませてログインした状態で確認しています。)レンタルサーバーのWAF設定はしていません。大変恐縮ですが、アドバイスをいただければ幸いです。宜しくお願いいたします。EC-CUBE 2.12.6DBサーバー MySQL 5.0.82-community-logWEBサーバー ApachePHP 5.3.19ヘテムル
}}}",kimoto
2,2472,LC_Page_FrontParts_Bloc_Recommend.phpが$arrSiteInfoを呼んでいない,フロント,2.13.0,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-11-19T16:34:35+09:00,2014-10-09T12:51:37+09:00,"昔の書き方になっていて$this->arrInfoもNULLになっているし、LC_Page::initを呼んでないので色々困る
{{{
$objSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
$this->arrInfo = $objSiteInfo->data;
}}}",kimoto
2,2473,LC_Page_FrontParts_BlocでSC_Helper_DB_Ex::sfGetBasisDataを呼びたい,フロント,2.13.0,バックログ,改善提案,somebody,new,2013-11-19T16:36:38+09:00,2014-10-09T14:41:23+09:00,"LC_Page_Exのinitを呼んでいないので$this->arrSiteInfoが未定義
LC_Page_FrontParts_Blocで呼ぶか、サイト全体で呼ぶように修正したい",kimoto
2,2474,SC_Helper_DB#addProductAfterCategories rank が競合する,管理画面,2.4.0,バックログ,バグ指摘,somebody,new,2013-11-20T00:38:15+09:00,2014-10-09T14:42:26+09:00,"おそらく、既存の rank を +1 する必要がある。moveOtherItemRank 呼ぶのが行儀が良いかも(ロジック的には無駄かな)。
てか min 算出するとか不要でしょ。「1」だか「0」だか固定で良いわけで。
EC-CUBE 本体で使っていないロジックで、2.4.0 より前からバグが放置されている模様。なんとなく使い道がありそう、、、とか言ってるから整理(リファクタリング)が進まんだよね。。。カスタマイズで使ったら、データ破損したし。。。完全にゴミだよね。埋葬すべきだろか。",Seasoft
2,2477,未来日付を指定しての税率取得,その他,2.13.0,EC-CUBE2.13.x,改善提案,somebody,new,2013-11-28T14:39:57+09:00,2014-10-09T14:45:48+09:00,"2.13では、現在日付時点のみ税率を取得可能だが、定期販売などで未来の日付を指定して税率を取得したい場合がある。
SC_Helper_TaxRule::getTaxRule() で日付を指定して税率を取得したい",nanasess
2,2480,デストラク(function destroy)の削除漏れがある,その他,2.13.0,EC-CUBE2.13.x,バグ指摘,somebody,new,2013-12-10T23:57:27+09:00,2014-10-08T19:42:52+09:00,"2.13.0で削除されたfunction destroyが
LC_Page_Admin_OwnersStore_PluginHookPointList_Ex.phpとdata/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore_PluginHookPointList.phpに残っている
また、別件ではあるがプラグイン内でfunction destroyを読んでいるとPHP5.1.6でのみ下記エラーでシステムエラーになる
{{{
Fatal error: Call to undefined method LC_Page_Admin_Ex::destroy() on [/var/www/html/eccube-2.13.1/data/downloads/plugin/hogehoge/LC_Page_Plugin_hogehoge_Config.php(103)
}}}
",kimoto
3,2481,管理者にログインしていない場合にadmin=onにすると管理画面が表示されてしまう,フロント,2.13.1,,改善提案,pineray,assigned,2013-12-20T19:51:27+09:00,2014-05-27T12:14:06+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14032&forum=8
{{{
LC_Page_Products_Detail.php
lfCheckProductIdの処理には問題があると思いますので、ご修正した方がいいかと思います。
具体的な問題点は、&admin=onで商品詳細画面を開けばわかるかと思います。
}}}",kimoto
2,2493,管理画面へのアクセスを別ドメイン(サブドメイン)で行なえるようにする【複数サーバ対応】,管理画面,2.13.0,,改善提案,somebody,new,2014-01-21T19:37:50+09:00,2014-01-21T19:37:50+09:00,"ELB等、ロードバランサを利用しやすい状況になっていますが、
管理画面へのアクセスがどちらのインスタンスに振り分けられるかを固定できないと、ファイルの同期を行なう上で大きな障害になります。
管理画面のドメインを、フロント側のドメインとは別に設定できるようにすると良いのではと考えていますが、いかがでしょうか。
(2.13系でという訳にはいかないと思いますので、マイルストーンは設定せずにおきます)",habu
2,2498,管理画面:権限「店舗オーナー」の場合、機能制限が効いていないのでは?,管理画面,2.13.0,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-02-02T21:43:45+09:00,2014-10-09T14:46:45+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14151&forum=9
{{{
店舗オーナーの場合、user_data/packages/admin/css/admin_contents.css
/* 権限 */
x-dummy,
.authority_1 #navi-basis-masterdata,
.authority_1 #navi-contents-file,
.authority_1 #navi-design-bloc,
.authority_1 #navi-design-template,
.authority_1 #navi-design-add,
.authority_1 #navi-system,
.authority_1 #navi-ownersstore {
で制限しているようですが、展開されるhtmlでは、・#navi-basis-masterdata --> #navi-system-masterdataになっている・#navi-design-bloc,#navi-design-template, #navi-design-addに端末種別が付加されているであり、機能制限になっていない?
}}}",kimoto
2,2499,ショップ画面:支払方法画面でポイント表示について,フロント,2.13.0,EC-CUBE2.13.x,改善提案,somebody,new,2014-02-02T21:44:50+09:00,2014-10-09T14:48:33+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14153&forum=10
{{{
ショップ画面で、支払方法でポイントの使用を入力します。
さて、初期表示では、ポイント不使用で、使用ポイント数欄「0」になります。
ポイント使用にし、使用ポイント数欄が空の場合、エラー表示とともに、
保持しているポイント数が使用ポイント数欄に設定されます。
ここで、最初の表示(たぶん、use_point:'')では、
LC_Page_Shopping_Payment.php
$objFormParam->addParam('ポイント', 'use_point', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK', 'ZERO_START'));
により、「0」が仮定されているものと思います。
しかし、エラー表示(use_point:'')の場合、
payment.tpl
今回のお買い物で、"" value="""" maxlength="""" style="""" class=""box60"" /> Ptを使用する。
のdefault:$tpl_user_pointにより、保持ポイントが仮定されます。
いずれも、use_pointが空の場合の動作なのですが、仕様でしょうか?
どちらかに統一するのも「あり」かと思います。
追記:
・使用ポイントが空の場合、「入力してください。」とメッセージを表示しながら、ポイント欄に値が仮定されているのも??
(未入力でエラーなのだから、空のままで良いのでは。)
・ポイントを使用しない場合、支払方法を選択せずに「確認へ」をすると、
「支払方法を選択してください。」とメッセージを表示しながら、
ポイント欄が保持ポイントに変化するのも??
(ポイントを使用しないため、classファイルでポイント数(不活性)が取得できない。そのため、初期表示で「0」に設定されても、引き継がれないため、ポイント欄が保持ポイントに変化。)
携帯では、ポイント数欄が不活性になっていないので、仮定されませんでした。
}}}",kimoto
2,2500,管理画面:おすすめ商品の商品選択で入力値チェックはいるの?,管理画面,2.13.0,EC-CUBE2.13.x,改善提案,somebody,new,2014-02-02T21:46:40+09:00,2014-10-09T14:49:00+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14156&forum=11
{{{
data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php
case 'set_item': // 商品を選択する。
$this->arrErr = $this->lfCheckError($objFormParam);
$arrPost = $objFormParam->getHashArray();
if (SC_Utils_Ex::isBlank($this->arrErr['rank']) && SC_Utils_Ex::isBlank($this->arrErr['product_id'])) {
$arrItems = $this->setProducts($arrPost, $this->getRecommendProducts($objRecommend));
$this->checkRank = $arrPost['rank'];
}
break;
ここで、商品を選択するにあたり、lfCheckErrorを呼ぶ必要があるのでしょうか?
}}}",kimoto
2,2502,商品登録時に7つ以上のサブ情報の登録を行おうとするとエラーになる,管理画面,2.13.1,バックログ,バグ指摘,somebody,new,2014-02-03T17:11:58+09:00,2014-10-09T14:49:35+09:00,"1.管理画面>パラメータ画面にて「PRODUCTSUB_MAX」を「7」に設定する[[BR]]
2.管理画面>商品登録にて商品の登録を行う[[BR]]
3.システムエラーとなります
{{{
Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [UPDATE dtb_products SET name= ?, status= ?, main_list_comment= ?,
main_comment= ?, comment1= ?, comment2= ?, comment3= ?, comment4= ?, comment5= ?,
comment6= ?, deliv_date_id= ?,maker_id= ?, note= ?, update_date= CURRENT_TIMESTAMP,
creator_id= ?, main_list_image= ?,main_image= ?, main_large_image= ?, sub_image1= ?,
sub_large_image1= ?, sub_image2= ?,sub_large_image2= ?, sub_image3= ?,
sub_large_image3= ?,sub_image4= ?, sub_large_image4= ?,sub_image5= ?,
sub_large_image5= ?, sub_image6= ?,sub_large_image6= ?, sub_image7= ?,
sub_large_image7= ?, sub_title1= ?, sub_comment1= ?,sub_title2= ?, sub_comment2= ?,
sub_title3= ?, sub_comment3= ?, sub_title4= ?, sub_comment4= ?, sub_title5= ?,
sub_comment5= ?, sub_title6= ?, sub_comment6= ?,sub_title7= ?,
sub_comment7= ? WHERE product_id = ?]
MDB2 Error: no such field
prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: DEALLOCATE PREPARE
mdb2_statement_pgsql_95ca448e49ec78c8c796128ebd86cfb08b661c773]
[Native message: ERROR: column ""sub_image7"" of relation ""dtb_products"" does not exist
行 1: ...ge5= $27, sub_image6= $28, sub_large_image6= $29, sub_image7...
^]
on [/mnt/NetBeansProjects/cube_dev_213/data/class/SC_Query.php(1087)]
}}}",m_uehara
2,2503,[共通クラス]SC_Helper_TaxRule,その他,2.13.1,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,somebody,new,2014-02-05T15:16:26+09:00,2014-06-05T15:48:52+09:00,"SC_Helper_TaxRule
関連[[BR]]
r23332 r23333 r23335 r23336 r23337 r23338 r23339 r23343 r23344
",kimoto
2,2506,SC_SmartphoneUserAgent,その他,2.13.1,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,somebody,new,2014-02-12T20:51:04+09:00,2014-03-04T19:09:35+09:00,"[共通クラス]
SC_SmartphoneUserAgent.php
関連[[BR]]
r23345 r23346
",kimoto
2,2509,[共通クラス] SC_CheckError,管理画面,2.13.0,EC-CUBE 2.13系 ユニットテストProject,新規開発,somebody,new,2014-02-14T15:40:36+09:00,2014-06-05T23:16:05+09:00,"SC_CheckError.php
関連[[BR]]
r23347",kimoto
2,2512,郵便番号辞書登録の高速化,管理画面,2.13.0,EC-CUBE2.13.x,改善提案,nanasess,assigned,2014-03-07T11:39:00+09:00,2014-10-08T20:01:06+09:00,"SC_Query::insert() を使用しているが、この関数は内部で SQL Statement を毎回生成するのでパフォーマンスが悪い。 レンタルサーバーなどでは、タイムアウトになってしまう場合も多い。
きちんと Prepared Statement を使用し、バッチ実行することで高速化を図る。
SC_Query::prepare() & SC_Query::execute() を適切に使用するようにしたパッチを添付します。 file() 関数でファイルオープンしている箇所を、もうすこしスマートにしたい。。
開発コミュ関連スレッド http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=14341&forum=12
=== ベンチマーク結果 ===
Mac OS X 10.9, 2.8 GHz Intel Core 2 Duo, メモリ8GB, HDD, PHP 5.3.28, PostgreSQL 9.2.7 の環境
* 改修なし - 119.28 秒
* パッチ適用後 - 58.30秒
* pg_prepare & pg_execute 使用 - 20.54秒
SC_Query::prepare() & SC_Query::execute() を適切に使用すれば、 2倍程度に高速化可能。ネイティブ関数を使えば、5倍以上の高速化が可能。
----
ベンチマーク環境: Windows 8.1 PHP 5.5.9 MySQL 5.6.14 Athron Phenom II X3 2.80GHz メモリ 12.0GB SSD
EC-CUBE: https://svn.ec-cube.net/open/branches/version-2_13-dev/?r=23350
* パッチ適用前: 477.43961691856秒
* パッチ適用後: 241.02066898346秒
snitta 様
----
ベンチマーク環境: Mac OS X 10.9 PHP 5.3.28 MySQL MySQL 5.6.16 Intel Core i5 2.6 GHz メモリ 16.0GB SSD
attachment:pdo_insert_zip.patch を適用
* パッチ適用前: 173.47324800491 秒
* パッチ適用後: 17.414235830307 秒
=== その他 ===
* こちらのコードを参考にさせていただきました。 http://webrescue.net/archives/4107",nanasess
2,2514,"dtb_order_detail, dtb_shipment_item キー設計が不適切",その他,2.13.1,バックログ,バグ指摘,somebody,new,2014-03-21T12:08:24+09:00,2014-03-21T12:08:24+09:00," * dtb_shipment_item.product_class_id は主キーに含めるべきでない。同じ商品規格を複数購入できるカスタマイズの足かせとなる。なお、現時点ではキーとしての役割は果たしていない。(よって、外すことは容易だが、主キーが存在しないのも不適当であり、代替となるキーを考える必要がある。)
* dtb_order_detail, dtb_shipment_item とも、親のキー+明細行番号とするのでも良いと思う。
* dtb_order_detail みたいなシリアル値に統一する手法もあるが、DELETE/INSERT している情報に、わざわざシーケンスを使うのは高コストに感じる。
* 親: dtb_order_detail, 子: dtb_shipment_item のリレーションがあっても良いと思う。(無くてもいいけど)
* 子の冗長情報を削除できる。",Seasoft
2,2517,sphone/shopping/payment.tplでトランスフォームが使えない,フロント,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-03-23T11:53:42+09:00,2014-10-09T14:53:13+09:00,http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14394&forum=8&post_id=64626#forumpost64626,kimoto
2,2523,規格の CSV アップロード,管理画面,2.13.1,EC-CUBE2.13.x,改善提案,somebody,new,2014-04-07T10:03:40+09:00,2014-10-09T14:54:13+09:00,"1.x の頃から先送りになっていますが、そろそろ実装してもいいのでは?
jazz4no 様より、以下に修正案あり。軽微な修正で済みそうなのでマイナーバージョンアップで対応可能かも。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12337&forum=12&post_id=63294#forumpost63294",nanasess
3,2525,SC_Utils::sfGetErrorColor()で出力されるスタイルが不正,その他,2.13.1,,バグ指摘,somebody,new,2014-04-14T20:53:18+09:00,2014-04-14T20:53:18+09:00,"http://svn.ec-cube.net/open_trac/browser/branches/version-2_13_1/data/class/util/SC_Utils.php#L647
正しくは
{{{
return 'background-color:' . ERR_COLOR . ';';
}}}",Qwert
2,2529,受注登録画面 お届け先を削除できない,管理画面,2.12.5,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-04-22T09:51:54+09:00,2014-10-09T14:54:47+09:00,,Seasoft
2,2533,"CLASS_IMAGE_WIDTH, CLASS_IMAGE_HEIGHTが未定義",管理画面,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-04-30T17:30:24+09:00,2014-10-09T14:55:47+09:00,"LC_Page_Admin_Basis_PaymentInput.php内ファイル情報の初期化で指定されているCLASS_IMAGE_WIDTH, CLASS_IMAGE_HEIGHTが未定義
表示されている場所にもサイズが指定されていないのでNULLでいい?
",kimoto
2,2536,[共通クラス]SC_CartSession,その他,2.13.1,EC-CUBE 2.13系 ユニットテストProject,新規開発,somebody,new,2014-05-04T13:35:01+09:00,2014-05-04T13:35:01+09:00,"/SC_CartSession.php[[BR]]
▼注意事項[[BR]]
testsフォルダへコミットをお願いします。[[BR]]
----
単体テストガイドライン[[BR]]
[wiki:EC-CUBE標準規約/単体テストガイドライン]
----",kimoto
2,2537,郵便番号の入力チェックで使っている NUM_COUNT_CHECK が分かりにくい,その他,2.13.1,バックログ,改善提案,somebody,new,2014-05-08T10:29:10+09:00,2014-10-09T14:56:56+09:00,"単なる文字数チェックなら、MAX_LENGTH_CHECK, MIN_LENGTH_CHECK に倣った、汎用的に使えそうな関数名にしたい。
若しくは、NUM_CHECK + 文字長チェックといった複合的な機能を持たせるのも良いかもしれないが。
はたまた、郵便番号チェック専用として用意するのも合理的かも。(電話番号にも言えそう。)",Seasoft
2,2543,"CSV出力時、「\""」の項目がエスケープされない",管理画面,,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-05-12T15:10:48+09:00,2014-10-09T14:58:33+09:00,"#2535 の修正によりCSVの出力がfputcsvにて行われています。[[BR]]
fputcsvの不具合で出力項目に「\""」が含まれている場合、エスケープが行われないため、EXCELでの参照時に不具合となります。
'''再現方法'''[[BR]]
1.会員情報の住所に「\""」を入力して登録します。[[BR]]
2.管理画面の会員管理画面からCSVをダウンロードします。[[BR]]
3.ダウンロードしたCSVをEXCELで開きます。[[BR]]",m_uehara
2,2544,公開側のViewクラスをひとつにまとめてはどうか,フロント,2.13.1,EC-CUBE2.13.x,改善提案,pineray,assigned,2014-05-12T15:49:41+09:00,2014-10-12T14:08:48+09:00,"現在の公開側のViewクラスは、SC_SiteView・SC_SmartphoneView・SC_MobileView の3つに分けられているが、テンプレートのパスが異なるだけなので、ひとつにまとめて簡略化したい。
",pineray
2,2548,フックポイントの充実,フロント,2.13.1,,改善提案,somebody,new,2014-05-14T15:50:36+09:00,2014-05-14T15:50:36+09:00,"現在実装されているのフックポイントでは痒いところに手が届かない。[[BR]]
もう少しフックポイントを増やす必要がある。",pineray
2,2549,jQuery Mobile への依存を無くす,フロント,2.13.1,,改善提案,pineray,assigned,2014-05-14T18:38:58+09:00,2014-05-16T14:51:42+09:00,"スマートフォン用のテンプレートでは jQuery Mobile が用いられているが、その機能がほとんど活用されていない。[[BR]]
それでいて依存している部分があるため、他のライブラリに移行するのが困難な状態になっている。[[BR]]
jQuery Mobile への依存を減らし、より自由にライブラリを選択できるようにしてはどうか。",pineray
2,2555,スマートフォンの商品一覧にて「もっと見る」をクリックした際のソート順が正しくない,フロント,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-05-20T17:34:53+09:00,2014-10-09T14:59:26+09:00,"'''再現方法'''[[BR]]
1.スマートフォンの商品一覧にて「価格順」をクリックし、商品ソートを行う。[[BR]]
2.「もっとみる」ボタンをクリックします。[[BR]]
3.追加で表示される商品が価格順ではなく商品ID順でソートされている。
ajaxのjsonによる現象ではないかと思われます。[[BR]]
http://nyree2.blog46.fc2.com/blog-entry-63.html",m_uehara
2,2556,使われていない列 dtb_shipping.shipping_num,その他,2.13.1,,バグ指摘,ko-shi,assigned,2014-05-22T13:08:52+09:00,2014-09-28T22:05:19+09:00,dtb_csv が参照しているので、DB 定義変更のみではいけない。,Seasoft
2,2557,商品登録CSV 先頭のマルチバイト文字が欠落する環境がある,管理画面,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-05-25T09:20:52+09:00,2014-10-09T16:07:49+09:00,"フォーラムにて、atsu 様からご報告頂きました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?forum=11&post_id=65737&topic_id=14651
例えば、商品名で、「ああああabcいいい」と書いて登録すると登録されているデータは、「abcいいい」というように、半角英数字より前の「あああ」の部分が登録されないで、消えてしまいます。",Seasoft
2,2559,コンテンツ管理>CSV出力設定 列名のアルファベットが小文字となる,管理画面,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-05-29T13:39:17+09:00,2014-10-09T16:08:22+09:00,"二重引用符で囲っても同様だった。
PHP 5.2.17 / PostgreSQL 9.0.4 で確認。",Seasoft
2,2560,pageクラスからdtb_reviewテーブルを直接指定している箇所をなくす,フロント,2.13.1,EC-CUBE2.13.x,改善提案,pineray,assigned,2014-05-29T18:54:14+09:00,2014-10-14T11:29:57+09:00,"pageクラスからはデータベースを直接触れないようにする。
SC_Helper_Reviewクラスを作成し、dtb_reviewに関する処理を集約する。",pineray
2,2565,セッションに関するクラスや関数を整理,フロント,2.13.1,EC-CUBE2.13.x,改善提案,pineray,assigned,2014-06-02T12:16:56+09:00,2014-10-14T12:09:36+09:00,"セッションを扱うクラスが[[BR]]
・SC_CartSession[[BR]]
・SC_Session[[BR]]
・SC_SessionFactory[[BR]]
・SC_SiteSession[[BR]]
・SC_Helper_Session[[BR]]
とあり、まとめられていない。[[BR]]
中身を見ても、同じような内容のものが多い。
",pineray
2,2567,SC_Api_Operation のみ $_SERVER['PHP_SELF'] を使っている,その他,2.13.1,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-06-03T10:16:03+09:00,2014-10-09T16:14:21+09:00,他は $_SERVER['SCRIPT_NAME'] を使っている。,Seasoft
3,2573,[管理画面]配送料金のエラーメッセージ改善提案,管理画面,2.13.1,バックログ,改善提案,somebody,new,2014-06-05T15:15:06+09:00,2014-06-05T15:15:06+09:00,"基本情報管理>配送方法設定で配送料を空で登録すると[[BR]]
「※ 配送料[都道府県ID]が入力されていません。」と表示される。[[BR]]
「都道府県名」でエラーメッセージを表示する方がより親切だと感じました。[[BR]]
「2.12.0」から確認している現象になります。",salon_doishun
3,2574,[管理画面]登録件数が0件の場合の表記の統一,管理画面,2.13.1,バックログ,改善提案,somebody,new,2014-06-05T18:03:49+09:00,2014-06-05T18:03:49+09:00,"規格分類など登録件数を表示しているテーブルで[[BR]]
登録件数が0件の場合の表示がページによって表示が異なっています。[[BR]]
[[BR]]
例)[[BR]]
メーカー[[BR]]
・テーブルを非表示[[BR]]
[[BR]]
規格分類[[BR]]
・テーブルのヘッダのみ表示[[BR]]
[[BR]]
新着情報一覧[[BR]]
・登録データがないメッセージを表示[[BR]]
[[BR]]
[[BR]]
新着情報一覧に表示を統一する方がより良いように思えますが、いかがでしょうか。",salon_doishun
2,2583,注文後、受注内容において注文者情報の「国」へ注文者の登録情報の国が反映されない,管理画面,2.13.1,,バグ指摘,kimoto,new,2014-06-22T23:17:41+09:00,2014-07-02T14:25:51+09:00,"FORM_COUNTRY_ENABLEをtrueにした状態で、
注文をを行っても、受注内容の注文者情報のうち、「国」の項目が注文したお客様の国にならず、日本となる。
【再現手順】
1. 管理画面→システム設定→パラメーター設定→FORM_COUNTRY_ENABLEをtrueにする。
2. 会員情報の国が日本でないお客様が注文を行う。
3. 管理画面→受注管理→注文者情報の欄のうち、国を確認すると日本となっている。
なお、受注内容のうち、お届け先情報のほうには注文者の国は反映されている。",undertree
1,2585,受注管理>受注登録で他の商品が削除されてしまう,管理画面,2.13.2,EC-CUBE2.13.x,バグ指摘,kimoto,new,2014-07-02T21:42:15+09:00,2016-09-08T15:32:43+09:00,"r23355で修正した件でも直っていないらしい
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14793&forum=11
{{{
EC-CUBEバージョン 2.13.2(2.13.1にて構築した環境に対し2.13.2差分の変更点を確認上の反映させました。)
PHPバージョン PHP 5.4.25DBバージョン
MySQL 5.5.36サーバー:Linux
クライアントOS WINDOWS 8
ブラウザ FIREFOX最新版
以前に2.13.1の時に「受注管理>受注登録でご注文商品の削除ができません」
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=14305&forum=11
という問題があり、確かその時に修正されたハズだったと思っていたのですが、類似の問題が当方の環境で発生しております。
【不具合内容】
1配送先に1商品受注した注文に対し
管理画面「受注管理>受注登録」から商品を追加したり削除したりできる画面を開き
1.注文対し、新たに別の「商品B」を一つ追加
→結果、二行目にその商品Bが追加される(問題なし)
2.一行目の「商品A」を別の「商品C」に変更
→結果、一行目と二行目の商品の順番が入れ替わり一行目には「商品B」、二行目には「商品C」(入れ替わりは問題なし?)
3.二行目の「商品C」を削除 →結果、一行目の「商品B」が削除されてしまう。(おかしい)
もしかすると当方の2.13.2へのマージミスはかもしれないのですが、おそらく不具合or修正モレではないかと思われます。
このあたりに詳しいかたご確認頂けませんでしょうかでしょうか?
}}}",kimoto
2,2586,非会員購入(スマホ)FORM_COUNTRY_ENABLE:falseのcountry_id設定,フロント,2.13.2,,バグ指摘,shutta,assigned,2014-07-02T21:44:53+09:00,2014-07-20T22:07:00+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14826&forum=8&post_id=66329
{{{
v2.13.2です。実害(未確認ですが、class側で設定しているようなので)はないと思いますが、スマホ用非会員購入のテンプレートに、FORM_COUNTRY_ENABLEにfalseを設定した場合の初期値(非表示項目)が展開されていません。ちなみに、PCでは、展開を行っています。
"" />
"" />
}}}",kimoto
2,2588,管理画面→受注編集で商品変更時の挙動,管理画面,2.13.2,バックログ,改善提案,somebody,new,2014-07-03T18:09:04+09:00,2014-10-09T17:00:11+09:00,"商品変更時に、数量がリセットされてしまう挙動が不自然で、改善した方が良いのではないかという声があがっています。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14797&forum=9&viewmode=flat&order=ASC&start=10
少なくとも、2.11 系までは、歴史的な理由で仕様とされていた挙動です。
以下のいずれかを判断お願いします >> 株式会社ロックオンさん
* 仕様変更として、数量は変化しないよう '''修正する'''
* 現状の「数量はリセットされる」という挙動を仕様として、 '''修正しない'''",nanasess
2,2589,管理画面:受注情報編集の「商品の追加」で規格がコピーされない。,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,kimoto,new,2014-07-05T13:33:14+09:00,2014-10-09T17:01:58+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14844&forum=9&post_id=66411#forumpost66411
{{{
管理画面:受注情報編集において複数のお届け先がある受注情報に、「商品の追加」を行うと、お届け情報内の商品に、規格がコピーされない。data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
//届け先に選択商品がない場合
$objProduct = new SC_Product_Ex();
$arrAddProductInfo = $objProduct->getDetailAndProductsClass($add_product_class_id);
$arrShipmentProducts['shipment_product_class_id'][$select_shipping_id][] = $add_product_class_id;
$arrShipmentProducts['shipment_product_code'][$select_shipping_id][] = $arrAddProductInfo['product_code'];
$arrShipmentProducts['shipment_product_name'][$select_shipping_id][] = $arrAddProductInfo['name'];
// added
$arrShipmentProducts['shipment_classcategory_name1'][$select_shipping_id][] = $arrAddProductInfo['classcategory_name1'];
$arrShipmentProducts['shipment_classcategory_name2'][$select_shipping_id][] = $arrAddProductInfo['classcategory_name2'];
// added
$arrShipmentProducts['shipment_price'][$select_shipping_id][] = $arrAddProductInfo['price02'];
$arrShipmentProducts['shipment_quantity'][$select_shipping_id][] = 1;
追記:お届け先が1口の場合、非表示項目になるため、画面上見えていません。
}}}",kimoto
3,2592,管理画面の幅よりブラウザの表示領域が狭い場合に div#header の背景が一部描画されない,管理画面,2.13.2,,バグ指摘,somebody,new,2014-07-12T07:39:09+09:00,2014-07-12T08:01:05+09:00,"フォーラムより webtamago 様のご報告です。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14682&forum=13
フロント画面の不具合?
初めて投稿させていただきます。
書き方に問題がありましたらお手数ですが、ご指摘いただければ幸いです。
現在ロックオン社様のDEMOのフロントページでも確認できるのですが、
ウィンドウサイズを小さくしていくと、横へのスライダーが出てきます。
そのスライダーをスクロールしてみると、ヘッダー部分に謎の空白ができています。
同様の現象が今作成中のサイトにも表れています。
FIREBUDで見てみたのですが、何が原因かわからず困っています。
何か原因がわかる方いましたらお手数ですがご教授いただけますでしょうか。
",snitta
2,2593,PHP5.5.xでMySQL 拡張モジュール が非推奨になったのでMySQLi か PDO_MySQL に変更する,その他,2.13.2,,改善提案,somebody,new,2014-07-12T12:03:24+09:00,2014-07-18T17:53:09+09:00,"http://php.net/manual/ja/migration55.deprecated.php
{{{
PHP 5.5.x で推奨されなくなる機能 ¶
ext/mysql 拡張モジュール ¶
MySQL 拡張モジュール が非推奨になりました。これを使ってデータベースに接続すると、 E_DEPRECATED エラーが発生します。 かわりに MySQLi あるいは PDO_MySQL を使いましょう。
}}}
",kimoto
2,2600,insert_data.sql を TSV 形式に,その他,2.13.2,バックログ,改善提案,somebody,new,2014-08-02T10:34:44+09:00,2014-10-09T17:02:44+09:00,"取り扱いと可搬性向上のため, insert_data.sql を TSV もしくは CSV 形式にしたい",nanasess
3,2601,プラグインのインストール時にWarningが出ます。,管理画面,2.13.2,,バグ指摘,kimoto,new,2014-08-06T23:37:34+09:00,2014-08-06T23:37:41+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14960&forum=11&post_id=66917#forumpost66917
{{{
プラグインのインストール時に以下のようなメッセージが表示されます。2014/08/05 14:31:34 [/admin/ownersstore/index.php] Warning(E_WARNING): Missing argument 2 for Archive_Tar::extractModify(), called in /var/www/html/shop/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php on line 936 and defined on [/var/www/html/shop/data/module/Archive/Tar.php(477)] from 機能としては動いてるようですが、解決方法をご教授いただけますでしょうか。初心者なので、ちゃんとした質問になってないかもしれませんがよろしくお願いいたします。
}}}",kimoto
2,2606,IIS8.5×2.13.2で正常に動作しない,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,kim,new,2014-08-11T17:53:13+09:00,2014-11-05T20:58:43+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14939&forum=11&viewmode=flat&order=ASC&start=0
{{{
お世話になります。初めて投稿させていただきます。
インストールが完了した環境で動作確認しているんですが、
管理者画面の「SITE CHECK」をクリックすると、コンシューマ画面ではなく、
管理者画面のログイン画面に遷移してしまいます。
商品マスタの商品一覧にある「確認」リンクからも、
コンシューマの商品詳細画面に遷移するんですが、
左上のロゴをクリックすると、同様に、管理者画面のログイン画面に遷移してしまいます。
どなたか、原因わかる方いらっしゃいましたら、ご教示願います。
EC-CUBEバージョン:2.13.2Postgre:9.3.5WWWサーバ:IIS8.5
}}}",kimoto
2,2607,Windowsサーバーでテストが正常に終了しない,その他,2.13.2,EC-CUBE 2.13系 ユニットテストProject,バグ指摘,kimoto,assigned,2014-08-13T22:34:01+09:00,2014-08-14T11:37:58+09:00,"There were 2 failures:
1) SC_Utils_Test::testIsAbsoluteRealPath_絶対パスの場合_trueが返る
Failed asserting that false matches expected true.
C:\projects\ec-cube\tests\class\Common_TestCase.php:49
C:\projects\ec-cube\tests\class\util\SC_Utils\SC_Utils_isAbsoluteRealPathTest.php:60
2) SC_Utils_recursiveMkdirTest::testRecursiveMkdir_パーミッションを指定した場合_指定のパーミッションでディレクトリが作られる
作成したディレクトリのパーミッション
Failed asserting that '0777' matches expected '0755'.
https://ci.appveyor.com/project/nobuhiko/ec-cube/build/1.0.48",kimoto
2,2608,PostgreSQLの日付の精度がMySQLと違う,管理画面,2.13.2,バックログ,改善提案,somebody,new,2014-08-20T17:11:22+09:00,2014-10-30T12:07:35+09:00,"PostgreSQLで会員データのcsvをダウンロードするとcreate_dateとupdate_dateが
""2014-08-20 17:01:16.296396""とミリ秒まで出力されてしまう
ミリ秒は出力する必要ありますか?",kimoto
2,2610,PHP5.6対応,その他,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-08-29T09:52:56+09:00,2014-10-09T16:20:21+09:00,"PHP5.6がリリースされたのでテストする
http://php.net/manual/ja/migration56.php",kimoto
2,2612,カートに表示される「小計」と「合計」は必ず同じ金額になるが、両方表示されている,フロント,2.13.2,,改善提案,ko-shi,assigned,2014-09-01T16:24:40+09:00,2014-09-09T11:33:24+09:00,"■概要[[BR]]
カート画面に、「小計」欄と「合計」欄が表示されているが、[[BR]]
カート画面の時点では、送料や手数料、値引きはセットされていないはずなので、どちらの値も必ず同じになる。
■詳細[[BR]]
2.13-devの場合、[[BR]]
小計は、「円」で表示され、[[BR]]
合計は、「円」で表示されている。
$tpl_total_inctax[$key] には、SC_CartSession::getAllProductsTotalで計算された全商品の合計価格が入っている。
$arrData[$key].total は、SC_CartSession::calculate内にて、以下の通り計算されている値。
{{{
$results['total'] = $results['subtotal'];
$results['total'] += $results['deliv_fee'];
$results['total'] += $charge;
$results['total'] -= $discount;
}}}
■改修方針[[BR]]
合計消費税や、割引対応のカスタマイズを行なう際には、小計欄と合計欄の2つが必要となるため、[[BR]]
完全に削除するのではなく「小計」欄のみコメントアウトしておくという事で良いかと考えています。
■対象バージョン:[[BR]]
少なくとも、EC-CUBE 2.4.4、2.11.0、2.12.0、2.13-dev ではそうなっています。
■関連スレッド:[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14953&forum=10",habu
2,2613,「現在のカゴの中」ページで削除ボタンを押した際の「一旦削除したデータはもとに戻せません」アラートを表示しないようにする,フロント,2.13.2,,改善提案,miyamura,assigned,2014-09-01T16:39:55+09:00,2014-09-14T17:28:24+09:00,"「現在のカゴの中」のページで、カートINしている商品を削除するたびに[[BR]]
「一旦削除したデータはもとに戻せません」というアラートが表示されるが、[[BR]]
再度商品に戻って同じ商品を注文しなおすことは可能なので、このアラートは必要ない。
大手のショッピングサイトでも、カートINしている商品を削除する際にアラートを表示するという事はしていないので、[[BR]]
使いやすさを考えると、このアラートは表示しないようにしたほうが良いかと思われます。
実装を見る限りでは modeが'delete'だった場合に[[BR]]
共通処理でalertが表示されるようになっていますので、[[BR]]
ユーザービリティを考慮した上での仕様という訳ではないのかなと考えています。
",habu
2,2616,商品別税率機能について,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-09-04T18:35:38+09:00,2014-10-09T16:22:54+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15067&forum=8&post_id=67506#forumpost67506
{{{
商品別税率機能商品別税率機能を有効にし、
商品Aを価格1,000円消費税率8%、商品Bを価格1,000円消費税率0%で登録したが、
一覧画面で商品A,B共に税込価格1,080円と表示されてしまいます。
---------------ECCUBE:2.13.2PHP:5.5.5DB:MySQL5.5.35---------------
}}}",kimoto
3,2617,デフォルトデザインテンプレートのデザイン崩れ修正対応,フロント,2.13.2,,バグ指摘,miyamura,assigned,2014-09-09T23:17:36+09:00,2014-09-14T16:03:23+09:00,"macのchrome, safariで文字ずれ確認。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=14854&forum=8
せめて
メジャーなブラウザ、OS環境で
デフォルトデザインテンプレートにデザインくずれがないようにしたい。
",undertree
2,2620,納品書のテンプレートPDFに記載されている文字が潰れている,管理画面,2.13.2,EC-CUBE2.13.x,改善提案,somebody,new,2014-09-12T13:21:17+09:00,2014-10-09T17:14:46+09:00,"納品書のテンプレートPDF
(data\Smarty\templates\admin\pdf\nouhinsyo1.pdf)
に直接記載されている
「総合計金額」、「お買上げ明細」、「ご注文日」、「注文番号」が潰れてしまっています。
(太文字のため、潰れてしまっている様です)
[[Image(nouhinsyo1.png)]]
こちら、現状のテンプレートの文字潰れを是正するためのチケットとして登録いたします。
帳票のカスタマイズ時に、テンプレートに固定表示されている部分がネックになってしまう事が多いので、
デフォルトのテンプレートは真っ白にして、PHP側にて全て変更できるようにした方が良いかとも思いますが、こちらは別チケット #2621 を発行いたしました。",habu
2,2621,納品書のテンプレートは真っ白にして、PHP側で全て変更できるようにする,管理画面,2.13.2,バックログ,改善提案,somebody,new,2014-09-12T13:24:51+09:00,2014-10-09T17:13:11+09:00,帳票のカスタマイズ時にテンプレートに固定表示されている部分がネックになってしまう事が多いので、テンプレートは真っ白にして、PHP側にて全て変更できるようにした方が良いかと思いますが、いかがでしょうか。,habu
2,2622,メルマガ拒否している会員にも、重要なお知らせはメール配信できるようにする,管理画面,2.13.2,,改善提案,miyamura,assigned,2014-09-12T18:29:56+09:00,2014-09-14T15:36:20+09:00,"重要なお知らせ(システムメンテナンスのお知らせ等)を、
メルマガを拒否している会員についても一斉にメールを送りたいという場合があるかと思います。
「メルマガ管理>配信内容設定」画面の「配信形式」に、
「全員(メルマガ拒否している会員も含む)」といった選択肢を追加し、
全員に送信できる様におけば、このようなケースにも対応できるので良いかと思いますが、いかがでしょうか。",habu
2,2623,帳票の金額を伏せたい場合に対応したい,管理画面,2.13.2,バックログ,改善提案,miyamura,assigned,2014-09-14T16:18:17+09:00,2014-10-08T21:05:32+09:00,"現在、帳票を発行した際に、金額を伏せて出力することが出来ない。
(フロントの備考を利用するなどして)ギフト利用する場合、
金額を伏せて発送する運用ができないので、
出力時の選択肢によって金額を伏せる伏せないを決められるようにする。
上記、必要かと思いますがいかがでしょうか。
",miyamura
3,2625,ユニットテストでのデータ整備部分で、テーブル内全削除されたままコミットされてしまう場合がある,その他,2.13.2,EC-CUBE 2.13系 ユニットテストProject,改善提案,somebody,new,2014-09-22T15:15:49+09:00,2014-09-22T15:33:33+09:00,"【追記】下記、Common_TestCase::tearDown内にて、ロールバックされるはずですので、特定の場合のみ発現する症状かもしれません。
tearDownにて、ロールバックされさえすれば、全削除するコードがユニットテスト内にある事は問題ではないですね。
---
現在、ユニットテストを動かすと、既存の顧客データが全て削除され、テスト用の顧客データ2件だけになってしまいます。
この挙動では、ユニットテストを動かし辛いですし、もしも本番環境で実行されてしまう様な事があれば大ごとだと思います。
ユニットテストでのデータ整備部分では、ユニットテスト内で再生成可能なデータのみをdeleteするようにすべきかと思います。
顧客データを全削除しているのは、
SC_Helper_Purchase_TestBase::setUpCustomer() です。
{{{
$this->objQuery->delete('dtb_customer');
}}}
他にも、以下の様に、テーブル内のデータを全削除するコードが見られます。
これらについても、可能な限り、ユニットテスト内で再生成可能なデータのみをdeleteするようにすべきかと思います。
{{{
$this->objQuery->delete('dtb_shipping');
$this->objQuery->delete('dtb_shipment_item');
$this->objQuery->delete('dtb_products_class');
$this->objQuery->delete('dtb_products');
$this->objQuery->delete('dtb_payment_options');
$this->objQuery->delete('dtb_deliv');
$this->objQuery->delete('dtb_delivtime');
$this->objQuery->delete('dtb_payment');
$this->objQuery->delete('dtb_order');
$this->objQuery->delete('dtb_order_temp');
$this->objQuery->delete('dtb_order_detail');
}}}",habu
2,2627,会員検索で指定条件「登録・更新日」の「登録日」が無視される,管理画面,2.13.2,バックログ,バグ指摘,somebody,new,2014-10-02T11:08:15+09:00,2014-10-02T11:08:15+09:00,"管理画面 > 会員マスターの検索条件の「登録・更新日」ついてです。
検索条件は「更新日」が考慮され、「登録日」は無視されているように思えます。
SC_CustomerList::_construct
例えば、
顧客Aさんの登録日:2014-07-1, 更新日:2014-08-01の場合、
検索の登録・更新日を2014-07-01~2014-07-31と設定して検索するとヒットしませんでした。
仕様上、正しい動きであればよいのですが…。",salon_doishun
3,2628,SC_FormParamクラスのgetParamSettingメソッドにて、defaultの設定値が取得できていない,その他,2.13.2,EC-CUBE2.13.x,バグ指摘,shutta,assigned,2014-10-08T21:50:59+09:00,2014-10-08T21:51:58+09:00,"項目名はdefaultだが、設定値はarrDefaultに格納されており、取得できていない。
(その他の項目は、項目名と格納されている変数名と一致しているため問題ない)",shutta
2,2629,表記の統一 for 2.13.4,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-09T12:45:38+09:00,2014-10-09T12:45:38+09:00,表記統一関連の集約チケット,kim
3,2630,住所登録画面でマウスホバーでボタンが切り替わらない。,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,shutta,assigned,2014-10-10T01:54:32+09:00,2014-10-10T11:25:25+09:00,"■ファイル
eccube/data/Smarty/templates/default/mypage/delivery_addr.tpl
■原因
ボタンのclassにhover_change_submitが指定されている。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&order=ASC&topic_id=15150&forum=8",undertree
2,2631,「商品登録」「商品登録CSV」での入力必須不整合,管理画面,2.13.0,EC-CUBE2.13.x,バグ指摘,Seasoft,assigned,2014-10-10T11:26:54+09:00,2014-10-12T23:44:01+09:00,"フォーラムにて k-kuwahara 様からご報告いただきました。[[BR]]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?forum=11&post_id=68090&topic_id=15186
{{{
CSV項目の「商品コード」を必須化
CSV項目の「ポイント付与率」を必須化
}}}
r23640, r23651, r23652",Seasoft
3,2632,typo修正・ソース整形・ソースコメントの改善 for 2.13.4,その他,,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-10T11:39:20+09:00,2014-10-27T11:33:11+09:00,"実質的な動作が変わらないものを扱う。
==== 関連リビジョン ====
http://svn.ec-cube.net/open_trac/search?q=%232632&noquickjump=1&changeset=on [[BR]]
[[BR]]
r23664",Seasoft
2,2633,【コンテンツ管理>CSV出力設定】初期設定に戻して登録をすると全て出力扱いになる,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-10T11:48:41+09:00,2014-10-10T11:48:41+09:00,"【詳細・再現手順】
会員管理、受注管理、カテゴリのように初期設定では出力しない項目があるもので、「初期設定に戻して登録」を押すと、すべての項目が出力対象となる
同様に、
出力しないが初期値のもの(会員管理のZIPCODE等)を出力するに切り替えて登録する
その後、「初期設定に戻して登録」を押すと、並びの変更しかされず、出力しない項目には移動しない
【期待する結果】
出力の有無も含めて、初期設定の状態に戻る
【原因】
初期設定に戻して登録の処理は、rankしか考慮されていないため
出力の有無は初期値を保持できていない(?)",kim
3,2635,無駄な処理を改善する for 2.13.4,その他,2.13.2,EC-CUBE2.13.x,改善提案,somebody,new,2014-10-12T09:38:49+09:00,2014-10-12T09:46:00+09:00,"動作が変わらないことを前提とする。
=== 関連リビジョン ===
http://svn.ec-cube.net/open_trac/search?q=%232635&noquickjump=1&changeset=on [[BR]]
",Seasoft
2,2636,カテゴリーの処理を SC_Helper_Category にまとめる,フロント,2.13.2,EC-CUBE2.13.x,改善提案,somebody,new,2014-10-12T14:41:00+09:00,2014-10-12T14:41:00+09:00,"#2554 の延長
カテゴリーの登録・編集・削除に関する処理が、現在は Page クラスにあるが、
それを SC_Helper_Category にまとめ、汎用性を高めたい。
【補足】[[BR]]
r23436 r23437 r23438 r23439 にてコミットされているが、既存ローカル関数の削除がマイナーレベルで行われているため、2.13.3では見送り
既存ローカル関数から、新たにまとめた関数を呼び出すような下位互換の対応が入れば、2.13.4で採用。
",kim
2,2637,無駄な処理を改善する for 2.13.4,フロント,2.13.2,EC-CUBE2.13.x,改善提案,somebody,new,2014-10-14T11:06:55+09:00,2014-10-14T11:08:27+09:00,"※ 動作が変わらないことを前提とする。[[BR]]
※ 既存関数の削除は認められない。[[BR]]
※ 既存関数を置き換える場合は下位互換を担保する[[BR]]
",kim
2,2640,商品管理>商品登録(商品規格) dtb_classcategory.del_flg を関知していない,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-20T10:55:50+09:00,2014-10-20T10:55:50+09:00,"dtb_classcategory.del_flgをDB直接操作などで1にした際に[[BR]]
管理画面:商品管理>賞品規格編集ページと、フロント:商品詳細ページに
削除された規格が表示されてしまう",Seasoft
2,2643,郵便番号辞書登録ページのCSVの処理が不自然,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-21T17:13:17+09:00,2014-10-21T17:13:17+09:00,"郵便番号辞書登録の際のCSVの挙動で以下のような不自然な動きが起きている
1)画面表示するだけでKEN_ALL_utf-8.CSVがつくられる
画面を表示するさいに、KEN_ALL_utf-8.CSVがなければ、KEN_ALL.CSVをもとにつくられるが、辞書登録する際には再度、KEN_ALL_utf-8.CSVが作られているので、冗長な処理になっているように見える。
2) CSVの行数カウントがKEN_ALL_utf-8.CSVをもとに行われる
郵便番号CSV更新を行った場合、KEN_ALL.CSVとKEN_ALL_utf-8.CSVで差が生じる。[[BR]]
KEN_ALL_utf-8.CSVをベースにカウントされているため、新たに登録する際に難行になるのかがわからなくなる
'''改善案'''
KEN_ALL_utf-8.CSVは辞書登録時にのみ生成する and CSVの行数カウントには、KEN_ALL.CSVを利用する
or
KEN_ALL_utf-8.CSVがあるなら、登録時には生成しない and 郵便番号CSV更新時にも、KEN_ALL_utf-8.CSVを生成する
",kim
2,2644,SC_DB_DBFactory::alldtlSQL から class_count を削除,その他,2.13.2,EC-CUBE2.13.x,改善提案,Seasoft,assigned,2014-10-27T11:21:43+09:00,2014-10-27T11:27:32+09:00,"#2325 からの派生。
class_count は、テストでしか使っていない。
インデックスを有効に使えない原因となるので削除する。
==== チェンジセット ====
r23664",Seasoft
2,2646,スマートフォンの商品一覧で追加読み込み分のソートがきいていない,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-28T20:11:20+09:00,2014-10-28T20:11:20+09:00,"スマートフォンの商品一覧ページで、価格順でソートをかけた後、追加読み込みをすると、
追加読み込み分のソートが価格順ではなくなってしまっている。",shinichi_takahashi
3,2647,スマホ ログイン画面でセッションがタイムアウトした際のエラーが分かりにくい,フロント,2.11.5,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-10-29T12:26:59+09:00,2014-10-29T12:26:59+09:00,"単に「error」というアラートが表示される。(例外エラー扱い?)
Ajax のため、自動復帰しない (再試行しても、同じエラーが延々表示されるだけ)。",Seasoft
2,2648,環境により SC_Utils::searchInstallerPath で無限ループ,その他,2.13.2,EC-CUBE2.13.x,バグ指摘,Seasoft,assigned,2014-11-04T22:22:39+09:00,2014-11-04T23:01:48+09:00,r23678,Seasoft
2,2649,購入確認ページにて、ページ遷移の正当性チェックをすり抜けることができる,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,shutta,assigned,2014-11-05T13:12:39+09:00,2014-11-05T13:18:43+09:00,"購入確認ページにて、
{{{
if (!$objSiteSession->isPrePage()) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, $objSiteSession);
}
}}}
のように、ページ遷移の正当性をチェックし、不正であればエラーページを表示するようにしているが
下記の手順でこのチェックをすり抜けることができ、0円で購入完了できてしまう。
[手順]
{{{
1. ログインする
2. カートに商品を入れる。
3. 「購入手続きへ」ボタンをクリックして、次画面へ進む。
4. 直接URLを入力し、/shopping/confirm.phpにアクセスする。
5. 「不正なページ移動です。」とエラーが出るが、
ブラウザの更新(リロード)ボタンを押すと、
購入確認画面が表示され、合計は0円になっている。
6. 「ご購入完了ページへ」ボタンを押すと、0円で購入できる。
}}}",shutta
3,2650,規格をもつ商品の価格順が正しく表示されないケースがある,フロント,2.13.2,EC-CUBE2.13.x,バグ指摘,somebody,new,2014-11-16T23:20:46+09:00,2014-11-16T23:20:46+09:00,"【内容、再現手順】
下記スレッドを参照をしてください。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15308&forum=8
運用としては発生状況は少ないと思いますので、優先度;低で設定させていただきます。",undertree
2,2651,商品を削除してもおすすめ商品が削除されない,管理画面,2.13.2,EC-CUBE2.13.x,バグ指摘,undertree,assigned,2014-11-16T23:25:01+09:00,2014-11-18T01:38:05+09:00,"【内容、再現手順】
下記スレッドをご参照ください。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15228&forum=9",undertree
2,2652,ダウンロード商品購入時に支払方法未選択でもエラーにならない,フロント,2.13.2,バックログ,バグ指摘,somebody,new,2014-11-21T09:45:54+09:00,2014-11-21T09:45:54+09:00,"http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15343&forum=8&post_id=68636#forumpost68636
{{{
お世話になります。・対象バージョン:EC-CUBE2.13.2以降題名の通りですが、ダウンロード商品を購入する際、支払方法の選択画面で支払方法が未選択のままでもエラーとならず、確認画面に進むことができ、そのまま購入完了出来てしまったのでご報告します。以下の修正で、ダウンロード商品購入時の支払方法選択が必須にならなくなっているのが原因のようです。http://svn.ec-cube.net/open_trac/changeset/23396
}}}",casa
2,2653,プラグイン設定有効チェックボックスが元に戻らない,管理画面,コミュニティ (eccube-comu),バックログ,バグ指摘,somebody,new,2014-12-03T01:48:46+09:00,2014-12-03T01:48:46+09:00,"
【内容】
バグ内容、再現方法などについては下記のスレッドをご参照ください。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15380&forum=9
関連としてjQueryに関するバグが他にもあるかもしれませんので、チェックしておきたいです。",undertree