我正在使用Magento Community Edition ver。 1.6.2.0。以編程方式創建產品時無法設置價格,setTaxClassId和setWeight
我想添加一個簡單的產品使用Varien數據收集模型(而不是Api)。
產品正在創建中,但未設置價格,稅級id和重量。
如果有人能夠建議爲什麼不設置這些特定的產品屬性,我將不勝感激。
這裏是我的代碼:
// instatiate Product
$product = Mage::getModel('catalog/product');
$product->setWebsiteIds(array(1));
$product->setSku('99996');
$product->setPrice(99.0000);
$product->setAttributeSetId(4);
$product->setCategoryIds(array(2));
$product->setType('Simple Product');
$product->setName('Product Name6');
$product->setDescription('The Product Description');
$product->setShortDescription('Brief Description');
$product->setStatus(1);
$product->setTaxClassId(2);
$product->setWeight(1.0000);
$product->setCreatedAt(strtotime('now'));
$product->save();
$stockItem = Mage::getModel('cataloginventory/stock_item');
$stockItem->loadByProduct($product->getId());
if (! $stockItem->getId()) {
$stockItem->setProductId($product->getId())->setStockId(1);
}
$stockItem->setData('inventory_manage_stock_default', 1);
$stockItem->setData('is_in_stock', 1);
$stockItem->setData('qty', 10000);
$stockItem->save();
任何幫助,不勝感激!
親切的問候,
詹姆斯
確保您還沒有禁用任何稅收模塊。 – sulabh 2012-03-19 10:35:02