本文介绍了Magento - 使用 sql 更新所有产品库存的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想更新所有 My Magento 产品的库存.
I want to update the inventory of all My Magento products.
我可以只用一个 sql 请求来做到这一点吗?
Can I do that with an only sql request?
如果可以,有什么要求?
What's the request if that's possible ?
非常感谢
推荐答案
在产品foreach循环中使用,可以修改如下代码:
Used within a product foreach loop, you can modify the following code:
$newstocklevel = 100;
$product_id = Mage::getModel('catalog/product')->getIdBySku(321);
$product = Mage::getModel('catalog/product');
$product ->load($product_id);
$stockData = $product->getStockData();
$stockData['qty'] = $newstocklevel;
$stockData['is_in_stock'] = 1;
$product->setStockData($stockData);
$product->save();
这篇关于Magento - 使用 sql 更新所有产品库存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!