2009-11-19 5 views
7

AddFixedPriceItem 요청에 SKU를 지정하고 있지만 응답이 SKU로 돌아 오지 않습니다 (SKU가 스키마에 지정되어 있음에도 불구하고). 이것은 대형 판매자 서비스를 사용하고 한 번에 많은 상품을 제출할 수 있기 때문에 문제가됩니다. 일괄 처리에서 하나의 항목이 실패하면 어떻게 처리 할 수 ​​있습니까? SKU를 ItemId에 어떻게 관련시킬 수 있습니까? 내 인벤토리의 어떤 것으로 다시 매핑 할 수없는 경우 응답 정보가 거의 가치가 없습니다. 여기 이베이의 대형 판매자 서비스가 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]ore.com</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

, 어떻게 내가 말할 수 있어야하는데 어느 그것은?

AddFixedPriceItem 요청에 MessageID을 사용하십시오.

어떻게 ItemIds에 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

관련 문제