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,但没什么用。它总是抛出该故障代码。 当我尝试更新类别或创建/更新产品时,也会发生同样的情况。删除完全没有问题。 看到问题了吗?     
已邀请:
        我只是比较了您的非工作示例,我在将它与我拥有的另一个示例进行比较时发现了这一点(我不装作专家)。 但是好像你的$ new_category,array(blahblha)... 应该根据我已经有的例子放在一个数组中 像这个数组($ new_category,array(blahblah)... 这是我刚刚看到的电源差异。 这是我刚刚退出网络的示例...适应您的需求..
$proxy->call(
    $sessionId,
    \'category.create\',
        array(
              3,
              array(
                \'name\'=>\'New openerp\',
                \'is_active\'=>1,
                \'include_in_menu\'=>2,
                \'available_sort_by\'=>\'position\',
                \'default_sort_by\'=>\'position\')) );
    
        您是否尝试在调用中的$ rootCategory中指定category_id键:
$selectedCategory[\'category_id\'],
        array(\'name\'=>\'New Category Through Soap\')
    )
参考:http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_category     

要回复问题请先登录注册