2016-02-17 2 views
5

でMPNを指定します。単一のリストのすべてのためにAddFixedPriceItem:私はeBayの出品のためのXMLを生成し、いくつかのコード、MPNを追加しているの一部を更新していますVariationSpecifics.NameValueList

はブランドとして、正常に動作しているとMPNはItemSpecificsコンテナを使用して指定することができます。ただし、複数変動リストの場合、各バリエーションごとにMPNを指定する必要があります。

documentationによれば、バリエーションのVariationSpecifics.NameValueListコンテナに指定する必要があります。

私はXMLを生成する、これを行うためのコードを追加しました:製品を一覧表示するための要求を送信する場合

<Variation> 
    <SKU>CODE</SKU> 
    <StartPrice>99.99</StartPrice> 
    <Quantity>124</Quantity> 
    <VariationSpecifics> 
    <NameValueList> 
     <Name>MPN</Name> 
     <Value>000001</Value> 
    </NameValueList> 
    <NameValueList> 
     <Name>Choose Colour</Name> 
     <Value>Black</Value> 
    </NameValueList> 
    </VariationSpecifics> 
</Variation> 

、それが次のエラーで応答し、失敗します。

[1] => Array 
    (
     [ShortMessage] => Variation Specifics Mismatch. 
     [LongMessage] => Variation Specifics provided does not match with the variation specifics of the variations on the item. 
     [ErrorCode] => 21916664 
     [SeverityCode] => Error 
     [ErrorClassification] => RequestError 
    ) 

[2] => Array 
    (
     [ShortMessage] => Missing name in name-value list. 
     [LongMessage] => Missing name in the variation specifics or variation specifics set. 
     [ErrorCode] => 21916587 
     [SeverityCode] => Error 
     [ErrorClassification] => RequestError 
    ) 

私はVariationSpecificsSet.NameValueListコンテナに各MPNを提供する必要があると仮定し、リスティングが成功したと付け加えましたが、MPNはリスティング自体に選択可能なオプションとして表示されます。これは明らかに間違っています。

listing shows mpn as selectable option

多変量リストのMPNを正しく指定するにはどうすればよいですか?

答えて

0

は、私はあなたが二つの別々の概念が混乱していると思うし、あなたはおそらく、その混乱のためにeBayのAPIの命名規則を非難することができます。しかし、取り寄せる仕様は、eBayのリスト上に課されている情報のフィールドであり、変動細目は上場マルチ変動のドロップダウンメニューの視覚的な側面を制御します。

通常、<VariationSpecificsSet>の内側には、<Name><Value>タグを定義します。 これはのみ表示可能なイーベイ上の顧客のための視覚的なドロップダウンメニューを作成します。

その後、各バリエーションに<VariationSpecifics><Name><Value>タグにそれらの<Name><Value>タグをリンクします。 これは<VariationSpecificsSet>によって作成された視覚的なドロップダウンに記入します。 (変動細目内の名前/値のタグがに名前/値のタグと一致している必要があり、あなたのユニークなように、あなたのMPNを使用している場合はそうでないあなたは、あなたがそうソリューションとして。

を取得しているエラーが発生しますIDを入力してSKUフィールドに入力することもできますが、項目のコンテナにそのフィールドを追加するだけの場合は、<ItemSpecifics>カスタム<Name>というタグを作成し、すべてを連結したい場合がありますこれらのMPN値は、<Value>のコンマ区切りのリストで表示されます。

+0

eBayは、ブランドとMPNを使用して製品を識別している場合、そのブランドは「ItemSpecifics 'containe R、及び 'VariationSpecifics'容器内MPN:ブランドと各製品バリエーションを識別するためのMPN(製造者部品番号)の値を使用している場合*、ブランド名はItemSpecificsアイテムレベルで指定されています。NameValueListコンテナに格納され、VariationSpecifics.NameValueListコンテナのバリエーションレベルで指定されています。* – billyonecan

+0

キー言語は、「各製品バリエーションを識別するためにMPN値を使用していれば」です。また、MPNを使用して商品を差別化する場合は、タグの色の代わりにMPNを使用します。ドロップダウンはColor >> Red、Blue、Greenの代わりにStyle >> MPN1、MPN2、MPN3のようになります。また、MPNを一意のIDとして使用している場合は、SKUとしてMPNを挿入することもできますが、これは設定によって異なります。 –

+1

また、 '' VariationProductListingDetailsType 文字列 文字列 文字列 を、このコンテナを見てみることができます –

関連する問題