質問 > 管理機能 > カテゴリーの計算について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kkkkk0123 |
投稿日時: 2024/10/4 4:35
対応状況: 確認中
|
新米 登録日: 2024/10/4 居住地: 投稿: 2 |
カテゴリーの計算について ▼テンプレート
[EC-CUBE] EC-CUBEのバージョン:4.0.3 [レンタルサーバ] エックスサーバー [OS] LINUX [PHP] 8.3 [データベース] MYSQL8.2 [現象] カテゴリーの子カテゴリーを公開のみにしたいと思っています。 処理にpc.Product.Status.id == 1を加えたところエラーが出ております。 現在以下のエラーがでております。 An exception has been thrown during the rendering of a template ("Entity of type 'Eccube\Entity\Product' for IDs id(1019) was not found"). カテゴリーにID:1019のデータはありますが、プロダクトにID:1019のデータがない状態です。 この場合、上記を無視したいのですが、可能でしょうか? 以下が現在のコードです。 <ul id="menuContainer"> {% set Categories = repository('Eccube\\Entity\\Category').getList() %} {% for Category in Categories %} {% set productCount = Category.ProductCategories|length %} <li class="level1" id="menu{{ loop.index }}"> <p> <a href="{{ url('product_list') }}?category_id={{ Category.id }}" onclick="openLink(event, 'menu{{ loop.index }}')"> {{ Category.name }} ({{ Category.ProductCategories|length }}) </a> </p> {% if Category.children|length > 0 %} <ul class="level2-list"> {% for ChildCategory in Category.children %} {#{% set childProductCount = ChildCategory.ProductCategories|length %}#} {% set childProductCount = ChildCategory.ProductCategories|filter(pc => pc.Product.Status.id == 1)|length %} <li> <p> <a href="{{ url('product_list') }}?category_id={{ ChildCategory.id }}" onclick="openLink(event, 'menu{{ loop.index }}', true)"> {{ ChildCategory.name }} ({{ ChildCategory.ProductCategories|length }}) </a> </p> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> ご確認の程、よろしくお願いいたします。 |
ゲスト |
投稿日時: 2024/10/4 8:12
対応状況: −−−
|
Re: カテゴリーの計算について こういうコード張り付けてくる出来ないフリーランスやめてほしいわな
|
|
h_tanaka |
投稿日時: 2024/10/4 9:28
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1850 |
Re: カテゴリーの計算について product_id = 1019 のレコードを dtb_product_category から削除すればよいかと思います。
|
yuh |
投稿日時: 2024/10/4 10:48
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1893 |
Re: カテゴリーの計算について エラーの内容としては
でProductCategoryに登録されているはずのProduct(1019)が存在しないために起こっているエラーです。 なので対応としてはdtb_product_category のproduct_id:1019を削除すればいいと思います。
|
kkkkk0123 |
投稿日時: 2024/10/4 13:52
対応状況: 解決済
|
新米 登録日: 2024/10/4 居住地: 投稿: 2 |
Re: カテゴリーの計算について h_tanakaさん
yuhさん 回答ありがとうございます。 無事動作することができました。 ありがとうございました! |
eccube_admin |
投稿日時: 2024/10/30 18:05
対応状況: −−−
|
管理人 登録日: 2006/9/6 居住地: 投稿: 159 |
Re: カテゴリーの計算について qvq5sk6sn2さん
EC-CUBE運営チームでございます。 本コミュニティは、皆で質問をしあい、解決してく場でございます。 初心者の方、玄人の方含めて、安心して投稿していただける場を目指しております。 他者への中傷に思われる投稿はお辞めいただくよう、お願いいたします。 今後、同様の投稿をされるようでしたらアカウント削除等処置をとらせていただきますので、ご了承くださいませ。 是非、お互いが助け合い、高めあえるコミュニティ運営にご協力くださいませ。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |