PHP Класс Eccube\Controller\Admin\Product\CsvImportController

Показать файл Открыть проект

Открытые методы

Метод Описание
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