【发布时间】:2011-06-15 13:47:33
【问题描述】:
我遇到了以下问题。我构建了一个 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 [故障字符串] => 类别不存在。 )
这不是真的。 $rootCategory 绝对是一个存在的类别。我尝试了所有其他类别,我尝试向信息添加“路径”,我尝试使用更少的信息(仅必要的东西),我尝试阅读现有类别以获取它们的 ID,但没有任何效果。它总是抛出这个故障代码。 当我尝试更新类别或创建/更新产品时,也会发生同样的情况。删除完全没有问题。 看到问题了吗?
【问题讨论】:
标签: api soap magento categories