Magento 2表重量名称

时间:2017-07-07 18:28:56

标签: magento magento2

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

我不想手动更改所有产品,这需要数天时间。我想直接在数据库中更改它们,但是table(s)存储了product weights

1 个答案:

答案 0 :(得分:0)

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文件。

希望这会对你有所帮助。