Definir valores de produto padrão ao adicionar novo produto no Magento 1.7

Eu criei um Observer.php para o eventocatalog_product_new_action

<?php
class Starmall_Productobserver_Model_Observer
{

    public function initProduct(Varien_Event_Observer $observer)
    {
        $product = $observer->getEvent()->getProduct();
            $product->setWeight(1);
            $product->setStatus(1);
            $product->setTaxClassId(1);
            $product->setPrice(1);

            $product->setStockData(array(
                    'is_in_stock' => 1,
                    'qty' => 99999
            ));
    }

}

Quando adiciono um novo produto, o peso, o status, a classe fiscal e o preço são definidos corretamente para meus padrões. O estoque e a disponibilidade de estoque não estão definidos.

Como posso definir esses valores de estoque no observador?

OBSERVAÇÃO: estou usando a tela existente Gerenciar Produto logo após clicar noAdd Product botão.

A solução a seguir funciona. Os dados de inventário estão definidos corretamente (consulte a resposta R.S.):

        public function initProduct(Varien_Event_Observer $observer)
        {
            $product = $observer->getEvent()->getProduct();
            $product->setWeight(1);
            $product->setStatus(1);
            $product->setTaxClassId(1);
            $product->setPrice(1);
            $product->setWebsiteIDs(array(1));

            $stockItem = Mage::getModel('cataloginventory/stock_item');
            $stockItem->assignProduct($product);
            $stockItem->setData('is_in_stock', 1);
            $stockItem->setData('qty', 1);

            $product->setStockItem($stockItem);
        }

questionAnswers(2)

yourAnswerToTheQuestion