質問 > 管理機能 > 関連カテゴリについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yamasan |
投稿日時: 2017/9/7 20:07
対応状況: −−−
|
常連 登録日: 2017/9/7 居住地: 投稿: 52 |
関連カテゴリについて EC-CUBE3.0.15の最新版を使用しています。
関連カテゴリの表示の件で質問です。 カテゴリ別> メーカー別> カテゴリ別>○○ カテゴリ別>○○ メーカー別>○○株式会社 と表示される所を、上の2つ カテゴリ> メーカー別> を非表示にしたいのですが、過去のスレッドで↓ (3.0.14では、子カテゴリを選択した際、親カテゴリも併せて登録するように処理が追記されているようです。/src/Eccube/Controller/Admin/Product/ProductController.php 368~377行目付近をコメントアウト)と書かれていました。 3.0.15ではどの部分をコメントアウトすればよいのか、お教え下さい。 その記述部分を教えて頂ければ助かります。 |
468 |
投稿日時: 2017/9/8 9:55
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連カテゴリについて 3.0.15の場合、/src/Eccube/Controller/Admin/Product/ProductController.php 392~401行目ですね。
以下の処理かと思います。
|
yamasan |
投稿日時: 2017/9/8 13:56
対応状況: −−−
|
常連 登録日: 2017/9/7 居住地: 投稿: 52 |
Re: 関連カテゴリについて ご教授有り難う御座います。
頂いた通りに修正したのですが、反映されず困っております・・ |
468 |
投稿日時: 2017/9/9 19:45
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連カテゴリについて 商品登録時の挙動の修正なので、
既に登録済みの商品に対しては、再度、登録しなおしていく必要があります。 一気に直すのであれば、データベースのデータを直接変更する必要がありますが、 間違えると影響が大きいので、SQLに慣れていないのであれば、一つ一つ対応したほうが良いかと思います。
|
yamasan |
投稿日時: 2017/9/12 14:06
対応状況: −−−
|
常連 登録日: 2017/9/7 居住地: 投稿: 52 |
Re: 関連カテゴリについて 再度のご返信有り難う御座います。
下記のように変更すると、商品マスター・商品登録画面がエラーとなってしまいました。 変更方法が間違っているのでしょうか /*foreach ($Category->getPath() as $ParentCategory) { if (!isset($categoriesIdList[$ParentCategory->getId()])) { $ProductCategory = $this->createProductCategory($Product, $ParentCategory, $count); $app['orm.em']->persist($ProductCategory); $count++; /* @var $Product \Eccube\Entity\Product */ $Product->addProductCategory($ProductCategory); $categoriesIdList[$ParentCategory->getId()] = true; } }*/ |
468 |
投稿日時: 2017/9/12 14:34
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連カテゴリについて コメントアウトした途中に
/* @var $Product \Eccube\Entity\Product */ があるので、 */でコメントが終わりと判断されていると思います。 /*foreach ($Category->getPath() as $ParentCategory) { if (!isset($categoriesIdList[$ParentCategory->getId()])) { $ProductCategory = $this->createProductCategory($Product, $ParentCategory, $count); $app['orm.em']->persist($ProductCategory); $count++; */ /* @var $Product \Eccube\Entity\Product */ /* $Product->addProductCategory($ProductCategory); $categoriesIdList[$ParentCategory->getId()] = true; } } */ もしコメントアウトするのなら、上記のようにする必要があります。
|
yamasan |
投稿日時: 2017/9/13 14:12
対応状況: −−−
|
常連 登録日: 2017/9/7 居住地: 投稿: 52 |
Re: 関連カテゴリについて サクラエディタでPHPを編集して、ご教授くださった通り変更したところ、うまく反映されました!
本当に何度も有り難う御座いました。 助かりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |