4

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

私の人生のためにこれを機能させることはできません。私がドキュメントから見逃しているものは他にありませんか?!

4

2 に答える 2

10

store_id 0(admin)の値を定義する必要があるのではないかと思いますか?store_id 1の値のみを定義しますが、管理者に値が必要な場合があります。

于 2012-12-19T13:55:06.200 に答える
0

受け入れられた答えへの小さな追加。store_idの値はArrayOfStringsである必要があります。したがって、データは次のようになります。

$attributeCode = "colour";
$optionToAdd = array(
    "label" => array(
        array(
            "store_id" => array("0","1"),
            "value" => "Green"
        )
    ),
    "order" => 0,
    "is_default" => 0
);
于 2017-11-28T11:30:49.890 に答える