Eccube\Tests\Web\Admin\Product\CsvImportControllerTest::createCsvAsArray PHP Method

createCsvAsArray() public method

CSVを生成するための配列を返す.
See also: CsvImportController::getProductCsvHeader()
public createCsvAsArray ( boolean $has_header = true ) : array
$has_header boolean ヘッダ行を含める場合 true
return array CSVを生成するための配列
    public function createCsvAsArray($has_header = true)
    {
        $faker = $this->getFaker();
        $csv = array('商品ID' => null, '公開ステータス(ID)' => 1, '商品名' => "商品名" . $faker->word . "商品名", 'ショップ用メモ欄' => "ショップ用メモ欄" . $faker->paragraph . "ショップ用メモ欄", '商品説明(一覧)' => "商品説明(一覧)" . $faker->paragraph . "商品説明(一覧)", '商品説明(詳細)' => "商品説明(詳細)" . $faker->text . "商品説明(詳細)", '検索ワード' => "検索ワード" . $faker->word . "検索ワード", 'フリーエリア' => "フリーエリア" . $faker->paragraph . "フリーエリア", '商品削除フラグ' => 0, '商品画像' => $faker->word . '.jpg,' . $faker->word . '.jpg', '商品カテゴリ(ID)' => '5,6', 'タグ(ID)' => '1,2', '商品種別(ID)' => 1, '規格分類1(ID)' => 3, '規格分類2(ID)' => 6, '発送日目安(ID)' => 1, '商品コード' => $faker->word, '在庫数' => 100, '在庫数無制限フラグ' => 0, '販売制限数' => null, '通常価格' => $faker->randomNumber(5), '販売価格' => $faker->randomNumber(5), '送料' => 0, '商品規格削除フラグ' => 0);
        $result = array();
        if ($has_header) {
            $result[] = array_keys($csv);
        }
        $result[] = array_values($csv);
        return $result;
    }