Magento:将“ container1”设置为所有现有产品

monak83

我需要将我所有产品(7000多种)的“显示选项”设置为“产品信息列”(container1)。我执行此脚本,但是对我的产品进行了任何修改。我正在使用magento 1.9.0.1 ...问题出在哪里?否则,执行数据库查询是否更简单?

<?php
    require_once 'app/Mage.php';
    Mage::app();

    $products = Mage::getModel('catalog/product')->getCollection();
    echo "<pre>";
    foreach($products as $product){
        $prod=Mage::getSingleton('catalog/product')->load($product->getId())->setOptionsContainer('container1')->save();
        echo "SKU [". $product->getSku() ."] set ". $prod->getAttributeText('options_container') ."<br>";
        usleep(50000);
    }
    echo "</pre>";
?>
优点

您可以运行SQL查询来找出表中的属性ID

eav_attribute

用类似的代码查找 options_container

对我来说是109

您可以运行sql

SELECT * FROM `catalog_product_entity_varchar` WHERE `attribute_id` = 109 AND (`store_id` = 1 OR `store_id` = 4)

您也可以替换store_id,如果您有多个商店,则可以将默认商店调整或设置为0

更新查询

update catalog_product_entity_varchar set value = 'container1' where attribute_id = 109

希望这一定能帮助您快速更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Magento所有产品均设置为noindex

通过查询在magento 2中将所有产品数量设置为0

将 Woocommerce 产品字段的默认值设置为所有产品

Magento为所有产品创建默认价格

根据Woocommerce中的订单数将所有产品状态设置为“无货”

Magento小写所有产品标题

Magento:将所有产品分配给默认类别

magento中所有产品的回音税金额

Magento 2 REST API获取所有产品

Magento-获取当前类别中的所有产品

显示Magento 2中的所有产品

Magento 1.9-重新保存所有产品

所有产品的Magento更改属性

Woocommerce:每天将所有产品保存X次

Woocommerce Rest API(PHP)-将现有标签添加到现有产品吗?

如何在Magento 2中以编程方式将类别中的所有产品分配给其所有上级类别

MySQL - 如果其中一个包含值,则更新一系列分组行(即使只有一个有库存,也将所有产品设置为有效)

Magento API catalog_product.info获取所有产品

WooCommerce - 将所有产品标记为非特色产品

如何将产品放入循环中以显示所有产品

通过 magento 2 中的 db 为所有简单产品设置可定制选项

在 Woocommerce 中默认将所有新产品自动设置为虚拟产品

将产品价格设置为等于所有简单产品的特价

如何仅使用mysql在magento中提取所有产品ID,Skus,产品名称,说明?

抓取后如何将列表中所有产品的所有产品信息导出到csv中?

Magento无法将所有其他产品添加到购物车

将所有产品价格提高一定比例Woocommerce

Woocommerce 为所有产品设置 SKU = 标题 + 变体?

如何将现有Pandas DataFrame的所有值设置为零?