バージョン選択

フォーラム

メニュー

オンライン状況

18 人のユーザが現在オンラインです。 (9 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 18
もっと...

サイト内検索

バグ報告 > 管理機能 > 商品管理>商品マスターの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ダウンロードの規格について
歴史的経緯で、このようになっていると記憶していますが
キレイに整理しても個人的には問題無いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ゲスト
投稿日時: 2013/1/21 19:26
対応状況: −−−
Re: 商品管理>商品マスターのCSVダウンロードの規格について
AMUAMUさん、返信ありがとうございます。

個別に対応しようと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,564名です
総投稿数は110,124件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1314
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.