Magento产品插入功能

时间:2010-07-30 06:21:20

标签: magento

我需要在保存所有产品时为其添加自定义选项。为此,我需要找到将产品插入数据库的功能,我无法找到它。

请,任何帮助将不胜感激。

感谢名单

3 个答案:

答案 0 :(得分:1)

    $client = new SoapClient('http://www.magentolocal.it/api/?wsdl');
$session = $client->login('productloader', '1234567890');

$sku = "123456";
$attrs['name'] = "Template #1";
$attrs['description'] = "This is the first template.";
$attrs['short_description'] = "This is the short description of the template";
$attrs['websites'] = array('1');
$attrs['price'] = "11.53";
$attrs['categories'] = array('35');
$attrs['images'] = array()

$result = $client->call($session, 'catalog_product.create', array('simple', '63', $sku, $attrs));
echo $result;
$client->endSession($session);

答案 1 :(得分:0)

答案 2 :(得分:0)

Magento的EAV系统在几个文件中非常串联,所以你找不到一个可以完成你想要的功能。如果您确实去寻找它并进行了更改,那么您也将更改Magento中大多数其他对象使用的相同保存方法,这可能不是您想要的。

要执行您想要的操作,请尝试为目录产品在保存时使用的事件设置观察者/侦听器,即catalog_product_save_beforecatalog_product_save_after。这样,您就不必破解框架。

希望有所帮助!

谢谢, 乔