CreateEcCubeData
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()
カテゴリを生成する.
以下のように, ツリー状のカテゴリを生成する
大カテゴリ -- 中カテゴリ -- 小カテゴリ | |- 小カテゴリ | |- 小カテゴリ | |- 中カテゴリ -- 小カテゴリ |- 小カテゴリ |- 小カテゴリ
at line 288
void
createClassData()
規格を生成する.
at line 332
void
relateClass()
商品と規格の関連づけを行う.
at line 348
void
createProducts()
商品を生成する.
at line 395
void
createClassName($class_name, $rank)
規格を生成する.
at line 416
void
createClassCategory($classcategory_name, $class_name, $rank)
規格分類を生成する.
at line 446
void
createProductsClass(integer $product)
商品規格を生成する.
at line 504
void
relateProductsCategories()
商品とカテゴリの関連づけを行う.
at line 522
void
createProductsCategories(array $arrCategory)
商品カテゴリを生成する.
at line 751
lfGetTotalCategoryrank($existingMaxRank)
総カテゴリ数を計算し、dtb_categoryに代入するrankに使う
at line 761
saveEntity($entity)
EntityManagerにデータを登録