Find the answer to your question
Advanced Search
I am getting the following warning while trying to list. Why ?
<Errors>
<ShortMessage>The <ShippingDetails> information you've provided is outdated and will be ignored.</ShortMessage>
<LongMessage>The <ShippingDetails> information you've provided is outdated and will be ignored.</LongMessage>
<ErrorCode>21919056</ErrorCode>
<SeverityCode>Warning</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
One of the reaon you may be getting this warning is because you may be using a combination of legacy field and business policies fields in the same request.
For example : If your request looks something like this :
<PaymentMethods>PayPal</PaymentMethods>
<PaymentMethods>VisaMC</PaymentMethods>
<PaymentMethods>Discover</PaymentMethods>
<PaymentMethods>AmEx</PaymentMethods>
<ReturnPolicy>
<Description> nothing </Description>
<RefundOption>MoneyBackOrExchange</RefundOption>
<ReturnsWithinOption>Days_14</ReturnsWithinOption>
<ShippingCostPaidByOption>Buyer</ShippingCostPaidByOption>
<ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption>
</ReturnPolicy>
<SellerProfiles>
<SellerShippingProfile>
<ShippingProfileID>5001***</ShippingProfileID>
</SellerShippingProfile>
</SellerProfiles>
In the above request, for the shipping details, ShippingProfile is being specified while for ReturnPolicy and Payment Methods, the request still have the classic tags.
In order to avoid this warning, you need to either have ReturnPolicyProfile and PaymentPolicyProfile with ShippingProfile mentioned in the request or replace SellerShippingProfile with ShippingDetails tag.