バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品CSV登録が16件ずつしか出来ない

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akiakihi
投稿日時: 2019/6/12 22:31
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 74
Re: 商品CSV登録が16件ずつしか出来ない
検証していただきありがとうございます。

なんと、同じCSVファイルなのに、Shift-JISで問題なくCSVアップロード出来たのですね。
驚きました。

よく分かっていなくて恐縮ですが、CsvImportContoroller.phpのsetlocaleを下記のようにしてみましたが、変わりませんでした。

(English_United States.1252の挿入)


        if ('\\' === DIRECTORY_SEPARATOR && PHP_VERSION_ID >= 70000) {
            // Windows 環境の PHP7 の場合はファイルエンコーディングを CP932 に合わせる
            // see https://github.com/EC-CUBE/ec-cube/issues/1780
            setlocale(LC_ALL, 'English_United States.1252'); // 既定のロケールに設定
            if (mb_detect_encoding($file) === 'UTF-8') { // UTF-8 を検出したら SJIS-win に変換
                $file = mb_convert_encoding($file, 'SJIS-win', 'UTF-8');
            }
        } else {
            // アップロードされたファイルがUTF-8以外は文字コード変換を行う
            $encode = Str::characterEncoding(substr($file, 0, 6));
            if ($encode != 'UTF-8') {
                $file = mb_convert_encoding($file, 'UTF-8', $encode);
            }
        }


自分だけの特殊な状況のようで、お騒がせしていまい恐縮ですm(_ _)m
nanasess
投稿日時: 2019/6/12 15:48
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1984
Re: 商品CSV登録が16件ずつしか出来ない
手元の環境(PHP7.2.14、ビルトインウェブサーバー)では、いただいたShift_JISのファイルで問題なく CSV アップロードできました。

ロケールの不一致で SplFileObject::READ_CSV や fgetcsv が失敗する問題があり、それに関連しているのではないかなぁと推測しています。。。

参考)
https://github.com/EC-CUBE/ec-cube/issues/1780


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

akiakihi
投稿日時: 2019/6/12 13:01
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 74
Re: 商品CSV登録が16件ずつしか出来ない
ありがとうございます。

Shift-JISでも登録できるものなのですね。

気になっているのは、商品説明にテーブルタグがあるせいで、なにか悪さしてるのでは・・・という気が少ししています。
別トピックでも質問させていただいていますが、テーブルのせいでbrタグの挙動がおかしくなります。
関係ないかもしれませんが・・・。

こちらのフォーラムにファイルをアップできないようですので、以下にcsvファイルを置かせていただきます。
エクセルからcsv保存したファイルになります。
どうぞよろしくお願いいたしますm(_ _)m

https://www.dropbox.com/s/s1e9muvh8p8ts5v/product_quartz.zip?dl=0
nanasess
投稿日時: 2019/6/12 9:16
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1984
Re: 商品CSV登録が16件ずつしか出来ない
もし差し支えなければ、再現可能な CSV ファイルをいただけますでしょうか?
通常なら Shift_JIS でも16件以上登録可能なはずなんです。
バグなら修正しておきたいですので。。。


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

nanasess
投稿日時: 2019/6/11 23:44
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1984
Re: 商品CSV登録が16件ずつしか出来ない
一応、 Shift_JIS でも16件以上登録できると思うのですが、もしかしたらロケールの問題が出ているのかもしれませんね。。。


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

akiakihi
投稿日時: 2019/6/11 13:40
対応状況: 解決済
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 74
Re: 商品CSV登録が16件ずつしか出来ない
すみません、
無事、解決いたしました!

CSVファイルをお見せしようと、ファイルをアップロードしようとしてようやく気が付きました。
私、保存時の文字コードをUTF8にしていませんでした。

今まで、2系でcsvファイルをダウンロード
→マクロでエクセルにcsvとり込み
→エクセルでcsv保存
→エディタでUTF8変換保存
→csvアップロード、
としていたのを、ある日、エクセルからのcsvファイルのままでも問題なく登録できることに気づき、以後長い間ずっとエクセルからのcsvデータで登録していたので、作業がすっかりルーチン化していてUTF-8にしなければいけないことをすっかり忘れていました。

3系でも16件までならShift-JISで登録できるのですね。

初歩的なミスでとてもお恥ずかしいです。
本番サーバーの方でも、数百件のデータが問題なくcsv登録出来ることを確認いたしました。

データの方に問題があるのでは、と気づかせていただき、本当にありがとうございました。

とても助かりました。
おかげさまで、この件を解決済みとさせていただきます。
ありががとうございました。
red
投稿日時: 2019/6/11 9:40
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1350
Re: 商品CSV登録が16件ずつしか出来ない
お使いのcsvを共有してもらえれば再現できるのか、原因は何なのかを調べることは可能かと思います


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

EC-CUBE4のプラグイントラブル、調査します

468
投稿日時: 2019/6/11 9:32
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 1850
Re: 商品CSV登録が16件ずつしか出来ない
商品csvですが、商品写真やカテゴリなど複数指定出来る項目はどのくらい入力されていますか?
例えばカテゴリのカラムを空にしてアップロードした場合もエラーが発生しますか?
ローカルでも発生したという事で、確実に何かあると思いますが
他にデータに何か特徴がないかな?と思いました。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

akiakihi
投稿日時: 2019/6/11 2:20
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 74
Re: 商品CSV登録が16件ずつしか出来ない
仕方がないので、再度インストールし直し、既存のサンプル商品もカテゴリーも何も削除しないで、新規に商品をcsv登録してみました。(カテゴリIDは全て1にして)

結果、17行目エラーがでました。。。。

この場合も、16行ずつの分割なら登録できました。
次の17行目から31行目の16行分も問題なく登録できますので、商品データ自体には問題はないと思います・・・・多分。。。
(別トピックでも質問させていただいていますが、当方の商品説明の殆どに2×2ないし2×3カラムのテーブルタグが入っています)

この一度に17行件以上csv登録出来ないのが、もしも私だけの現象でないなら、他にも困る方がいらっしゃると思うのですが、同様の現象でお困りの方はおられないでしょうか?

EC-CUBE3.0.17について、お手数ですがどなたか再現性を検証してくださると嬉しいです。
akiakihi
投稿日時: 2019/6/11 2:12
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 74
Re: 商品CSV登録が16件ずつしか出来ない
ありがとうございます。
プラグインを全て無効化しても改善されませんでしたので、
ローカルにインストールし直してみました。

①ローカルにインストール後、商品データ、カテゴリ、規格など削除
DBも同様に商品データ、カテゴリ、規格など削除後に、2系の商品データをインポート(カテゴリ、規格、商品データ)

プラグインを何も入れていない状態で、登録済みの商品データの修正csv(カテゴリのみ変更)をアップロードしましたら、17行目エラーが出てしまいました。


DBにデータをインポートしたことがまずかったのかと(それしかやってないですし)、次はインポートせずにやってみました。


②ローカルに一からEC-CUBE3.0.17をインストールし直し、既存のサンプル商品データ等削除後に、管理画面からカテゴリを新規にcsv登録(こちらは100行程度ありますが無事に登録できました)

次に、プラグイン等何もインストールしていない状態で、商品を100件ほど、新たにcsv登録しようとしましたら、この状態でも17行目エラーが出てしまいました。

同様の現象でお困りの方は本当にいらっしゃらないんでしょうか。
もしや、既存の商品を削除したことがまずいのでしょうか。

(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は50,845名です
総投稿数は93,478件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1984
4
468
1850
5
yuh
1602
6
red
1350
7
umebius
1296
8
h_tanaka
924
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
774
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

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