magento:从前端添加产品

时间:2011-07-13 08:05:04

标签: magento e-commerce frontend product

任何人都可以通过一些想法帮助我,我怎样才能在Magento中添加产品大部分属性的前端产品?

先谢谢。

5 个答案:

答案 0 :(得分:10)

//$product = Mage::getModel('catalog/product');
$product = new Mage_Catalog_Model_Product();
//echo time();
// Build the product
$product->setAttributeSetId(9);// #4 is for default
$product->setTypeId('simple');

$product->setName('Some cool product name');
$product->setDescription('Full description here');
$product->setShortDescription('Short description here');
$product->setSku(time());
$product->setWeight(4.0000);
$product->setStatus(1);
$product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH);//4
//print_r(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH);

$product->setPrice(39.99);// # Set some price
$product->setTaxClassId(0);// # default tax class

$product->setStockData(array(
'is_in_stock' => 1,
'qty' => 99999
));

$product->setCategoryIds(array(27));// # some cat id's,

$product->setWebsiteIDs(array(1));// # Website id, 1 is default

//Default Magento attribute

$product->setCreatedAt(strtotime('now'));


//print_r($product);
try {
    $product->save();
    echo "Product Created";
}
catch (Exception $ex) {
    //Handle the error
    echo "Product Creation Failed";
}

我已经使用了它并且它起作用了。我也从一个网站上发现了这个但忘了链接:(

答案 1 :(得分:1)

您可以将前端与“自定义产品属性”结合使用,以收集添加产品所需的信息(和图像)。

然后,您可以拥有自己的后端代码来获取“订单”并根据这些自定义产品属性构建产品。

答案 2 :(得分:1)

可以使用magento Rest/Soap api从magento前端上传和管理产品。 这个扩展也是这样的。看看: Frontend Products Upload

答案 3 :(得分:0)

Magento使用后端向您的商店添加产品。从前端添加产品会从安全性和完整性的角度更改整个范围。为什么需要从后端添加,当你可以从后端获得完全相同的权限时呢?

答案 4 :(得分:0)

开箱即用是不可能的。但是你可以为此编写自己的自定义模块,它不会非常庞大​​和复杂。