drl47263 2014-07-22 10:47
浏览 49

产品以编程方式创建

I am just trying to add simple product pro grammatically in magento,and i tried the below code

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

i am using magento version 1.9.0.1

but i am getting blank page without any error and product is not added in backed.

so, Can anybody help me to find easiest way to create simple product programmatically.

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序