Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

ECCUBE3 で新商品登録時にClassCategoryを追加する

今日もまたコーディング。だって僕らはHappy Codingが大好きだから。

新しく商品を追加する時に、ClassCategory1がなくて怒られたので、追加処理を書いた。

環境

手順など

$ClassName = $app['eccube.repository.class_name']->find(1);//idは例
$ClassCategory = new \Eccube\Entity\ClassCategory();
$ClassCategory->setClassName($ClassName);//あらかじめClassNameを用意しておく必要はある。
$ClassCategory->setName('あれやこれや');
$ClassCategory->setRank(1);//適当に1くらいでどうか

$ProductClass->setClassCategory1($ClassCategory);

$member = $app['eccube.repository.member']->find(1);//idは例
$ClassCategory->setCreator($member);
$app['orm.em']->persist($ClassCategory);
$app['orm.em']->flush();