Magento Cronjob用于更新库存 [英] Magento Cronjob for updating stock

查看:75
本文介绍了Magento Cronjob用于更新库存的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

经过长时间的搜索,我终于决定问:

after a long search I've finally decided to ask:

我需要magento的Cronjob,每天更新一次有货"中的产品属性"库存".

I need a Cronjob for magento that updates the product attribute "stock" in "on stock" once a day.

是否有可能捕获此属性并通过cronjob对其进行更改?

Is there a possibility to catch this attribute and change it with a cronjob?

谢谢

推荐答案

下面是一个如何更新产品库存的示例.谢谢

Here is an example how to update the stock for a product. Thanks

$mageproduct = Mage::getModel('catalog/product')->setStoreId($storeId)->loadByAttribute('sku', $Sku);
updateStockByProductId($mageproduct->getId(), $newQty);

function _updateStockByProductId($id, $qty) {
 $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($id);
 if (!$stockItem->getId()) {
   $stockItem->setData('product_id', $id);
   $stockItem->setData('stock_id', 1); 
 }
  if ($stockItem->getQty() != $qty) {
   $stockItem->setData('qty', $qty);
   $stockItem->setData('is_in_stock', $qty ? 1 : 0);                
   $stockItem->save();               
  }        
  $stockItem->clearInstance();
}

您可以检查的其他链接 Magento更新产品库存-> http://www.ayasoftware.com/magento-update-product -库存

Other Link that you can check Magento update product inventory -> http://www.ayasoftware.com/magento-update-product-inventory

这篇关于Magento Cronjob用于更新库存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆