0
我只是想添加簡單的產品親語法在Magento,我嘗試了下面的代碼產品創建程序
$product = new Mage_Catalog_Model_Product();
// Build the product
$product->setSku(8000);
$product->setAttributeSetId('some_int_value_of_some_attribute');
$product->setTypeId('simple'); $product->setName('order1');
$product->setCategoryIds(array(4)); # some cat id's, my is 7
$product->setWebsiteIDs(array(1)); # Website id, my is 1 (default frontend)
$product->setDescription('Full description here');
$product->setShortDescription('Short description here');
$product->setPrice(39.99); # Set some price
# Custom created and assigned attributes
$product->setHeight('500');
$product->setWidth('500');
$product->setDepth('2');
$product->setType('simple');
//Default Magento attribute
$product->setWeight(4.0000); $product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH); $product->setStatus(1); $product->setTaxClassId(0); # My default tax class $product->setStockData(array(
'is_in_stock' => 1,
'qty' => 99)); $product->setCreatedAt(strtotime('now')); try {
$product->save(); } catch (Exception $ex) {
//Handle the error }
try{
$product_model = Mage::getSingleton('catalog/product');
// Load product
$_sku = "8000";
$my_product_id = $product_model->getIdBySku($_sku);
$my_product = $product_model->load(43);
$qty_value = 1;
// Add to cart
$cart = Mage::getModel('checkout/cart');
$cart->init();
$cart->addProduct($my_product, array('qty' => $qty_value));
$cart->save();
print_r($cart->getItemsQty().PHP_EOL);
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
var_dump("working"); } catch(Exception $e){
return $e->getMessage(); }
我使用的Magento版本1.9.0.1
,但我得到的空白頁沒有任何錯誤,產品不會被添加到後臺。
so,任何人都可以幫助我找到最簡單的方式來創建簡單的產品以編程方式。
你能告訴你清楚要實現什麼?你到底想做什麼? – KhorneHoly
我想通過magento中的php代碼添加簡單的產品。 – user3643472
在文件中添加錯誤報告代碼'ini_set('display_errors',1)'以查找確切的錯誤。 – Manibharathi