バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > カテゴリIDのカンマを指定の位置にフれません。

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
feq199911
投稿日時: 2012/8/31 19:58
対応状況: 解決済
半人前
登録日: 2012/8/23
居住地:
投稿: 11
Re: カテゴリIDのカンマを指定の位置にフれません。
またまたご回答いただき有り難うございます。
DB管理しているものに情報共有させて頂きます。

AMUAMU
投稿日時: 2012/8/31 5:47
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリIDのカンマを指定の位置にフれません。
備忘録的ですが、デリミタ統一をチケット化しました
http://svn.ec-cube.net/open_trac/ticket/1927


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

[url=h

AMUAMU
投稿日時: 2012/8/30 2:45
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリIDのカンマを指定の位置にフれません。
以前は標準としてバーティカルバー記号「|」で分割していましたが、以下の理由から区切りが変わっています。

理由としては
・「,」記号は文字実体参照方式の記述として適合する「‚」という表記があるが(実際は&を小文字)、「|」記号自体には文字実体参照が無く数値参照のみしかなく代替えが効かなく、分かりにくい(文字実体参照としては縦破線しか無い)。
・一次元の行データ配列からCSVに変換する際に「|」記号を中間処理に使った部分がCSV関連処理にあるため、念のためぶつからないようにしている。
・SQL上に万が一、間違って展開された場合「|」記号は誤動作しやすい(連続して||置いた場合などにSQLエラーにならず展開される場合がありえる)。
などがあります。

もちろん通常の利用においては、どちらのデリミタを使っても問題はすぐには生じないと思われます。

デリミタの指定は、LC_Page_Admin_Products_UploadCSV内で、 「','」と検索して引っかかるあたりを探して、「'|'」と置き換えると良いかも知れません(複数に渡ってるから1カ所に統合したいですね・・・)。


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

[url=h

feq199911
投稿日時: 2012/8/29 16:05
対応状況: 解決済
半人前
登録日: 2012/8/23
居住地:
投稿: 11
Re: カテゴリIDのカンマを指定の位置にフれません。
すみません私の勘違いだったかもしれません。
カテゴリIDを階層別にわかりやすいように任意の数字にしようとおもい、1万桁からはじめたんです。
それで、1商品に2個のカテゴリを紐付けしたときに、
10000,20000 みたいに入力してCSVで保存、またエクセルでCSVを開くと100,002,000っていう風になってしまっていたので、カテゴリIDが登録されていませんというエラーの原因がずっとそれだと思っていました。
テキストエディタで開くと、”10000,20000"という風に文字列として扱われていたのでデータ自体は問題なかったのかな・・?
という結論に今至っている次第。
しかしエラーの原因はわからず、データベースをカンマからパイプになおしてやっている次第。

2.11以前はカンマじゃなくてパイプだとききまして、データベースいじれるかたにやってもらいました。
AMUAMU
投稿日時: 2012/8/29 5:07
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリIDのカンマを指定の位置にフれません。
手元のOffice 2010 Excelでは正常に編集・保存出来ましたが、何かOfficeに特別な設定とかしていませんか?または特別な読み込み方をしているなどしていませんか?

例)スペルチェックで数字単語を有効にしている(デフォルト無効)など

Excel自体の使い方はフォーラムでは説明しにくく、ここの範疇を超えてしまいますので適切な情報をネットで探した方が良いとは思います。

一応2.11以降のEC-CUBEではExcelでの動作は出来るように想定されていますが、csv編集用のソフトを使うのが一番望ましいとは思います。


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

[url=h

feq199911
投稿日時: 2012/8/27 21:33
対応状況: −−−
半人前
登録日: 2012/8/23
居住地:
投稿: 11
カテゴリIDのカンマを指定の位置にフれません。
[EC-CUBE]2.11.4
[データベース] MySQL 5.0.51
[ブラウザ] Firefox14.01

カテゴリIDのカンマが、CSVで保存したとたん
書式が数値書式に戻ってしまい、123,456,789,012という風になってしまいます。
元は、12,34,567890,12と書式を文字列にして保っているんですが、CSVになると書式が使えなく?なるという表現は正しくないかもしれませんが、文字列から数値になってしまい、なってしまうのは良いのですが、なることで3桁区切りでカンマがフられてしまうというわけです。

いかようにすれば任意の指定の位置に、12,34,567890,12のようにカンマをフる事ができるのでしょうか。皆さんはどうされてますか?

エクセルのソフトの問題というのはヒント程度にわかったんですが、
具体的なことはわからず。
オープンオフィスやCassavaなど落としてやってみましたが、手順があるのでしょうかうまくいきません。

正確にはアップしたときに
 ※ 指定のカテゴリIDは、登録されていません。
とでてしまう、つまりカテゴリIDが合っていないということだと思って原因を調べるべく保存したファイルを開いた次第なんですが、エクセルで開くとそのようになるので。
ちなみにオープンオフィスではカンマ区切りで開けたのでデータ自体に問題がない可能性もあるんですが・・。

長くなりましたが、商品とカテゴリを紐付けたいのですがうまくいきません。ということでございます。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,291名です
総投稿数は109,690件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.