Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Magento 1.7 api-proxy.catalogcategorycreate()引发错误_C#_Magento - Fatal编程技术网

C# Magento 1.7 api-proxy.catalogcategorycreate()引发错误

C# Magento 1.7 api-proxy.catalogcategorycreate()引发错误,c#,magento,C#,Magento,当我尝试使用api在magento中创建类别时。它为每个类别抛出错误 使用代码 categoryEntity = new catalogCategoryEntityCreate(); string[] sortby_values; sortby_values = cat.available_sort_by.ToString().Split(','); currstore = 1; //string[] sortby = new[] { "name", "price" }; st

当我尝试使用api在magento中创建类别时。它为每个类别抛出错误 使用代码

categoryEntity = new catalogCategoryEntityCreate();

string[] sortby_values;
    sortby_values = cat.available_sort_by.ToString().Split(',');
    currstore = 1;
//string[] sortby = new[] { "name", "price" };
string[] sortby;
sortby = sortby_values;// new[] { "name", "price" };
categoryEntity.available_sort_by = sortby;
rtbState.Text += "testing";
categoryEntity.default_sort_by = cat.default_sort_by; // "name";
//categoryEntity.available_sort_by = null;
//categoryEntity.default_sort_by = null;
categoryEntity.description = null;
categoryEntity.is_active =                           Convert.ToInt16(rectify_option(cat.is_active.ToString()));
categoryEntity.is_activeSpecified = cat.is_activeSpecified;
categoryEntity.include_in_menu = Convert.ToInt16(rectify_option(cat.include_in_menu.ToString()));
categoryEntity.include_in_menuSpecified = cat.include_in_menuSpecified;
categoryEntity.name = cat.Name;
WriteLine("Category with code : " + categoryEntity.name + " Created in magento Successfully.");
if (cat.Is_Anchor == Is_Anchor.Yes)
    categoryEntity.is_anchor = 1;
else
    categoryEntity.is_anchor = 0;
categoryEntity.is_anchorSpecified = true;
try
{   
    int categoryid = proxy.catalogCategoryCreate(sessionId, cat.parent_category_id , categoryEntity, "1" );
}

它在最后一行抛出错误。错误是:对非对象调用成员函数getId()

这是magento 1.7.0.3中的问题。 您必须更改一个设置。 管理员/系统/配置/扩展/下拉菜单 将其禁用(字段名已启用)下拉列表并将其禁用。 现在使用api并成功创建类别