Magento如何从站点地图上的产品URL中删除类别?

时间:2014-07-31 16:54:25

标签: magento url sitemap

我在Magento的后端生成了一个站点地图。但是,产品页面的URL包含我们不想要的类别。

我不想要生成的示例URL:

Domain.com  /  cateogry 1  / category 2 / product

我想要的网址格式:

Domain.com / product

我关闭了后端的类别路径:

系统 - >配置 - >目录 - >使用产品URL的类别路径

但站点地图仍显示类别。

后端是否有从xml站点地图中删除类别的选项?我宁愿不必手动更改每个URL,因为有很多产品。

提前致谢。

1 个答案:

答案 0 :(得分:0)

快速简单

magento / module-sitemap / Model / ResourceModel / Catalog / Product.php

更改此

    $connection = $this->getConnection();
    $urlsConfigCondition = '';
    if ($this->isCategoryProductURLsConfig($storeId)) {
        $urlsConfigCondition = 'NOT ';
    }

对任何真正喜欢的人

    $connection = $this->getConnection();
    $urlsConfigCondition = '';
    if (2 > 1) {
        $urlsConfigCondition = 'NOT ';
    }

由于某些原因,即使在后端进行了设置,也只是不使用配置

Magento 2.3.1 btw