我正在尝试使用magento soap v2 api调用创建类别。我收到了错误:
属性“available_sort_by”是必需的。
调用Api的代码:
$ category_data = array(“name”=>“testcategory”,“is_active”=>“1”,“include_in_menu”=>“1”,“available_sort_by”=>“”,“default_sort_by” =>“”);
$ result = $ client-> catalogCategoryCreate($ session,2,$ category_data,1); echo $ result;
我也试过“available_sort_by”=>数组(“名称”,“价格”,......)
这是调用v2 soap api的正确方法。
感谢您的任何建议。
答案 0 :(得分:-2)
WSDL确实定义了调用所需的数据,并公开了它,以便您查看是否在API SOAP调用上添加了“trace”。
在你打电话之后,通过跟踪,你可以获得你的最后一个XML,但是它将由SOAP整理成为WSDL认为你需要的那个调用。数据将与您提交的内容不同,并显示您从未知道的字段 - 它会显示您希望必须从头开始的文档。