首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento导入产品集父类别用于URL密钥。类别页面上使用的url键错误

Magento导入产品集父类别用于URL密钥。类别页面上使用的url键错误
EN

Stack Overflow用户
提问于 2014-07-23 19:52:07
回答 1查看 469关注 0票数 0

-更新

我已经在分类页面中找到了问题所在,列出了产品链接。

此过程使用getCategoryIds获取带有类别的产品url。

这使我认为我必须设置一个额外的属性来定义要用于url键的所需的父属性。

我将更新有关这方面的信息。

任何关于创建这个链接的更好方法的建议,或者如果有其他的属性来设置哪个类别是第一个,那将是有帮助的。

-原作--

我使用默认的Magento产品导入来导入产品的CSV

每种产品设置为最多3类。最初,所有这些的url键似乎都关闭了。我注意到它使用的是最后定义的类别作为产品的url键。(即site.com/products/last分类/products-key)

所以我在“进口”中颠倒了顺序。这似乎解决了他们中的大多数,但不是全部。还有一些被放在另一个类别的url键下。

看起来只有少数人使用第一类来设置url键的父url (即site.com/products/first-category/product-key). )。

我删除了所有的东西,清除了缓存,注销了,再次尝试了所有的东西,但是相同的仍然有同样的问题。

CSV中似乎没有任何东西可以指示哪些是不同的处理方式。我已经研究了产品和类别的可见性,但奇怪的是,这一点根本没有任何限制。

我希望有人能为我指出正确的方向,知道是什么导致了这一切。

我看了URL重写,因为我认为这可能是什么东西,也许是一个挥之不去的网址重写,但当我删除所有,这些都被清除。

重新导入,创建与错误的父级相同的几个。

我似乎找不到多少关于导入CSV的_root_category字段的信息,这是原因吗?我只是把所有这些设置为默认类别。

我可以给出更具体的例子,如果这会有帮助的话,我不想让这件事变得更令人困惑。

如能提供任何协助,将不胜感激。我找遍了我能想到的任何地方。

有什么想法吗?我忘了在哪儿闲逛了?我是否应该对进行一些编辑(这是我希望避免的)?

编辑

如果我在地址栏中键入URL键,URL键就会起作用。如果我想要分类1/Product1 1,我可以访问它。但是,如果我转到分类1/,在目录中,链接就会指向Category3 3/Product1 1。但只对这些物品中的几个。我不知道是什么原因造成了这种情况。这一类别的字母排序似乎没有任何联系。这与类别ID有关吗?对于起作用的类ID,它看起来比它所在的其他类别ID要高。因此,它可能是将url键分配给具有最高ID值的哪个类别。

我怎样才能防止这种情况发生?看来我得用导入脚本做点什么了。处理这件事的最好方法是什么?创建高级数据流,还是编辑核心?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 15:33:33

为了不存在重复的URL,而是将其他类别链接到另一个类别中的产品,使用一个URL,我最终解决了这个问题,如下所示。

我创建了一个额外的产品属性parent_url_key。

在导入脚本中,我为每个产品添加了这个值中的首选父URL键。

在“类别产品列表”视图中,而不是仅使用:

代码语言:javascript
复制
$_product->getProductUrl()

我这样做是为了创建我的产品URL:

代码语言:javascript
复制
$url = $_product->getProductUrl();
if($categoryParent = $_product->getResource()->getAttribute('parent_url_key')) {
    $categoryParentVal = $categoryParent->getFrontend()->getValue($_product);
    if($categoryParentVal) {
        $url = $this->getUrl($categoryParentVal).basename($url);
    }
}

这样,它就可以检查已定义的父类,或者在未定义的情况下使用当前类别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24919689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档