如何移动所有子类别 (ShopWare 5.4.6)
How to move all subCategories (ShopWare 5.4.6)
我有子类别(使用 Shopware)并想将它们移动到空的 MyNewCategory。
我尝试(但没有成功)使用此 select:
找到空类别
SELECT c.categoryID FROM s_articles_categories AS c
WHERE c.categoryID not in (SELECT r.parentCategoryID from s_articles_categories_ro AS r )
我使用这个 select 2 :
找到了包括文章在内的所有类别
SELECT parentCategoryID FROM `s_articles_categories_ro`
GROUP BY parentCategoryID
如何将所有子类别移动到另一个类别?
为什么不直接在后台移动呢?这可以通过拖放来实现,甚至类别的 ID 也会显示在后端。由于后端会验证这些步骤,因此这是最安全的方式。
但是类别树存储在 s_categories 中 - s_article_categories* 表只保存产品到这些类别的分配。您不需要更改这些表中的任何内容。在 s_categories 中更改树后,您需要在后端重建类别树(设置 > Caches/performances > 设置 > 类别)。这将重新创建产品分配并修复 s_articles_categories_ro.
中的父 ID
我有子类别(使用 Shopware)并想将它们移动到空的 MyNewCategory。
我尝试(但没有成功)使用此 select:
找到空类别SELECT c.categoryID FROM s_articles_categories AS c
WHERE c.categoryID not in (SELECT r.parentCategoryID from s_articles_categories_ro AS r )
我使用这个 select 2 :
找到了包括文章在内的所有类别SELECT parentCategoryID FROM `s_articles_categories_ro`
GROUP BY parentCategoryID
如何将所有子类别移动到另一个类别?
为什么不直接在后台移动呢?这可以通过拖放来实现,甚至类别的 ID 也会显示在后端。由于后端会验证这些步骤,因此这是最安全的方式。
但是类别树存储在 s_categories 中 - s_article_categories* 表只保存产品到这些类别的分配。您不需要更改这些表中的任何内容。在 s_categories 中更改树后,您需要在后端重建类别树(设置 > Caches/performances > 设置 > 类别)。这将重新创建产品分配并修复 s_articles_categories_ro.
中的父 ID