为管理员创建自定义页面以添加产品


Creating a custom page for admin to add products

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

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

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

此外,要设计表单,请使用此链接从管理员那里获取必要的输入,然后您可以使用简单的表单添加您的产品。