バグ報告 > 管理機能 > 商品管理>商品マスターのCSVダウンロードの規格について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2013/1/17 10:47
対応状況: −−−
|
商品管理>商品マスターのCSVダウンロードの規格について 【EC-CUBEバージョン】2.12.2
data/class/SC_Product.php function prdclsSQL() 内の parent_が逆ではないでしょうか? 730 Tcc1.class_id as class_id, 731 Tcc1.name as classcategory_name, 732 Tcc2.class_id as parent_class_id, 733 Tcc2.name as parent_classcategory_name |
|
shutta |
投稿日時: 2013/1/17 11:32
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 商品管理>商品マスターのCSVダウンロードの規格について 規格設定画面でいうところの規格1と規格2の分類の順番が確かに逆になっていますね。
ただ、分類規格は親子関係ではないと思うので、親(parent)という表現自体も微妙ですね。 修正するとした場合、商品情報のインポート・エクスポート用のCSVなので、フォーマットを変更するのは議論が必要かもしれません。 そこで、思いついたパターンをざっと書いてみました。 1) そのまま こういうものだとして、そのままにする。 [現在] 3項目:親規格分類ID (Tcc2.class_id as parent_class_id) 4項目:規格分類ID (Tcc1.class_id as class_id) 5項目:親規格分類名 (Tcc2.name as parent_classcategory_name) 6項目:規格分類名 (Tcc1.name as classcategory_name) 2) CSVヘッダー行部分の名称を入れ替える データ部分の出力内容並びはそのままで、ヘッダー部分の項目名称を入れ替える(親規格分類 <-> 規格分類) このパターンだと、CSVの互換性は維持できる。 [修正後] 3項目:規格分類ID (Tcc2.class_id as class_id) 4項目:親規格分類ID (Tcc1.class_id as panret_class_id) 5項目:規格分類名 (Tcc2.name as classcategory_name) 6項目:親規格分類名 (Tcc1.name as parent_classcategory_name) 3) CSVヘッダー行部分の名称を入れ替え、列の並びも入れ替える。 前述2)のパターンだと親(規格1)の順番が後になるので、さらに列の順番も入れ替えるパターン。 このパターンだと、CSVの互換性が維持できなくなる恐れがある。 [修正後] 3項目:親規格分類ID (Tcc1.class_id as panret_class_id) 4項目:規格分類ID (Tcc2.class_id as class_id) 5項目:親規格分類名 (Tcc1.name as parent_classcategory_name) 6項目:規格分類名 (Tcc2.name as classcategory_name) 4) 前述2)のパターンで、名称を「規格分類1」「規格分類2」に変更する。 親規格分類という名称に若干違和感があるので、「規格分類1」「規格分類2」に名称を変更する。 #商品管理>商品登録(商品規格)では、選択肢は「規格1」「規格2」となっている。 このパターンだと、CSVの互換性は維持できる。 [修正後] 3項目:規格分類ID2 (Tcc2.class_id as class_id) 4項目:規格分類ID1 (Tcc1.class_id as panret_class_id) 5項目:規格分類名2 (Tcc2.name as classcategory_name) 6項目:規格分類名1 (Tcc1.name as parent_classcategory_name) 5) 名称を「規格分類1」「規格分類2」に変更し、さらに列の順番も入れ替えるパターン。 前述3)と同じく、4)のパターンだと、分類1と分類2の順番が逆になってしまうので、さらに列の順番も入れ替えるパターン。 このパターンだと、CSVの互換性が維持できなくなる恐れがある。 [修正後] 3項目:規格分類ID1 (Tcc1.class_id as panret_class_id) 4項目:規格分類ID2 (Tcc2.class_id as class_id) 5項目:規格分類名1 (Tcc1.name as parent_classcategory_name) 6項目:規格分類名2 (Tcc2.name as classcategory_name) はてさて、どのように対応するのが良いでしょうかね。
|
ゲスト |
投稿日時: 2013/1/18 10:28
対応状況: −−−
|
Re: 商品管理>商品マスターのCSVダウンロードの規格について 返信ありがとうございます。
個人的な意見ですが、 prdclsSQLメソッドは、data/class/helper/SC_Helper_CSV.phpの91行目でしか使われていないのと関連するdtb_csvのcsv_id=1も他で使われていないと思うので、 いっそのこと 726 /* 削除 */ 727 dtb_products_class.classcategory_id1, 728 /* 削除 */ 729 dtb_products_class.classcategory_id2, 730 /* 削除 */ 731 Tcc1.name as classcategory_name1, 732 /* 削除 */ 733 Tcc2.name as classcategory_name2 dtb_csv の方も 3 1 classcategory_id1 規格分類ID1 4 1 classcategory_id2 規格分類ID2 5 1 classcategory_name1 規格分類名1 6 1 classcategory_name2 規格分類名2 でもいいのかなって思ってます。 どうでしょう... |
|
AMUAMU |
投稿日時: 2013/1/21 17:49
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 商品管理>商品マスターのCSVダウンロードの規格について 歴史的経緯で、このようになっていると記憶していますが
キレイに整理しても個人的には問題無いと思います。
|
ゲスト |
投稿日時: 2013/1/21 19:26
対応状況: −−−
|
Re: 商品管理>商品マスターのCSVダウンロードの規格について AMUAMUさん、返信ありがとうございます。
個別に対応しようと思います。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |