Magento 2表权重名称

Magento 2表权重名称,magento,magento2,Magento,Magento2,我想在Magento 2中对我的产品的重量做一个重大的改变 我不想手动更改所有产品,这需要几天的时间。我想直接在数据库中更改它们,但是表中存储了产品重量吗 use Magento\Framework\App\Bootstrap; include('app/bootstrap.php'); $bootstrap = Bootstrap::create(BP, $_SERVER); $objectManager = $bootstrap->getObjectManager(); $stat

我想在Magento 2中对我的产品的重量做一个重大的改变

我不想手动更改所有产品,这需要几天的时间。我想直接在数据库中更改它们,但是
中存储了
产品重量

use Magento\Framework\App\Bootstrap;
include('app/bootstrap.php');
$bootstrap = Bootstrap::create(BP, $_SERVER);

$objectManager = $bootstrap->getObjectManager();

$state = $objectManager->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');


$_product = $objectManager->create('Magento\Catalog\Model\Product');
$_product = $_product->setWeight(4.0000);

$_product->save();
这对你来说只是一个例子

要实现您的需求,您必须
getProductCollection
使
foreach
循环该集合并从该集合中获取产品,然后才能根据您的需求应用此示例

此示例在.phtml文件或扩展名中不起作用

要检查此文件,您需要在magento 2的根目录上创建外部.php文件


希望这将对您有所帮助。

不过您可以为其制作脚本。。加载所有产品并更新其重量。这是什么意思?我只是添加了一个示例,您可以使用它。