CVS のインポートエラー

フォーラム 使い方全般 CVS のインポートエラー

  • このトピックには7件の返信、2人の参加者があり、最後にHiroにより11年、 7ヶ月前に更新されました。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #51792
    Hiro
    参加者

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:3.4.1

    Welcart のバージョン:1.1.10

    ご利用のテーマ:Welcart Default Theme

    症状を確認したブラウザ:Google Chrom

    サーバー(会社名、サービス名):ロリポップ

    SSLの利用: 無し

    WordPress のパーマリンク設定:デフォルト


    ネットショップサイトを2つ構築しています。

    二つのサイトには、価格だけを変えた同じ商品を登録するので、一つのサイトを構築後、商品マスターの商品リストから CSV を エクスポート(商品データ出力)して、その CSV をそのまま もう一つのサイトにインポート(商品一括登録)しようとしたのですが、以下のエラーが表示されてしまい、インポートできません。

    何が悪いのか、ご指導いただけますでしょうか?

    宜しくお願い致します。

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access /home/users/2/lolipop.jp-7354f9e0e89490c4/web/store-en/wp-content/uploads/dXNjZXNfaXRlbV9saXN0XzEzNDYxODUxMDkuY3N2 in /home/users/2/lolipop.jp-7354f9e0e89490c4/web/store-en/wp-content/plugins/usc-e-shop/functions/define_function.php on line 62

    Warning: Cannot modify header information – headers already sent by (output started at /home/users/2/lolipop.jp-7354f9e0e89490c4/web/store-en/wp-content/plugins/usc-e-shop/functions/define_function.php:62) in /home/users/2/lolipop.jp-7354f9e0e89490c4/web/store-en/wp-includes/pluggable.php on line 881

    #65361
    yskysmr
    キーマスター

    こんにちは。

    このエラーは、インポートのための一時ファイルをアップロードしようとして、アップロード先のディレクトリに書き込み権限がないため、アップロードできない、というエラーです。

    ご利用のサーバのパーミッションをご確認ください。

    また、PHPがセーフモードだと、アップロードファイルの所有者の権限が厳しくなり、アップロードができない場合があります。WelcartはPHPセーフモードは非推奨ですので、ご確認ください。

    #65362
    Hiro
    参加者

    ご指導、ありがとうございました。

    PHPのセーフモードはオフにしていたのですが、フォルダは読み取りのみの状態になっていましたので、読み取り許可にして、さらに、wp-content/uploads/のフォルダが存在していませんでしたので、それを作成したら、上記のエラーがなくなりました。

    しかし、添付のCSVをアップロードしようとすると、次は、以下のエラーメッセージがNo226まで表示され、インポートできません。同じようなエラーを過去に報告されている人がいないか検索してみたところ、文字列に”’”がついている場合に同じようなエラーが起こるとありましたので、確認してみたところ、添付のCSVには、”’”は無いようで、何がエラーを起こしているのか分からない常態です。

    ご指導いただきますよう、宜しくお願い致します。

    No.1 32 カラム数が異常です

    No.2 32 カラム数が異常です

    No.3 32 カラム数が異常です

    No.4 32 カラム数が異常です

    No.5 32 カラム数が異常です

    No.6 32 カラム数が異常です

    No.7 32 カラム数が異常です

    No.8 32 カラム数が異常です

    No.9 32 カラム数が異常です

    No.10 32 カラム数が異常です

    No.11 32 カラム数が異常です

    No.12 32 カラム数が異常です

    No.13 32 カラム数が異常です

    No.14 32 カラム数が異常です

    No.15 32 カラム数が異常です

    No.16 32 カラム数が異常です

    No.17 28 カラム数が異常です

    No.18 28 カラム数が異常です

    No.19 28 カラム数が異常です

    No.20 28 カラム数が異常です

    No.21 28 カラム数が異常です

    No.22 28 カラム数が異常です

    No.23 28 カラム数が異常です

    ………

    ……..

    #65363
    Hiro
    参加者

    ご指導、ありがとうございました。

    PHPのセーフモードはオフにしていたのですが、フォルダは読み取りのみの状態になっていましたので、読み取り許可にして、さらに、wp-content/uploads/のフォルダが存在していませんでしたので、それを作成したら、上記のエラーがなくなりました。

    しかし、添付のCSVをアップロードしようとすると、次は、以下のエラーメッセージがNo226まで表示され、インポートできません。同じようなエラーを過去に報告されている人がいないか検索してみたところ、文字列に”’”がついている場合に同じようなエラーが起こるとありましたので、確認してみたところ、添付のCSVには、”’”は無いようで、何がエラーを起こしているのか分からない常態です。

    ご指導いただきますよう、宜しくお願い致します。

    No.1 32 カラム数が異常です

    No.2 32 カラム数が異常です

    No.3 32 カラム数が異常です

    No.4 32 カラム数が異常です

    No.5 32 カラム数が異常です

    No.6 32 カラム数が異常です

    No.7 32 カラム数が異常です

    No.8 32 カラム数が異常です

    No.9 32 カラム数が異常です

    No.10 32 カラム数が異常です

    No.11 32 カラム数が異常です

    No.12 32 カラム数が異常です

    No.13 32 カラム数が異常です

    No.14 32 カラム数が異常です

    No.15 32 カラム数が異常です

    No.16 32 カラム数が異常です

    No.17 28 カラム数が異常です

    No.18 28 カラム数が異常です

    No.19 28 カラム数が異常です

    No.20 28 カラム数が異常です

    No.21 28 カラム数が異常です

    No.22 28 カラム数が異常です

    No.23 28 カラム数が異常です

    ………

    ……..

    #65364
    yskysmr
    キーマスター

    こんにちは。

    添付ファイルを拝見しました。一括登録用のCSVフォーマットとカラム数が合っていないようです。

    「CSVをそのまま」とありますが、CSVデータを加工していませんでしょうか。

    新規登録のために「post_id」を空白にしたいのであれば、データを空白にするのであって、列(カラム)を消してしまってはいけません。

    また、一方のサイトからもう一方のサイトへ商品データをインポートをするとのことですが、両方のWelcartのバージョンや、カテゴリIDなどが違っていると、データをそのまま移行しただけでは整合性が取れなくなります。

    一括登録用のデータのフォーマットです。

    https://www.welcart.com/documents/manual-2/%E5%95%86%E5%93%81%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC/%E5%95%86%E5%93%81%E4%B8%80%E6%8B%AC%E7%99%BB%E9%8C%B2%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88#v11

    以上を踏まえて、CSVデータを見なおしてみてください。

    よろしくお願いします。

    #65365
    Hiro
    参加者

    早急なお返事をありがとうございました。

    ご確認をお願いしたCVSは、いくつかのヘッダーを削除したものでした。

    実は、エクスポートしたCVSをそのまま一括登録しようとしたところ、post_id xxx が存在しませんというエラーメッセージが出たのと、さらに、私が検索して閲覧した一括登録用のデータのフォーマットのサイト(古い説明のサイトだったのかもしれません)には、post_id を含めいくつかのヘッダーの説明が記述されていなかったのとで、これらのカラムは削除すべきなのかと思い、削除していました。

    このたび、お教えいただいたサイトの要項にしたがい、エクスポートしたCVSをそのまま使用、post_id の部分は空白に、カテゴリーのID番号は新しいサイトのものに変更してから一括登録したところ、無事インポートすることができました!

    ありがとうございました。

    #65366
    yskysmr
    キーマスター

    こんにちは。

    うまくいってよかったです。一括登録のフォーマットの説明が、見辛くてすみません。ちなみに、「post_id xxx が存在しません」というエラーメッセージは、post_id が空白以外だと、更新モードになるため、post_id xxx のデータを更新しようとして、エラーになったということです。

    #65367
    Hiro
    参加者

    CSVを使って一括更新したい時は、post_id の番号をそのままにして内容だけを書き換えてインポート、新規アイテムを追加したい時は、post_id を空白にしたものをインポートということだったのですね。 丁寧にお教えいただき、ありがとうございました!

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • このトピックに返信するにはログインが必要です。