Large Merchant Services eBay, не возвращая SKU

Я указываю SKU в своих запросах AddFixedPriceItem, но ответ не возвращается с SKU (хотя SKU указан в схеме). Это - проблема, потому что я использую Large Merchant Services и могу отправить много объектов сразу. Если один объект в пакете перестал работать, как я, как предполагается, могу сказать, какой это? Как я могу связать наименования с ItemIds? Информация об ответе имеет очень мало значения, если я не могу отобразить его назад на что-то в моих материально-технических ресурсах.

Вот пример запроса, выходящего, который не возвращает 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>ebay@mystore.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>
7
задан Machavity 5 July 2019 в 12:12
поделиться

1 ответ

If one item in a batch fails, how am I supposed to be able to tell which one it is?

Use MessageID in your AddFixedPriceItem Request.

How can I relate SKUs to ItemIds

Most likely I'm assuming you're wanting to manage your inventory via SKUs, i.e. "Increase Quantity by +2 for SKU 'MYTESTSKU02'. If this is the case, you'll want:

<InventoryTrackingMethod>SKU</InventoryTrackingMethod>

Then you can Relist/Revise/End by SKU. If you merely wish to associate a SKU to an ItemID as more of a label and you still desire to manage your inventory by ItemID, then your current request seems correct.

In terms of the SKU field not being returned, can you paste the AddFixedPriceItemResponse?

6
ответ дан 7 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: