为admin创建自定义页面以添加产品

时间:2013-08-19 12:16:48

标签: php magento module

我们可以在magento中创建一个简单的表单,以便管理员添加产品和其他所需的详细信息,而不是使用登录后为管理员设置的默认菜单吗?

1 个答案:

答案 0 :(得分:0)

在控制器中使用以下功能添加新产品

public function addNewProduct(Varien_Object $object){

        $product = Mage::getModel('catalog/product');

        $product->setSku('pro12'); 
        $product->setAttributeSetId(9);
        $product->setTypeId('simple');
        $product->setName('Product title');
        $product->setCategoryIds(array(7));
        $product->setWebsiteIDs(array(1));
        $product->setDescription('Product Full description');
        $product->setShortDescription('Product Short description');
        $product->setPrice(250.00);
        $product->setWeight(30.00);
        $product->setVisibility(4);
        $product->setStatus(1);
        $product->setTaxClassId(0);
        $product->setStockData(array(
           'is_in_stock' => 1,
            'qty' => 20
        ));
        $product->setCreatedAt(strtotime('now'));

        try { 
            $product->save(); 
        } 
        catch (Exception $e) { 
            Mage::log($e->getMessage()); //check your var/log/system.log for error
        } 

        echo "saved";
        die();  
    }

另外,要设计表单使用this link以从管理员那里获取必要的输入,您可以使用简单的表单添加产品。