Magento2 Magento 2:重新分配源后需要重新保存所有产品
所以我关闭了所有与MSI相关的模块,并发现它仍然需要用于另一个模块,所以我再次激活了它 然后,通过从M1到M2的数据迁移创建的默认源也随之消失。 因此,我创建了一个新的来源,并将所有产品添加到该来源中,但前端的所有产品仍然“缺货”。重新保存产品后,它将正确显示在前端 因此,我需要重新保存所有产品。有没有快速的方法,或者我可以做些别的事情 顺便说一句:我试过重新索引、升级等Magento2 Magento 2:重新分配源后需要重新保存所有产品,magento2,Magento2,所以我关闭了所有与MSI相关的模块,并发现它仍然需要用于另一个模块,所以我再次激活了它 然后,通过从M1到M2的数据迁移创建的默认源也随之消失。 因此,我创建了一个新的来源,并将所有产品添加到该来源中,但前端的所有产品仍然“缺货”。重新保存产品后,它将正确显示在前端 因此,我需要重新保存所有产品。有没有快速的方法,或者我可以做些别的事情 顺便说一句:我试过重新索引、升级等 谢谢再次编写CLI命令保存所有产品 $storeId = 1; $productCollection = $this->
谢谢再次编写CLI命令保存所有产品
$storeId = 1;
$productCollection = $this->collectionFactory->create()
->addAttributeToSelect('id')
->addStoreFilter($storeId)
->load();
$i = 1;
foreach ($productCollection as $product) {
$productId = $product->getId();
$product = $this->product->create()->load($productId);
$product->save();
echo $i.". Saved product ".$product->getName()." with product id ".$productId. "\n";
$i++;
}