【问题标题】:CSV Imported categories not listed in PrestaShop Catolog->CategoriesCSV 导入的类别未在 PrestaShop 目录->类别中列出
【发布时间】:2016-03-15 17:27:54
【问题描述】:

我正在使用 PrestaShop 版本 1.6.1.4。 我已经为类别创建了一个 CSV 并成功上传,但类别和子类别未显示在 Catolog->Categories 中。当我在可用项目下配置模块“顶部水平菜单”时,也可以看到类别并将其添加到 UI。当我点击 UI 404 错误页面中的类别时。 知道如何解决这个问题吗? 提前致谢。


下图来自顶部水平菜单模块,其中珠宝是类别,下方的另一个是子类别。


下图显示分类CSV上传成功



但它没有在目录下列出->类别请参考下图


【问题讨论】:

  • 我认为您在导入后数据库中出现错误。如果您无法检查 MySql 中的类别表(父 ID 和商店 ID),您可以检查以下内容:当您在后台 Catalog > categories 时,在页面末尾添加 URL“&id_category=3”。你看到了什么?
  • 如果我将“&id_category=3”添加到目录 > 类别的 URL,我可以看到“根”类别。在类别 > 根目录中,我可以看到主页和珠宝。在 JEWELERY 中,所有类别都按预期列出。 DB中的问题是什么?我该如何解决这个问题?

标签: prestashop prestashop-1.6


【解决方案1】:

首先,当我从 CSV 添加类别时,类别不会显示在 Catalog->Categories 中,但是当我手动添加一个类别时,它会显示在 Catalog->Categories 中,但无法向其添加子类别。

我认为 Presta Shop 应该有一些问题。


例如:我手动将“测试”添加为一个类别。默认情况下它被添加为主要类别。然后可以在目录 -> 类别中看到“家庭”和“测试”类别。 在此之后,我尝试通过 CSV 将子类别添加到“家庭”类别,它成功了。


PrestaShop 期望该类别在 Catalog->Categories 中列出,以便将子类别添加到其中,即使该特定类别在 DB 中也是如此。 现在我可以将子类别添加到所需的主要类别中,并且产品也通过 CSV 列在子类别下。 但是我不知道为什么当我从 CSV 添加时,它最初没有被添加到目录-> 类别中。


现在在 DB ps_category 表中,记录与您列出的一样。

【讨论】:

    【解决方案2】:

    这是默认的 Prestashop 类别(表 ps_category)。请检查您是否只有一个is_root_category = 1。这必须是类别 ID 2 (id_category = 2),您的网站首页类别。

    请检查表中 ID 1、2、3 的所有三个类别在 id_parentid_shop_defaultlevel_depthis_root_category 列中是否相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-06
      • 2013-10-16
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      相关资源
      最近更新 更多