バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > EC CUBE3でCSVの一括商品登録数やデータ量制限の編集

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hirocube17
投稿日時: 2017/1/1 22:01
対応状況: 確認中
半人前
登録日: 2017/1/1
居住地:
投稿: 14
EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
EC CUBE3の、CSVでの商品登録に関してお願いいたします。

商品説明の長さも関係しているのか、CSVでの商品アップロードで、一度に1,000商品程度しか処理されません。5Mまでとなりますが、1M程度でもエラー(HTML500エラー)が出ます。
EC CUBE3では、どこかでデータ制限を解除できるのでしょうか。
もしできない場合、合計で1万商品以上ある場合に、どのように登録していけばよいのでしょうか。その場合、1万商品の在庫更新を一括で出来るのでしょうか。

ご教授よろしくお願いいたします。
umebius
投稿日時: 2017/1/2 8:10
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
HTML500エラーが出ているのであれば、サーバーのログを確認することでエラーの原因を知ることができます。

引用:
EC CUBE3では、どこかでデータ制限を解除できるのでしょうか。


原因によってはEC-CUBEではなくphp(サーバー)のメモリや実行時間の設定を変更することで対応できる可能性もあります。

設定変更で対応できなくとも、一部CSVの修正またはCSV読み込み関係のファイルを修正することで対応できる場合もあります。
複数ファイルの一括アップロードなんかもカスタマイズすれば可能ではあります。
まずはレンタルサーバーの機能でログ確認機能があるかどうかご確認いただければと思います。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

hirocube17
投稿日時: 2017/1/6 0:24
対応状況: 確認中
半人前
登録日: 2017/1/1
居住地:
投稿: 14
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
ありがとうございます。

>まずはレンタルサーバーの機能でログ確認機能があるかどうかご確認いただければと思います。
→ありました。ただどのように確認すればよいのかわかりません。
 また、サーバー内でphp.iniを設定できましたので、
 max_execution_time = 30
 max_input_time = 60
 memory_limit = 200M

 post_max_size = 30M
 upload_max_filesize = 30M

等の箇所のサイズを変更してみたのですが、やはり「CSVファイルは5M以下でアップロードしてください。」と出ます。

nanasess
投稿日時: 2017/1/6 9:13
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
3系のCSVアップロードは、今のところパフォーマンスがよろしくないので、大量の在庫更新をする場合は、 SQLを直接叩くのがベターです。


BEGIN;
UPDATE dtb_product_class SET stock = 在庫数 WHERE product_class_id = <ID>;
UPDATE dtb_product_stock SET stock = 在庫数 WHERE product_class_id = <ID>;
COMMIT;
468
投稿日時: 2017/1/6 9:25
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
/src/Eccube/Form/Type/Admin/CscImportType.phpを見ると
ファイルサイズ制限が設定されているようです。
new Assert\File(array(
    'maxSize' => $app['config']['csv_size'] . 'M',
    'maxSizeMessage' => 'CSVファイルは' . $app['config']['csv_size'] . 'M以下でアップロードしてください。',
)),

ECCUBEのアップロードを利用されたい場合は、
/app/config/eccube/config.ymlにcsv_sizeの指定を書き足せばいいのではないでしょうか?
(既にあれば上書き更新すればいいと思いましたが、私の環境ではconfig.ymlにcsv_sizeはありませんでしたので・・・)


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

hirocube17
投稿日時: 2017/1/6 9:39
対応状況: −−−
半人前
登録日: 2017/1/1
居住地:
投稿: 14
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
ありがとうございます。

>SQLを直接叩くのがベターです。
素人で申し訳ないのですが、どこで編集すればよいのでしょうか。
サーバーから行うのでしょうか。
(xserverを使用しております。)
nanasess
投稿日時: 2017/1/6 14:10
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
phpMyAdmin というのがあると思います。
サーバーのデータを直接更新するため、前提知識が無いと、予期せぬトラブルが発生する可能性もあります。
しっかり学習されることをお薦めいたします。
hirocube17
投稿日時: 2017/1/6 17:10
対応状況: 確認中
半人前
登録日: 2017/1/1
居住地:
投稿: 14
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
ありがとうございます。
勉強したいと思います。
hirocube17
投稿日時: 2017/1/6 19:01
対応状況: −−−
半人前
登録日: 2017/1/1
居住地:
投稿: 14
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
色々教えていただいてありがとうございます。

サイズについては修正できたようです。
まだエラーが出るので、ログを確認したところ、下記の記述がありました。

mod_fcgid: read data timeout in 180 seconds
End of script output before headers: index.php

どのように修正すればよいのでしょうか。
どうぞよろしくお願いいたします。
nanasess
投稿日時: 2017/1/6 20:23
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: EC CUBE3でCSVの一括商品登録数やデータ量制限の編集
レンタルサーバー側の制限のようですので、180秒以内に処理を終えるようにしないといけないようです。。。
だめもとで、サーバー業者にお願いしてみるのも手ですが。。。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
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.