哪个magento表包含产品url slug

时间:2014-05-01 10:51:02

标签: magento magmi

我遇到的问题是我使用Magmi(magento产品导入开源解决方案)导入产品,但我想更改url slug。我需要知道magento数据库中哪个表包含slug,以便我可以直接以某种方式提供它...

3 个答案:

答案 0 :(得分:8)

我知道这个问题已经过时并且答案被接受但是对于没有使用Magmi的用户来说有这样的答案:

URL密钥由EAV模型存储。 您可以通过以下查询找到值:

SELECT `attribute_id` INTO @urlKeyId 
FROM `eav_attribute` WHERE `entity_type_id` = 4 AND `attribute_code` LIKE 'url_key';

SELECT * FROM `catalog_product_entity_varchar` WHERE `attribute_id` = @urlKeyId;

(如果您使用表前缀将其添加到表的名称中)

答案 1 :(得分:0)

最优秀的Magmi会为你做到这一点。我建议你慢慢地仔细阅读Magmi instructions的每一页,以理解这个软件工具的巨大功能。但是你想要专注的是here

因此,如果您使用CSV:

"sku","url_key"
"00085722994075","my-awesome-product-you-will-fail-without-it"

然后Magmi将更新所有产品' slug'对你而言。

回答你的问题:core_url_rewrite是主表,但它是由产品属性' url_key'等构建的。并且产品属性在EAV中,因此它不是单个表更新。这就是为什么我们向Dweeves的天才和他神奇的Magmi代码屈服。

答案 2 :(得分:0)

我认为更好的想法是加载产品然后更新产品URL,否则如果您尝试在直接数据库表中执行。一些问题可以像索引一样出现,magento可以停止工作。

我的意思是你如何加载MAGE类然后加载产品然后手动执行