2009-11-19 8 views
7

Estoy especificando un SKU en mis solicitudes AddFixedPriceItem pero la respuesta no se devuelve con un SKU (aunque SKU se especifica en el esquema). Esto es un problema porque estoy usando los servicios de grandes comerciantes y puedo enviar muchos artículos a la vez. Si falla un artículo en un lote, ¿cómo se supone que puedo decir cuál es? ¿Cómo puedo relacionar SKU con ItemIds? La información de respuesta tiene muy poco valor si no puedo asignarla a algo de mi inventario.Los grandes servicios comerciales de eBay no devuelven un SKU

Aquí es un ejemplo de una petición de salir que no devuelve un código de artículo:

<?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

Hola @Ryan Elkins, soy novato en eBay. ¿Puedes ayudarme a usar LMS? Gracias por adelantado. –

Respuesta

6

Si un elemento en un lote falla, ¿cómo voy supone que es capaz de decir cuál ¿es?

Use MessageID en su solicitud AddFixedPriceItem.

Como puedo relacionar a los SKU ItemIDs

Lo más probable es que estoy asumiendo que usted está queriendo para gestionar su inventario a través de SKU, es decir, "Incrementar la cantidad de 2 por 'MYTESTSKU02' SKU. Si este es el caso, tendrá que:

<InventoryTrackingMethod>SKU</InventoryTrackingMethod> 

a continuación, puede Volver a poner/Revisar/Fin de SKU Si solamente desea asociar un SKU a un ItemID como más de una etiqueta y todavía deseo de manejar. su inventario por ItemID, entonces su solicitud actual parece correcta.

En términos del campo SKU no devuelto, ¿puede pegar AddFixedPriceItemResponse?

+0

Lo pegaré cuando regrese a trabajar el lunes. No puedo rastrear a través de SKU porque solo puede enumerar una SKU una vez. Básicamente, quiero saber que ItemId 123 es para un producto con SKU ABC o algo así. Creo que puedo llamar a GetItem o algo así, pero obviamente sería mucho más fácil si solo se devolviera con AddFixedPriceItemResponse. –

+0

El uso del campo ID de mensaje parece funcionar y será lo que voy a hacer por ahora, aunque me gustaría probar y ver qué sucede con el SKU no enviado. –

+0

Casi 6 años después y aún no se devuelve el 'SKU', gracias a Dios por esto. FYI - El envío de 'SKU' en el campo' MessageID' significa que se devuelve en el campo 'CorrelationID'. – Rick

Cuestiones relacionadas