我有一些子类别(使用Shopware),并希望将其移动到空的MyNewCategory。
我试图(没有成功)通过使用以下选择来找到空类别:
<?php echo the_post_thumbnail_url(); ?>
我通过选择2找到了包括文章在内的所有类别:
SELECT c.categoryID FROM s_articles_categories AS c
WHERE c.categoryID not in (SELECT r.parentCategoryID from s_articles_categories_ro AS r )
如何将所有子类别移动到另一个类别?
答案 0 :(得分:1)
为什么不直接在后端移动它们?通过Drag'n'Drop可以做到这一点,甚至在后端显示类别ID。由于后端验证了这些步骤,因此这是最安全的方法。
但是类别树存储在s_categories中-s_article_categories *表仅保存产品对这些类别的分配。您无需更改这些表中的任何内容。在s_categories中更改树后,您需要在后端(设置>缓存/性能>设置>类别)中重建类别树。这将重新创建产品分配并修复s_articles_categories_ro中的parentID。