如何移动所有子类别(ShopWare 5.4.6)

时间:2018-08-26 08:02:22

标签: shopware

我有一些子类别(使用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 )

all Categories including articles

如何将所有子类别移动到另一个类别?

1 个答案:

答案 0 :(得分:1)

为什么不直接在后端移动它们?通过Drag'n'Drop可以做到这一点,甚至在后端显示类别ID。由于后端验证了这些步骤,因此这是最安全的方法。

但是类别树存储在s_categories中-s_article_categories *表仅保存产品对这些类别的分配。您无需更改这些表中的任何内容。在s_categories中更改树后,您需要在后端(设置>缓存/性能>设置>类别)中重建类别树。这将重新创建产品分配并修复s_articles_categories_ro中的parentID。