1

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

4

1 回答 1

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

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

于 2013-08-19T12:29:16.803 回答