我在AddFixedPriceItem请求中指定了一个SKU,但响应没有带回SKU(尽管在架构中指定了SKU)。这是一个问题,因为我使用大型商家服务,可以一次提交多个项目。如果一个批次中的一个项目失败,我该如何判断它是哪一个?如何将SKU与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>
答案 0 :(得分:6)
如果批次中的一个项目失败,我该怎么做 应该能分辨出哪一个 是吗?
在AddFixedPriceItem请求中使用MessageID。
如何将SKU与ItemIds相关联
我很可能假设您想通过SKU管理您的库存,即“SKU'MYTESTSKU02的数量增加+2'。如果是这种情况,您需要:
<InventoryTrackingMethod>SKU</InventoryTrackingMethod>
然后您可以通过SKU重新/修改/结束。如果您只想将SKU与ItemID关联为更多标签,并且您仍希望按ItemID管理您的库存,那么您当前的请求似乎是正确的。
就未返回的SKU字段而言,您可以粘贴AddFixedPriceItemResponse吗?