Aslan Kaya
Aslan Kaya

Reputation: 524

eBay API EAN for Variation Listing

I am using eBay API to revise a product on eBay that has variations of Size and Colour.

I have used the documentation to configure my XML file.

However the request returns below error message:

21919420: For multiple-variation listings, GTIN values are specified at the variation level. Please remove the GTIN value from the listing level and provide a GTIN value for each variation within the listing.

My Code:

<?xml version="1.0" encoding="utf-8"?>
<ReviseFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials><eBayAuthToken>'.USERTOKEN.'</eBayAuthToken></RequesterCredentials>
<WarningLevel>High</WarningLevel>
<Item>
<ItemID>'.$param['itemID'].'</ItemID>'.$xmlpriceandquantity.'
<Title>'.$itemTitle.'</Title>
<ProductListingDetails> 
<BrandMPN> 
<Brand> Navdari </Brand>
<MPN> 2016 </MPN>
</BrandMPN>
<EAN> ".$param['EAN']." </EAN>
</ProductListingDetails> 
<Variations>
<Variation>
<SKU>".$stockdetail['id'].$stockdetail['itemref']."</SKU>
<StartPrice>".$stockdetail['price']."</StartPrice>
<Quantity>".$stockdetail['qty']."</Quantity>
<VariationProductListingDetails> <EAN>".$param['EAN']."</EAN> </VariationProductListingDetails>
<VariationSpecifics>
<NameValueList>
<Name>Size</Name>
<Value>".$stockdetail['size']."</Value>
</NameValueList>
<NameValueList>
<Name>Color</Name>
<Value>".$stockdetail['colour']."</Value>
</NameValueList>
</VariationSpecifics>

</Variation>
</Variations>
</Item>
</ReviseFixedPriceItemRequest>

Upvotes: 0

Views: 1540

Answers (3)

Elaine Vieira
Elaine Vieira

Reputation: 1

Its a glitch in the system Yes of course. Here are the steps that we can follow: 1. Under the 'Add item specifics' section, you will see the section with the '/////' symbol. 2. Untick the details under this item specific 2. Click on the 'Remove' button beside the item specific 3. Add the item specific again after revising the listing, a pop-up will appear, while adding, untick all the items again with the '//////' symbols. 4. Once the item specific has been added, you will see the items with '/////' ticked again 5. You will need to untick the options again 6. Click on the 'Continue' button and at the bottom part of the page. The other workaround is to revise the listing through the Bulk Edit And Relist (BEAR TOOL). By doing that, the member will not receive the error message and they will

Upvotes: 0

user2066189
user2066189

Reputation:

The error is referring to the fact that you have specified the EAN twice in your request. Once in ProductListingDetails and a second time in the VariationProductListingDetails. If the item is a multi-variation listing you do not need the EAN that is in ProductListingDetails. Edit this element so that the EAN is removed.

<ProductListingDetails> 
    <BrandMPN> 
        <Brand>Navdari</Brand>
        <MPN>2016</MPN>
    </BrandMPN>
</ProductListingDetails>

Upvotes: 1

zombiecode
zombiecode

Reputation: 325

You're setting your EAN value on the parent, each individual item / sku will have a unique EAN so it will need setting for each variation instead

Upvotes: 0

Related Questions