バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > カテゴリーCSV(category.csv)の登録について

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Ringo
投稿日時: 2018/10/11 11:45
対応状況: −−−
常連
登録日: 2018/8/10
居住地:
投稿: 70
Re: カテゴリーCSV(category.csv)の登録について
>$this->addErrors('CSVのフォーマットが一致しません。getImportData');

はCsvImportController.phpの↓のreturn値次第。


620:    /**
621:     * アップロードされたCSVファイルの行ごとの処理
622:     *
623:     * @param $formFile
624:     * @return CsvImportService
625:     */
626:    protected function getImportData($app, $formFile)
627:    {
628:        // アップロードされたCSVファイルを一時ディレクトリに保存
629:        $this->fileName = 'upload_' . Str::random() . '.' . $formFile->getClientOriginalExtension();
630:        $formFile->move($app['config']['csv_temp_realdir'], $this->fileName);
631:
632:        $file = file_get_contents($app['config']['csv_temp_realdir'] . '/' . $this->fileName);
633:
634:        if ('\\' === DIRECTORY_SEPARATOR && PHP_VERSION_ID >= 70000) {
635:            // Windows 環境の PHP7 の場合はファイルエンコーディングを CP932 に合わせる
636:            // see https://github.com/EC-CUBE/ec-cube/issues/1780
637:            setlocale(LC_ALL, ''); // 既定のロケールに設定
638:            if (mb_detect_encoding($file) === 'UTF-8') { // UTF-8 を検出したら SJIS-win に変換
639:                $file = mb_convert_encoding($file, 'SJIS-win', 'UTF-8');
640:            }
641:        } else {
642:            // アップロードされたファイルがUTF-8以外は文字コード変換を行う
643:            $encode = Str::characterEncoding(substr($file, 0, 6));
644:            if ($encode != 'UTF-8') {
645:                $file = mb_convert_encoding($file, 'UTF-8', $encode);
646:            }
647:        }
648:        $file = Str::convertLineFeed($file);
649:
650:        $tmp = tmpfile();
651:        fwrite($tmp, $file);
652:        rewind($tmp);
653:        $meta = stream_get_meta_data($tmp);
654:        $file = new \SplFileObject($meta['uri']);
655:
656:        set_time_limit(0);
657:
658:        // アップロードされたCSVファイルを行ごとに取得
659:        $data = new CsvImportService($file, $app['config']['csv_import_delimiter'], $app['config']['csv_import_enclosure']);
660:
661:        $ret = $data->setHeaderRowNumber(0);
662:
663:        return ($ret !== false) ? $data : false;
664:    }


>$this->addErrors('CSVのフォーマットが一致しません。columnHeaders');



eccube-3.0.15/src/Eccube/Service/CsvImportService.php

    /**
     * Get column headers
     *
     * @return array
     */
    public function getColumnHeaders()
    {
        return array_keys($this->columnHeaders);
    }
 


からの「return array_keys($this->columnHeaders);」次第。

故、

>ただ、「管理画面」「カテゴリ登録」「CSVダウンロード」した場合のcsvファイルは
>「カテゴリID,カテゴリ名,親カテゴリID」となり、そのまま「カテゴリCSV登録」すると、
>「CSVデータが存在しません。」
>となるはずなのですが、、、

とならない以上、ソースが改変されているはず、、、と、推測せざる得ず、
そのソースは「itobenさん」からのご購入ということなので、

>「諸々」ご購入先のitobenさんにご確認ください。

と記させて頂きました。

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリーCSV(category.csv)の登録について yamasan 2018/9/26 8:53
     Re: カテゴリーCSV(category.csv)の登録について 468 2018/9/27 0:39
       Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/9/27 10:09
         Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/9/27 15:26
           Re: カテゴリーCSV(category.csv)の登録について 468 2018/9/28 0:18
     Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/9/28 22:33
       Re: カテゴリーCSV(category.csv)の登録について 468 2018/10/2 11:38
         Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/4 10:05
           Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/4 13:01
             Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/5 7:52
               Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/6 7:47
               Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/8 13:54
                 Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/9 12:33
                   Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/9 13:13
                     Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/9 19:58
                     » Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/11 11:45
                     Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/11 11:13
                     Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/11 12:53
                       Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/11 13:21
                         Re: カテゴリーCSV(category.csv)の登録について yamasan 2018/10/19 16:43
                           Re: カテゴリーCSV(category.csv)の登録について Ringo 2018/10/20 18:49
                             Re: カテゴリーCSV(category.csv)の登録について 468 2018/10/21 8:36

 



ログイン


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

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.