2009-11-19 1 views
7

AddFixedPriceItemリクエストでSKUを指定していますが、SKUを返すことはありません(SKUはスキーマで指定されています)。これは大きな商業サービスを使用しており、一度に多くのアイテムを提出できるため、問題です。バッチ内の1つのアイテムに障害が発生した場合、どのアイテムがどのアイテムであるかを確認するにはどうすればよいですか? SKUをItemIdsに関連付けるにはどうすればよいですか?レスポンス情報は、インベントリ内の何かに戻すことができない場合、ほとんど価値がありません。ここで eBayの大商業サービスがSKUを返さない

は、SKUを返さない要求が出て行くの例である:バッチ内の1つの項目が失敗した

<?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の使い方を教えてください。前もって感謝します。 –

答えて

6

場合、どのように私は 伝えることができるようになっている1 それは?

AddFixedPriceItemリクエストでMessageIDを使用してください。

にはどうすればアイテムIDにSKUを関連付けることができ

私がいる場合。あなたはSKU 『MYTESTSKU02』の2により、すなわち「増加分のSKUを経由して、あなたの在庫を管理したいとしていると仮定しているほとんどの場合このような場合は、あなたが望むだろう:

<InventoryTrackingMethod>SKU</InventoryTrackingMethod> 

次に、あなたはSKUで/改訂/エンドを再出品することができますが、単にラベルの多いものとしてアイテムIDにSKUを関連付けたいとあなたはまだ管理することを望む場合。あなたの在庫をItemIDで表示すると、現在のリクエストは正しいように見えます。

SKUフィールドが返されないという点で、AddFixedPriceItemResponseを貼り付けることはできますか?

+0

月曜日に仕事に戻るときに貼り付けます。私はSKU経由で追跡することはできません。なぜなら、SKUを一度しかリストできないからです。基本的には、ItemId 123がSKU ABCなどの製品用であることを知りたいと思います。私はGetItemまたは何かを呼び出すことができると思うが、明らかにAddFixedPriceItemResponseで返された方がずっと簡単です。 –

+0

MessageIDフィールドを使用すると動作しているように見えますが、私はまだSKUが返送されていないことを試してみたいと思っています。 –

+0

ほとんど6年後、 'SKU'はまだ返されません - これは神に感謝します。 FYI - 'MessageID'フィールドに' SKU'を送ることは 'CorrelationID'フィールドに返されることを意味します。 – Rick

関連する問題