2009-11-19 3 views
7

Je spécifie un SKU dans mes demandes AddFixedPriceItem mais la réponse ne revient pas avec un SKU (bien que SKU soit spécifié dans le schéma). Ceci est un problème car j'utilise Large Merchant Services et peux soumettre plusieurs articles à la fois. Si un élément d'un lot échoue, comment dois-je savoir lequel? Comment puis-je associer des références à ItemIds? L'information de réponse a très peu de valeur si je ne peux pas la rattacher à quelque chose dans mon inventaire.Les grands services marchands eBay ne retournent pas de SKU

Voici un exemple d'une demande sortant qui ne renvoie pas de SKU:

<?xml version="1.0" encoding="UTF-8"?> 
<BulkDataExchangeRequests xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Header> 
    <SiteID>0</SiteID> 
    <Version>639</Version> 
    </Header> 
    <AddFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Version>639</Version> 
    <Item> 
     <CategoryMappingAllowed>true</CategoryMappingAllowed> 
     <Country>US</Country> 
     <Currency>USD</Currency> 
     <Description>This is the description.</Description> 
     <ListingDuration>GTC</ListingDuration> 
     <ListingType>FixedPriceItem</ListingType> 
     <Location>Provo, UT</Location> 
     <PaymentMethods>PayPal</PaymentMethods> 
     <PayPalEmailAddress>[email protected]</PayPalEmailAddress> 
     <PrimaryCategory> 
     <CategoryID>63850</CategoryID> 
     </PrimaryCategory> 
     <Quantity>10</Quantity> 
     <ShippingDetails> 
     <SalesTax> 
      <SalesTaxPercent>6.5</SalesTaxPercent> 
      <SalesTaxState>UT</SalesTaxState> 
      <ShippingIncludedInTax>false</ShippingIncludedInTax> 
     </SalesTax> 
     <ShippingServiceOptions> 
      <ShippingService>UPSGround</ShippingService> 
      <ShippingServiceCost currencyID="USD">7.99</ShippingServiceCost> 
      <ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost> 
      <ShippingServicePriority>1</ShippingServicePriority> 
     </ShippingServiceOptions> 
     <ShippingType>Flat</ShippingType> 
     <InsuranceDetails> 
      <InsuranceOption>NotOffered</InsuranceOption> 
     </InsuranceDetails> 
     </ShippingDetails> 
     <Site>US</Site> 
     <StartPrice currencyID="USD">100.0</StartPrice> 
     <Title>Test Product</Title> 
     <SKU>PROD02-TST</SKU> 
     <DispatchTimeMax>3</DispatchTimeMax> 
     <ReturnPolicy> 
     <ReturnsWithinOption>Days_30</ReturnsWithinOption> 
     <ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption> 
     <Description>Our return policy details.</Description> 
     <ShippingCostPaidByOption>Buyer</ShippingCostPaidByOption> 
     </ReturnPolicy> 
     <InventoryTrackingMethod>ItemID</InventoryTrackingMethod> 
    </Item> 
    </AddFixedPriceItemRequest> 
</BulkDataExchangeRequests> 
+0

Salut @Ryan Elkins, je suis débutant sur ebay. Pouvez-vous m'aider s'il vous plaît à utiliser LMS? Merci d'avance. –

Répondre

6

Si un élément dans un échec lot, comment suis-je censé être en mesure de dire que l'on c'est?

Utilisez MessageID dans votre demande AddFixedPriceItem.

Comment puis-je rapporter à UGS itemID

Très probablement Je suppose que vous êtes désireux de gérer votre inventaire via UGS, à savoir « augmenter la quantité de +2 pour « MYTESTSKU02 » SKU. Si c'est le cas, vous aurez envie:

<InventoryTrackingMethod>SKU</InventoryTrackingMethod> 

Ensuite, vous pouvez remettre en vente/Revise/End par SKU Si vous souhaitez simplement associer un SKU à un ItemID comme plus d'une étiquette et que vous désirez encore à gérer. votre inventaire par ItemID, alors votre demande actuelle semble correcte

En termes de champ SKU non retourné, pouvez-vous coller le AddFixedPriceItemResponse?

+0

Je vais le coller quand je retournerai travailler lundi. Je ne peux pas effectuer de suivi via SKU car vous ne pouvez lister qu'une seule fois. Fondamentalement, je veux savoir que ItemId 123 est pour un produit avec SKU ABC ou quelque chose comme ça. Je pense que je peux appeler un GetItem ou quelque chose, mais il serait évidemment beaucoup plus facile s'il était juste retourné avec AddFixedPriceItemResponse. –

+0

L'utilisation du champ MessageID semble fonctionner et sera ce que je vais faire pour l'instant, même si j'aimerais quand même essayer de voir ce qui se passe avec le SKU qui ne sera pas renvoyé. –

+0

Presque 6 ans plus tard et le 'SKU' n'est toujours pas retourné - Dieu merci pour cela. FYI - L'envoi de 'SKU' dans le champ' MessageID' signifie qu'il est retourné dans le champ 'CorrelationID'. – Rick

Questions connexes