Magento product_attribute.addOption请求默认选项

Magento product_attribute.addOption请求默认选项,magento,soap,Magento,Soap,我正在使用MagentoAPI的SOAPV1,我正在尝试向属性添加一个选项。使用以下文档 这是我作为测试使用的代码 $attributeCode = "colour"; $optionToAdd = array( "Label" => array( array( "store_id" => 1, "value" => "Green" ) ), "order" => 0,

我正在使用MagentoAPI的SOAPV1,我正在尝试向属性添加一个选项。使用以下文档

这是我作为测试使用的代码

$attributeCode = "colour";
$optionToAdd = array(
    "Label" => array(
        array(
            "store_id" => 1,
            "value" => "Green"
        )
    ),
    "order" => 0,
    "is_default" => 0
);
当我调用API时,它返回以下内容-

<b>Fatal error</b>:  Uncaught SoapFault exception: [108] Default option value is not defined
致命错误:未捕获SoapFault异常:[108]未定义默认选项值

我这辈子都不能让它工作。文件里没有我遗漏的任何东西

我想可能是您必须为store_id 0(admin)定义一个值?
您只为store_id 1定义了一个值,但可能需要在admin中有一个值。

对已接受的答案进行一个小的添加。store_id的值必须是ArrayOfString。因此,数据应该如下所示:

$attributeCode = "colour";
$optionToAdd = array(
    "label" => array(
        array(
            "store_id" => array("0","1"),
            "value" => "Green"
        )
    ),
    "order" => 0,
    "is_default" => 0
);

您是对的,如果不为管理存储输入选项值,就无法从后端创建选项。属性选项的API验证也是一样的。很高兴它很简单!非常感谢。太好了,我刚犯了同样的错误,你的回答真的帮了我。我忘了添加管理员值。