CsvImportController extends AbstractCsvImportController
Table of Contents
Properties
$deliveryDurationRepository
protected
DeliveryDurationRepository
$deliveryDurationRepository
$saleTypeRepository
protected
SaleTypeRepository
$saleTypeRepository
$tagRepository
protected
TagRepository
$tagRepository
$categoryRepository
protected
CategoryRepository
$categoryRepository
$classCategoryRepository
protected
ClassCategoryRepository
$classCategoryRepository
$productStatusRepository
protected
ProductStatusRepository
$productStatusRepository
$productRepository
protected
ProductRepository
$productRepository
$taxRuleRepository
private
TaxRuleRepository
$taxRuleRepository
$BaseInfo
protected
BaseInfo
$BaseInfo
$validator
protected
ValidatorInterface
$validator
$errors
private
mixed
$errors
= []
$csvFileName
アップロードされたCSVファイル名
protected
string
$csvFileName
$eccubeConfig
protected
EccubeConfig
$eccubeConfig
$entityManager
protected
EntityManagerInterface
$entityManager
$translator
protected
TranslatorInterface
$translator
$formFactory
protected
FormFactoryInterface
$formFactory
$eventDispatcher
protected
EventDispatcherInterface
$eventDispatcher
$session
protected
Session
$session
Methods
__construct()
CsvImportController constructor.
public
__construct(
$deliveryDurationRepository :
DeliveryDurationRepository
, $saleTypeRepository :
SaleTypeRepository
, $tagRepository :
TagRepository
, $categoryRepository :
CategoryRepository
, $classCategoryRepository :
ClassCategoryRepository
, $productStatusRepository :
ProductStatusRepository
, $productRepository :
ProductRepository
, $taxRuleRepository :
TaxRuleRepository
, $baseInfoRepository :
BaseInfoRepository
, $validator :
ValidatorInterface
)
: mixed
Parameters
- $deliveryDurationRepository : DeliveryDurationRepository
- $saleTypeRepository : SaleTypeRepository
- $tagRepository : TagRepository
- $categoryRepository : CategoryRepository
- $classCategoryRepository : ClassCategoryRepository
- $productStatusRepository : ProductStatusRepository
- $productRepository : ProductRepository
- $taxRuleRepository : TaxRuleRepository
- $baseInfoRepository : BaseInfoRepository
- $validator : ValidatorInterface
Tags
Return values
mixedcsvProduct()
商品登録CSVアップロード
public
csvProduct(
$request :
Request
, $cacheUtil :
CacheUtil
)
: array
Parameters
- $request : Request
- $cacheUtil : CacheUtil
Tags
Return values
arraycsvCategory()
カテゴリ登録CSVアップロード
public
csvCategory(
$request :
Request
, $cacheUtil :
CacheUtil
)
: mixed
Parameters
- $request : Request
- $cacheUtil : CacheUtil
Tags
Return values
mixedcsvTemplate()
アップロード用CSV雛形ファイルダウンロード
public
csvTemplate(
$request :
Request
, $type :
)
: StreamedResponse
Parameters
Tags
Return values
StreamedResponserenderWithError()
登録、更新時のエラー画面表示
protected
renderWithError(
$form :
FormInterface
, $headers :
array
[, $rollback :
bool
= true ]
)
: array
Parameters
- $form : FormInterface
- $headers : array
- $rollback : bool = true
Tags
Return values
arraycreateProductImage()
商品画像の削除、登録
protected
createProductImage(
$row :
, $Product :
Product
, $data :
CsvImportService
, $headerByKey :
)
: mixed
Parameters
- $row :
- $Product : Product
- $data : CsvImportService
- $headerByKey :
Return values
mixedcreateProductCategory()
商品カテゴリの削除、登録
protected
createProductCategory(
$row :
, $Product :
Product
, $data :
CsvImportService
, $headerByKey :
)
: mixed
Parameters
- $row :
- $Product : Product
- $data : CsvImportService
- $headerByKey :
Return values
mixedcreateProductTag()
タグの登録
protected
createProductTag(
$row :
array
, $Product :
Product
, $data :
CsvImportService
, $headerByKey :
mixed
)
: mixed
Parameters
- $row : array
- $Product : Product
- $data : CsvImportService
- $headerByKey : mixed
Return values
mixedcreateProductClass()
商品規格分類1、商品規格分類2がnullとなる商品規格情報を作成
protected
createProductClass(
$row :
, $Product :
Product
, $data :
CsvImportService
, $headerByKey :
[, $ClassCategory1 :
null
= null ]
[, $ClassCategory2 :
null
= null ]
)
: ProductClass
Parameters
- $row :
- $Product : Product
- $data : CsvImportService
- $headerByKey :
- $ClassCategory1 : null = null
- $ClassCategory2 : null = null
Return values
ProductClassupdateProductClass()
商品規格情報を更新
protected
updateProductClass(
$row :
, $Product :
Product
, $ProductClass :
ProductClass
, $data :
CsvImportService
, $headerByKey :
mixed
)
: ProductClass
Parameters
- $row :
- $Product : Product
- $ProductClass : ProductClass
- $data : CsvImportService
- $headerByKey : mixed
Return values
ProductClassaddErrors()
登録、更新時のエラー画面表示
protected
addErrors(
$message :
mixed
)
: mixed
Parameters
- $message : mixed
Return values
mixedgetErrors()
protected
getErrors(
)
: array
Return values
arrayhasErrors()
protected
hasErrors(
)
: bool
Return values
boolgetProductCsvHeader()
商品登録CSVヘッダー定義
protected
getProductCsvHeader(
)
: array
Return values
arraygetCategoryCsvHeader()
カテゴリCSVヘッダー定義
protected
getCategoryCsvHeader(
)
: mixed
Return values
mixedmakeProductCategory()
ProductCategory作成
private
makeProductCategory(
$Product :
Product
, $Category :
Category
, $sortNo :
int
)
: ProductCategory
Parameters
Return values
ProductCategorygetImportData()
アップロードされたCSVファイルの行ごとの処理
protected
getImportData(
$formFile :
UploadedFile
)
: CsvImportService|bool
Parameters
- $formFile : UploadedFile
Return values
CsvImportService|boolsendTemplateResponse()
protected
sendTemplateResponse(
$request :
Request
, $columns :
mixed
, $filename :
mixed
)
: mixed
Parameters
- $request : Request
- $columns : mixed
- $filename : mixed
Return values
mixedremoveUploadedFile()
アップロードされたCSVファイルの削除
protected
removeUploadedFile(
)
: mixed
Return values
mixedsetEccubeConfig()
public
setEccubeConfig(
$eccubeConfig :
EccubeConfig
)
: mixed
Parameters
- $eccubeConfig : EccubeConfig
Tags
Return values
mixedsetEntityManager()
public
setEntityManager(
$entityManager :
EntityManagerInterface
)
: mixed
Parameters
- $entityManager : EntityManagerInterface
Tags
Return values
mixedsetTranslator()
public
setTranslator(
$translator :
TranslatorInterface
)
: mixed
Parameters
- $translator : TranslatorInterface
Tags
Return values
mixedsetSession()
public
setSession(
$session :
SessionInterface
)
: mixed
Parameters
- $session : SessionInterface
Tags
Return values
mixedsetFormFactory()
public
setFormFactory(
$formFactory :
FormFactoryInterface
)
: mixed
Parameters
- $formFactory : FormFactoryInterface
Tags
Return values
mixedsetEventDispatcher()
public
setEventDispatcher(
$eventDispatcher :
EventDispatcherInterface
)
: mixed
Parameters
- $eventDispatcher : EventDispatcherInterface
Tags
Return values
mixedaddSuccess()
public
addSuccess(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddError()
public
addError(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddDanger()
public
addDanger(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddWarning()
public
addWarning(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddInfo()
public
addInfo(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddRequestError()
public
addRequestError(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedclearMessage()
public
clearMessage(
)
: mixed
Return values
mixeddeleteMessage()
public
deleteMessage(
)
: mixed
Return values
mixedsetLoginTargetPath()
public
setLoginTargetPath(
$targetPath :
string
[, $namespace :
mixed
= null ]
)
: mixed
Parameters
- $targetPath : string
- $namespace : mixed = null
Return values
mixedforwardToRoute()
Forwards the request to another controller.
public
forwardToRoute(
$route :
string
[, $path :
array
= [] ]
[, $query :
array
= [] ]
)
: Response
Parameters
- $route : string
The name of the route
- $path : array = []
An array of path parameters
- $query : array = []
An array of query parameters
Return values
Response —A Response instance
isTokenValid()
Checks the validity of a CSRF token.
protected
isTokenValid(
)
: bool
if token is invalid, throws AccessDeniedHttpException.