2009-11-19 41 views
7

我在我的AddFixedPriceItem請求中指定SKU,但響應不會返回SKU(雖然在模式中指定了SKU)。這是一個問題,因爲我正在使用大型商家服務,並且可以一次提交多個項目。如果批次中有一個項目失敗,我該如何判斷它是哪一個?我如何將SKU與ItemIds聯繫起來?如果我無法將其映射回庫存中的某些內容,則回覆信息的價值很小。eBay的大商戶服務不返回SKU

這裏是請求走出去的例子不返回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

嗨@Ryan Elkins,我是ebay的新手。你能幫我解決如何使用LMS嗎?提前致謝。 – 2013-12-18 06:20:49

回答

6

如果批處理一個項目失敗了,我怎麼 哪一個 它是?

在AddFixedPriceItem請求中使用MessageID

我如何能與SKU,到ItemIds

最有可能的,我假設你想通過通過的SKU爲+2 SKU‘MYTESTSKU02’管理您的庫存,即「增加數量。如果這種情況下,你會想:

<InventoryTrackingMethod>SKU</InventoryTrackingMethod> 

然後你就可以通過SKU重新列出/修改/結束如果你只是希望更多的標籤的SKU到項目ID相關聯,你仍然希望管理。按ItemID顯示您的廣告資源,那麼您目前的要求似乎是正確的。

根據SKU字段沒有被返回,您可以粘貼AddFixedPriceItemResponse?

+0

我週一回去工作時會粘貼它。我無法通過SKU進行跟蹤,因爲您只能列出一次SKU。基本上我想知道ItemId 123是用於SKU ABC或類似的產品。我想我可以調用一個GetItem或者其他東西,但是如果它剛剛通過AddFixedPriceItemResponse返回,顯然會更容易。 – 2009-11-21 18:47:29

+0

使用MessageID字段似乎可以工作,並且將成爲我現在的工作,儘管我仍想嘗試查看未發送的SKU所發生的情況。 – 2009-11-23 20:42:02

+0

大約6年後,'SKU'仍然沒有退回 - 感謝上帝。 FYI - 在'MessageID'字段中發送'SKU'意味着它在'CorrelationID'字段中返回。 – Rick 2016-05-30 13:42:52