-
- jkramarz

-
Total Posts: 4
Joined: 2011-08-25
|
Hi there,
I’m running something like Iceimport, but developed by myself.
Currently, I try to optimise products price&availability;updates and run into a problem.
Script is running in shell, on Magento 1.7.0.2 with OrganicInternet_SimpleConfigurableProducts installed, using PHP 5.3.14 cli from Zend Platform.
I’ve something like below in my class
private function updateProduct(&$product, $p = false){ if(!($p instanceof Mage_Catalog_Model_Product)) $p = Mage::getModel('catalog/product')->load($product->getCatalogid()); $p->setPrice($product->getRetailPrice()); $stockData = $p->getStockData(); $stockData['is_in_stock']=((int)$product->getAvailability() >= 0 ? 1 : 0); $stockData['qty']=$product->getAvailability(); $p->setStockData($stockData); $p->save(); }
and some strange behaviour in Mage_Eav_Model_Entity_Abstract sometime occurs - on line 1180 of core/Mage/Eav/Model/Entity/Abstract.php $origData is sometimes non-traversable, because it’s just NULL, while $this->_origData is populated.
Does somebody know what is going on?
Regards,
Jakub Kramarz
|