gpt4 book ai didi

mysql - Magento SQL - 将所有产品名称复制到short_description属性

转载 作者:行者123 更新时间:2023-11-29 07:33:43 25 4
gpt4 key购买 nike

我需要将所有 Magento 的产品名称复制到 short_description 属性。我需要将产品名称插入正确的表中,但我不知道如何插入。

这是我用来获取所有产品名称的 SQL:

SELECT `value` AS product_name
FROM `mage_catalog_product_entity_varchar`
WHERE entity_type_id = (SELECT entity_type_id FROM mage_eav_entity_type WHERE entity_type_code = 'catalog_product')
AND attribute_id = (SELECT attribute_id FROM mage_eav_attribute WHERE attribute_code = 'name' AND entity_type_id = (SELECT entity_type_id FROM mage_eav_entity_type WHERE entity_type_code = 'catalog_product'))

short_description attribute_id 是 506:

SELECT * FROM `mage_eav_attribute` WHERE `attribute_id` = 506

最佳答案

这不是magento需要使用的方式,使用集合并编写一个脚本来做到这一点,我在下面写下了代码,我不确定这是否有效,但这是我想到的最好的方法。 :

<?php include "app/Mage.php";

Mage::app();
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*'); // select all attributes

// we iterate through the list of products to get attribute values
foreach ($collection as $_product) {
$product = Mage::getModel('catalog/product')->load($_product->getId());
$product->setShortDescription($product->getName());
$product->save();
}

?>

关于mysql - Magento SQL - 将所有产品名称复制到short_description属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com