class CreateEcCubeData

EC-CUBE のデータを生成する

Properties

$app アプリ
$en entity manager
$persist_count persist実行数をカウント
$arrCategory1 大カテゴリID の配列
$arrCategory2 中カテゴリID の配列
$arrCategory3 小カテゴリID の配列
$arrClassName 規格名
$arrProduct 商品一覧
$arrClassCategory1 規格1
$arrClassCategory2 規格2
$delete 削除するか
$arrSize 規格1
$arrColor 規格2

Methods

CreateEcCubeData()

コンストラクタ.

init_delete()

削除処理

void
createCategories()

カテゴリを生成する.

void
createClassData()

規格を生成する.

void
relateClass()

商品と規格の関連づけを行う.

void
createProducts()

商品を生成する.

void
createClassName($class_name, $rank)

規格を生成する.

void
createClassCategory($classcategory_name, $class_name, $rank)

規格分類を生成する.

void
createProductsClass(integer $product)

商品規格を生成する.

void
relateProductsCategories()

商品とカテゴリの関連づけを行う.

void
createProductsCategories(array $arrCategory)

商品カテゴリを生成する.

lfGetTotalCategoryrank($existingMaxRank)

総カテゴリ数を計算し、dtb_categoryに代入するrankに使う

saveEntity($entity)

EntityManagerにデータを登録

Details

at line 130
CreateEcCubeData()

コンストラクタ.

at line 151
init_delete()

削除処理

at line 213
void createCategories()

カテゴリを生成する.

以下のように, ツリー状のカテゴリを生成する

大カテゴリ -- 中カテゴリ -- 小カテゴリ | |- 小カテゴリ | |- 小カテゴリ | |- 中カテゴリ -- 小カテゴリ |- 小カテゴリ |- 小カテゴリ

Return Value

void

at line 288
void createClassData()

規格を生成する.

Return Value

void

at line 332
void relateClass()

商品と規格の関連づけを行う.

Return Value

void

at line 348
void createProducts()

商品を生成する.

Return Value

void

at line 395
void createClassName($class_name, $rank)

規格を生成する.

Parameters

$class_name Eccube\Entity\ClassName 規格名
$rank int ランク

Return Value

void

at line 416
void createClassCategory($classcategory_name, $class_name, $rank)

規格分類を生成する.

Parameters

$classcategory_name string 規格分類名
$class_name \Eccube\Entity\ClassName 規格名
$rank string 規格分類のランク

Return Value

void

at line 446
void createProductsClass(integer $product)

商品規格を生成する.

Parameters

integer $product Eccube\Entity\Product 商品

Return Value

void

at line 504
void relateProductsCategories()

商品とカテゴリの関連づけを行う.

Return Value

void

at line 522
void createProductsCategories(array $arrCategory)

商品カテゴリを生成する.

Parameters

array $arrCategory カテゴリ の配列

Return Value

void

at line 751
lfGetTotalCategoryrank($existingMaxRank)

総カテゴリ数を計算し、dtb_categoryに代入するrankに使う

Parameters

$existingMaxRank

at line 761
saveEntity($entity)

EntityManagerにデータを登録

Parameters

$entity