Установить значения продукта по умолчанию при добавлении нового продукта в Magento 1.7

Я создал Observer.php для этого событияcatalog_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
            ));
    }

}

Когда я добавляю новый продукт, вес, статус, класс налога и цена корректно устанавливаются на мои значения по умолчанию. Количество и наличие на складе не установлены.

Как я могу установить эти значения запасов в обозревателе?

ПРИМЕЧАНИЕ. Я использую на существующем экране «Управление продуктом» сразу после нажатия кнопкиAdd Product кнопка.

Следующее решение работает. Данные инвентаризации установлены правильно (см. Ответ Р.С.):

        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);
        }

Ответы на вопрос(2)

Ваш ответ на вопрос