06-14-2023 06:19 AM
To publish an item, call the ADDFIXEDPRICEITEM interface, and report the VariationSpecificsSet ERROR
</SOAP-ENV:Header>
<soap:Body>
apis:eBLBaseComponents">
<Version>1113</Version>
<Item>
<Country>CN</Country>
<Currency>USD</Currency>
<Description>3</Description>
<ListingDuration>GTC</ListingDuration>
<ListingType>FixedPriceItem</ListingType>
<Location>SZ</Location>
<PrimaryCategory>
<CategoryID>58543</CategoryID>
</PrimaryCategory>
<ShippingDetails>
<ApplyShippingDiscount>false</ApplyShippingDiscount>
<PaymentInstructions>eBay Java SDK test instruction.</PaymentInstructions>
<ShippingServiceOptions>
<ShippingService>US_StandardSppedPAK</ShippingService>
<ShippingServiceCost currencyID="USD">0.0</ShippingServiceCost>
<ShippingServicePriority>1</ShippingServicePriority>
<ExpeditedService>false</ExpeditedService>
<ShippingTimeMin>8</ShippingTimeMin>
<ShippingTimeMax>12</ShippingTimeMax>
<FreeShipping>true</FreeShipping>
</ShippingServiceOptions>
<ShippingType>Flat</ShippingType>
</ShippingDetails>
<Site>US</Site>
<Title>Replacement For Samsung Galaxy S22 Ultra S Pen EJ-PS908 S Pen Stylus Not OEM new</Title>
<SKU>aaa01</SKU>
<PictureDetails>
<GalleryType>Gallery</GalleryType>
<PhotoDisplay>PicturePack</PhotoDisplay>
<PictureURL>https://i.ebayimg.com/00/s/MTAwMFgxMDAw/z/yUIAAOSwF0NkibwB/$_1.PNG?set_id=2</PictureURL>
</PictureDetails>
<DispatchTimeMax>1</DispatchTimeMax>
<ItemSpecifics>
<NameValueList>
<Name>Brand</Name>
<Value>2</Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name>Color</Name>
<Value>2</Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name>Type</Name>
<Value>2</Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name>Compatible Model</Name>
<Value>2</Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name>Connectivity</Name>
<Value>2</Value>
<Source>ItemSpecific</Source>
</NameValueList>
<NameValueList>
<Name>Model</Name>
<Value>NON</Value>
<Source>ItemSpecific</Source>
</NameValueList>
</ItemSpecifics>
<ReturnPolicy>
<ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption>
</ReturnPolicy>
<InventoryTrackingMethod>SKU</InventoryTrackingMethod>
<Variations>
<Variation>
<SKU>KM002</SKU>
<StartPrice currencyID="USD">5.69</StartPrice>
<Quantity>1</Quantity>
<VariationSpecifics>
<NameValueList>
<Name>Package</Name>
<Value>Mouse Wrist Rest Pad</Value>
</NameValueList>
</VariationSpecifics>
<SellingStatus>
<QuantitySold>0</QuantitySold>
<QuantitySoldByPickupInStore>0</QuantitySoldByPickupInStore>
</SellingStatus>
<VariationProductListingDetails>
<UPC>Does not apply</UPC>
</VariationProductListingDetails>
</Variation>
<Variation>
<SKU>WB002</SKU>
<StartPrice currencyID="USD">13.99</StartPrice>
<Quantity>1</Quantity>
<VariationSpecifics>
<NameValueList>
<Name>Package</Name>
<Value>Wireless Bluetooth Mouse for Laptop</Value>
</NameValueList>
</VariationSpecifics>
<SellingStatus>
<QuantitySold>0</QuantitySold>
<QuantitySoldByPickupInStore>0</QuantitySoldByPickupInStore>
</SellingStatus>
<VariationProductListingDetails>
<UPC>Does not apply</UPC>
</VariationProductListingDetails>
</Variation>
<Variation>
<SKU>KM001</SKU>
<StartPrice currencyID="USD">7.99</StartPrice>
<Quantity>1</Quantity>
<VariationSpecifics>
<NameValueList>
<Name>Package</Name>
<Value>Ergonomic Gaming Keyboard Wrist Pad</Value>
</NameValueList>
</VariationSpecifics>
<SellingStatus>
<QuantitySold>0</QuantitySold>
<QuantitySoldByPickupInStore>0</QuantitySoldByPickupInStore>
</SellingStatus>
<VariationProductListingDetails>
<UPC>Does not apply</UPC>
</VariationProductListingDetails>
</Variation>
<Variation>
<SKU>KM003</SKU>
<StartPrice currencyID="USD">10.99</StartPrice>
<Quantity>1</Quantity>
<VariationSpecifics>
<NameValueList>
<Name>Package</Name>
<Value>Keyboard Wrist Pad+Mouse Wrist Rest Mat Set</Value>
</NameValueList>
</VariationSpecifics>
<SellingStatus>
<QuantitySold>0</QuantitySold>
<QuantitySoldByPickupInStore>0</QuantitySoldByPickupInStore>
</SellingStatus>
<VariationProductListingDetails>
<UPC>Does not apply</UPC>
</VariationProductListingDetails>
</Variation>
</Variations>
<ConditionID>1000</ConditionID>
<ConditionDisplayName>New</ConditionDisplayName>
<SellerProfiles>
<SellerShippingProfile>
<ShippingProfileID>237835505013</ShippingProfileID>
<ShippingProfileName>Economy Shippi</ShippingProfileName>
</SellerShippingProfile>
<SellerReturnProfile>
<ReturnProfileID>237835504013</ReturnProfileID>
<ReturnProfileName>Returns Accepted,Buyer,30 Days,Money Back,Int</ReturnProfileName>
</SellerReturnProfile>
<SellerPaymentProfile>
<PaymentProfileID>237835506013</PaymentProfileID>
<PaymentProfileName>eBay Payments</PaymentProfileName>
</SellerPaymentProfile>
</SellerProfiles>
</Item>
</AddFixedPriceItemRequest>
</soap:Body>
</soap:Envelope>
六月 14, 2023 9:09:28 下午 com.ebay.sdk.handler.SOAPMessageLoggingHandler logMessage
信息: Response Message: Length=1,283
六月 14, 2023 9:09:28 下午 com.ebay.sdk.handler.SOAPMessageLoggingHandler logMessage
信息: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<ebl:RequesterCredentials xmlns:ebl="urnapis:eBLBaseComponents" xmlns:ns="urn
apis:eBLBaseComponents" soapenv:mustUnderstand="0">
<ebl:HardExpirationWarning xmlns:ebl="urnapis:eBLBaseComponents">2023-06-14 22:09:23</ebl:HardExpirationWarning>
</ebl:RequesterCredentials>
</soapenv:Header>
<soapenv:Body>
apis:eBLBaseComponents">
<Timestamp>2023-06-14T13:09:28.612Z</Timestamp>
<Ack>Failure</Ack>
<Errors>
<ShortMessage>VariationSpecificsSet container is required.</ShortMessage>
<LongMessage>VariationSpecificsSet container (Item.Variations.VariationSpecificsSet) is required to list a Multi-SKU item.</LongMessage>
<ErrorCode>21919053</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
<Version>1315</Version>
<Build>E1315_UNI_API5_19110890_R1</Build>
<HardExpirationWarning>2023-06-14 22:09:23</HardExpirationWarning>
</AddFixedPriceItemResponse>
</soapenv:Body>
</soapenv:Envelope>
06-19-2023 12:25 PM
https://developer.ebay.com/devzone/xml/docs/Reference/ebay/AddFixedPriceItem.html
The VariationSpecificsSet is a summary of all the names of your individual variations. It defines what is allowed in your variation list, rather than what exists in your variation list.
<VariationSpecificsSet> NameValueListArrayType
<NameValueList> NameValueListType
<Name> string </Name>
<Value> string </Value>
<!-- ... more Value values allowed here ... -->
</NameValueList>
<!-- ... more NameValueList nodes allowed here ... -->
</VariationSpecificsSet>
If your listing has a single variation name with multiple values in a droplist, you would need only one NameValueList with multiple NV pairs.
<VariationSpecificsSet>
<NameValueList>
<Name>Color</Name>
<Value>Red</Value>
<Name>Color</Name>
<Value>Blue</Value>
</NameValueList>
<VariationSpecificsSet>
If you have a multi-variation listing, with multiple droplists, then you would need a separate NameValueList for each variation droplist label.
<VariationSpecificsSet>
<NameValueList>
<Name>Color</Name>
<Value>Red</Value>
<Name>Color</Name>
<Value>Blue</Value>
</NameValueList>
<NameValueList>
<Name>Size</Name>
<Value>Small</Value>
<Name>Size</Name>
<Value>Medium</Value>
<Name>Size</Name>
<Value>Large</Value>
</NameValueList>
</VariationSpecificsSet>
CONTENT VIOLATIONS:
Aside from this issue, let me also point out an eBay violation. A variation listing is for different types of the SAME item. Different color, shape, size, fitment, etc. It is a violation of eBay Search & Browse policy to post completely different items as variations within the same listing.
For instance, a wrist pad is not a mouse is not a mouse pad. It seems to be Chinese practice to list these types of disparate items together in order to show some cheap item first in search. They are not the same item with different attributes - they are entirely different items.
Additionally, the title suggests this listing would be a replacement for a pen. A mousepad is not a replacement for a pen, nor is a wristpad. This is a listing violation on several levels. If you are not selling a pen, you can not call a mouse a replacement for a pen, as that is keyword spamming. If a buyer wants to replace a pen with a mouse, they will look for a mouse. Buyers looking for a pen get mad when they find listings for a mouse instead of a pen.
However, if you are selling a mouse, you can have a variation for a mouse by itself, a mouse+mousepad, and a mouse+wristpad, as those would all be the same "mouse" item with upgrades. This combination would not violate eBay policy.
https://www.ebay.com/help/policies/listing-policies/search-manipulation-policy?id=4243