class CsvImportController

Methods

csvProduct(Application $app, Request $request)

商品登録CSVアップロード

csvCategory(Application $app, Request $request)

カテゴリ登録CSVアップロード

csvTemplate(Application $app, Request $request, $type)

アップロード用CSV雛形ファイルダウンロード

render($app, $form, $headers, $twig)

登録、更新時のエラー画面表示

getImportData($app, $formFile)

アップロードされたCSVファイルの行ごとの処理

createProductImage($row, Product $Product)

商品画像の削除、登録

createProductCategory($row, Product $Product, $app, $data)

商品カテゴリの削除、登録

createProductTag(array $row, Product $Product, Application $app, CsvImportService $data)

タグの登録

createProductClass($row, Product $Product, $app, $data, $ClassCategory1 = null, $ClassCategory2 = null)

商品規格分類1、商品規格分類2がnullとなる商品規格情報を作成

updateProductClass($row, Product $Product, ProductClass $ProductClass, $app, $data)

商品規格情報を更新

addErrors($message)

登録、更新時のエラー画面表示

array
getErrors()

No description

boolean
hasErrors()

No description

Details

at line 61
csvProduct(Application $app, Request $request)

商品登録CSVアップロード

Parameters

Application $app
Request $request

at line 412
csvCategory(Application $app, Request $request)

カテゴリ登録CSVアップロード

Parameters

Application $app
Request $request

at line 552
csvTemplate(Application $app, Request $request, $type)

アップロード用CSV雛形ファイルダウンロード

Parameters

Application $app
Request $request
$type

at line 594
protected render($app, $form, $headers, $twig)

登録、更新時のエラー画面表示

Parameters

$app
$form
$headers
$twig

at line 626
protected CsvImportService getImportData($app, $formFile)

アップロードされたCSVファイルの行ごとの処理

Parameters

$app
$formFile

Return Value

CsvImportService

at line 670
protected createProductImage($row, Product $Product)

商品画像の削除、登録

Parameters

$row
Product $Product

at line 702
protected createProductCategory($row, Product $Product, $app, $data)

商品カテゴリの削除、登録

Parameters

$row
Product $Product
$app
$data

at line 761
protected createProductTag(array $row, Product $Product, Application $app, CsvImportService $data)

タグの登録

Parameters

array $row
Product $Product
Application $app
CsvImportService $data

at line 801
protected createProductClass($row, Product $Product, $app, $data, $ClassCategory1 = null, $ClassCategory2 = null)

商品規格分類1、商品規格分類2がnullとなる商品規格情報を作成

Parameters

$row
Product $Product
$app
$data
$ClassCategory1
$ClassCategory2

at line 942
protected updateProductClass($row, Product $Product, ProductClass $ProductClass, $app, $data)

商品規格情報を更新

Parameters

$row
Product $Product
ProductClass $ProductClass
$app
$data

at line 1088
protected addErrors($message)

登録、更新時のエラー画面表示

Parameters

$message

at line 1097
protected array getErrors()

Return Value

array

at line 1106
protected boolean hasErrors()

Return Value

boolean