PHP 클래스 Eccube\Controller\Admin\Product\CsvImportController

파일 보기 프로젝트 열기: ec-cube/ec-cube

공개 메소드들

메소드 설명
csvCategory ( Application $app, Request $request ) カテゴリ登録CSVアップロード
csvProduct ( Application $app, Request $request ) 商品登録CSVアップロード
csvTemplate ( Application $app, Request $request, $type ) アップロード用CSV雛形ファイルダウンロード

보호된 메소드들

메소드 설명
addErrors ( $message ) 登録、更新時のエラー画面表示
createProductCategory ( $row, Product $Product, $app, $data ) 商品カテゴリの削除、登録
createProductClass ( $row, Product $Product, $app, $data, $ClassCategory1 = null, $ClassCategory2 = null ) 商品規格分類1、商品規格分類2がnullとなる商品規格情報を作成
createProductImage ( $row, Product $Product ) 商品画像の削除、登録
createProductTag ( array $row, Product $Product, Application $app, CsvImportService $data ) タグの登録
getErrors ( ) : array
getImportData ( $app, $formFile ) : CsvImportService アップロードされたCSVファイルの行ごとの処理
hasErrors ( ) : boolean
render ( $app, $form, $headers, $twig ) 登録、更新時のエラー画面表示
updateProductClass ( $row, Product $Product, Eccube\Entity\ProductClass $ProductClass, $app, $data ) 商品規格情報を更新

비공개 메소드들

메소드 설명
getCategoryCsvHeader ( ) カテゴリCSVヘッダー定義
getProductCsvHeader ( ) 商品登録CSVヘッダー定義

메소드 상세

addErrors() 보호된 메소드

登録、更新時のエラー画面表示
protected addErrors ( $message )

createProductCategory() 보호된 메소드

商品カテゴリの削除、登録
protected createProductCategory ( $row, Product $Product, $app, $data )
$Product Eccube\Entity\Product

createProductClass() 보호된 메소드

商品規格分類1、商品規格分類2がnullとなる商品規格情報を作成
protected createProductClass ( $row, Product $Product, $app, $data, $ClassCategory1 = null, $ClassCategory2 = null )
$Product Eccube\Entity\Product

createProductImage() 보호된 메소드

商品画像の削除、登録
protected createProductImage ( $row, Product $Product )
$Product Eccube\Entity\Product

createProductTag() 보호된 메소드

タグの登録
protected createProductTag ( array $row, Product $Product, Application $app, CsvImportService $data )
$row array
$Product Eccube\Entity\Product
$app Eccube\Application
$data Eccube\Service\CsvImportService

csvCategory() 공개 메소드

カテゴリ登録CSVアップロード
public csvCategory ( Application $app, Request $request )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

csvProduct() 공개 메소드

商品登録CSVアップロード
public csvProduct ( Application $app, Request $request )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

csvTemplate() 공개 메소드

アップロード用CSV雛形ファイルダウンロード
public csvTemplate ( Application $app, Request $request, $type )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

getErrors() 보호된 메소드

protected getErrors ( ) : array
리턴 array

getImportData() 보호된 메소드

アップロードされたCSVファイルの行ごとの処理
protected getImportData ( $app, $formFile ) : CsvImportService
$formFile
리턴 Eccube\Service\CsvImportService

hasErrors() 보호된 메소드

protected hasErrors ( ) : boolean
리턴 boolean

render() 보호된 메소드

登録、更新時のエラー画面表示
protected render ( $app, $form, $headers, $twig )

updateProductClass() 보호된 메소드

商品規格情報を更新
protected updateProductClass ( $row, Product $Product, Eccube\Entity\ProductClass $ProductClass, $app, $data )
$Product Eccube\Entity\Product
$ProductClass Eccube\Entity\ProductClass