Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $product = Mage::getModel('catalog/product');
- $product->setTypeId('simple');
- $product->setName($name);
- $product->setDescription($description);
- $product->setShortDescription($shortdescription);
- $product->setSku($sku);
- $product->setWeight($weight);
- $product->setStatus(1); // enabled
- $product->setVisibility(1); // catalog, search
- $product->setData('manufacturer',getOptionId('manufacturer',$manufacturer));
- $product->setData('sizematters',getOptionId('sizematters',$size));
- $product->setPrice($price);
- $product->setSpecialPrice($sprice);
- $product->setTaxClassId(2); // taxable goods
- //$product->setMediaGallery(array('images' => array(), 'values' => array()));
- $product->setAttributeSetId(4); // need to look this up
- // assign product to the default website
- //$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));
- $product->setWebsiteIds(array(1));
- $product->save();
- // Check if there is a stock item object
- $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId());
- $stockItemData = $stockItem->getData();
- if (empty($stockItemData)) {
- // Create the initial stock item object
- $stockItem->setData('manage_stock',1);
- $stockItem->setData('is_in_stock',1);
- $stockItem->setData('use_config_manage_stock', 0);
- $stockItem->setData('stock_id',1);
- $stockItem->setData('product_id',$product->getId());
- $stockItem->setData('qty',$qty);
- $stockItem->save();
- // Init the object again after it has been saved so we get the full object
- $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId());
- }
- $productId = $product->getId();
- // Set the quantity
- $stockItem->setData('qty',$qty);
- $stockItem->save();
- $product->save();
Advertisement
Add Comment
Please, Sign In to add comment