__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