Magento API-几种方法不起作用
|
我遇到以下问题。我构建了一个PHP文件,该文件从文件中读取类别,以将其导入到Magento中。我能够读取文件,没问题。通过NuSOAP与Magento API的连接也可以正常工作。我可以获取SessionID,也可以获取数据,例如类别信息,也可以删除类别。
但是,每当我尝试创建或更新任何内容时,都会引发错误。用户的权限也可以。例如,当我创建一个类别时,我会将常规数据添加到调用中:
$proxy->call(
$sessionId,
\'category.create\',
$rootCategory, array(
\'name\' => \"TEST\",
\'is_active\' => \'1\',
\'page_layout\' => \'two_columns_right\',
\'description\' => \"TEST\",
\'meta_title\' => \"TEST\",
\'meta_description\' => \'\',
\'meta_keywords\' => \"TEST\",
\'include_in_menu\' => \'0\',
\'display_mode\' => \'PRODUCTS\',
\'available_sort_by\' => \'price\',
\'default_sort_by\' => \'price\',
\'is_anchor\' => \'0\'
)
);
它一直在说:
(
[故障代码] => 102
[faultstring] =>类别不存在。 )
这是不对的。 $ rootCategory绝对是现有的类别。我尝试了所有其他类别,尝试在信息中添加\'path \',我尝试使用较少的信息(仅是必要的东西),尝试读取现有类别以获取其ID,但没什么用。它总是抛出该故障代码。
当我尝试更新类别或创建/更新产品时,也会发生同样的情况。删除完全没有问题。
看到问题了吗?
没有找到相关结果
已邀请:
2 个回复
犁攀富
葛瞎说漓
参考:http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_category