Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Не получается создать новый товар! 
 
zd34
Jr. Member
 
Total Posts:  5
Joined:  2009-05-15
 

Вот такой простой код:

try {
  $newProduct 
Mage::getModel('catalog/product');
    
$newProduct->setStoreId('default');
    
$newProduct->setCategoryIds('');
    
$newProduct->setAttributeSetId(0);
    
$newProduct->setPrice(15);
    
$newProduct->setSku('sku');
    
$newProduct->setName('prod');
    
$newProduct->save(); 
    
    echo 
'OK Product ID: '.$newProduct->getId();
}
catch (Mage_Core_Exception $e{
  
echo $e->getMessage();
}
catch (Exception $e{
  
echo $e;
}

выдает в браузер:

exception 'Exception' with message 'Notice: Undefined index:    in Z:\home\magento.local\www\app\code\core\Mage\Catalog\Model\Product\Type.php on line 77' in Z:\home\magento.local\www\app\code\core\Mage\Core\functions.php:240
Stack trace
:
#0 Z:\home\magento.local\www\app\code\core\Mage\Catalog\Model\Product\Type.php(77): mageCoreErrorHandler(8, 'Undefined index...', 'Z:\home\magento...', 77, Array)
#1 Z:\home\magento.local\www\app\code\core\Mage\Catalog\Model\Product.php(189): Mage_Catalog_Model_Product_Type::factory(Object(Mage_Catalog_Model_Product), true)
#2 Z:\home\magento.local\www\app\code\core\Mage\Catalog\Model\Product.php(381): Mage_Catalog_Model_Product->getTypeInstance(true)
#3 Z:\home\magento.local\www\app\code\core\Mage\Core\Model\Abstract.php(249): Mage_Catalog_Model_Product->_beforeSave()
#4 Z:\home\magento.local\www\man\index.php(73): Mage_Core_Model_Abstract->save()
#5 {main}

Product ID равен пустой строке!

В чем может быть проблема?

Часа три мозг ломал, все бес толку.

 
Magento Community Magento Community
Magento Community
Magento Community
 
zd34
Jr. Member
 
Total Posts:  5
Joined:  2009-05-15
 

Вопрос снимается. Пример из Wiki, который я пробовал запустить, не работает!

 
Magento Community Magento Community
Magento Community
Magento Community
 
advocat
Sr. Member
 
Avatar
Total Posts:  99
Joined:  2008-01-03
UA Kyiv
 

Такая ошибка бывает только если для продукта не указан type_id
В вашем примере он не устанавливается

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top