Ticket #250 (closed バグ指摘: 修正済)
管理画面の商品CSV出力で規格名1、規格名2、カテゴリIDが強制出力される
Reported by: | Yammy | Owned by: | Yammy |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE |
Component: | 管理画面 | Version: | 2.1.1(ベータ版) |
Keywords: | Cc: | ||
修正済み: |
Description
管理画面[コンテンツ管理]→[CSV出力項目設定]→[商品管理]より、出力項目一覧から規格名1、規格名2、カテゴリIDを削除し、出力しないようにしても、商品マスタの[CSV DOWNLOAD]時に強制出力される。
Change History
Note: See
TracTickets for help on using
tickets.
以下の2つのファイルを修正しました。
data/class/helper/SC_Helper_CSV.php
data/class/util/SC_Utils.php
規格名1、規格名2、カテゴリIDを取得してる箇所で、$arrOutputCols に classcategory_id1, classcategory_id2, category_id がある場合のみ取得するように 修正。
また、複数カテゴリ対応になり、vw_product_class から category_id を取得しても必ず NULL のため sfGetCommaList() を修正し、取り除くカラムを指定できるように修正。 その修正に伴い、category_idが[出力項目一覧]で指定した順序に出力されず常に一番最後に 出力されるため、lfMakeProductsCSV() へ[出力項目一覧]の配列を渡し、[出力項目一覧] をループさせてCSVを生成するように修正。