使用SQL更新所有产品库存

使用SQL更新所有产品库存

本文介绍了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更新所有产品库存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 01:39