我正在使用 ebay inventory api 来管理 eBay 库存。
我最近对我没有编写的已经存在的 api 函数做了一些更改。在 eBay 遇到一些问题(在开发者板上确认了 eBay 错误已修复)但杀死了我们的大部分列表之后。
现在,经过一些不相关的更改和一些数据库清理后,导致没有响应,因为 eBay 关闭了列表,而不是我们的功能。我可以列出库存、创建报价并发布这些报价,就像我加入竞争之前一样。
然而,我发布的许多/但不是全部报价都有库存,但它们显示为不可用。在用户界面中
我还可以在销售经理积极上市中看到股票,所以我无法过滤此错误
当我在 eBay 用户界面中编辑报价时,我可以看到有库存,当我保存它时,它告诉我已成功发布。然而,列表似乎仍然不可用(是的,缓存刷新)。
getOffer() 调用的响应显示
'listingStatus' => 'OUT_OF_STOCK',
即使它也显示
'availableQuantity' => 8,
Ebay 客户支持:
我从上周开始就给 eBay 客户支持打电话,有一次有人告诉我这是一个错误,他们正在解决这个问题,但他们没有任何信息,而且我没有看到有人在开发者板上抱怨它(就像之前的错误一样)。
我只是想确保我没有破坏某些东西。
问题:
我可以以某种方式更新该列表状态吗?
您知道这个错误是否真的存在,还是客户支持只是想让我停止给他们打电话?
GetOffer() 响应 json:
array (
'offerId' => 'offerid',
'sku' => 'sku',
'marketplaceId' => 'EBAY_DE',
'format' => 'FIXED_PRICE',
'listingDescription' => 'Someproduct'
'availableQuantity' => 8,
'pricingSummary' =>
array (
'price' =>
array (
'value' => '71.75',
'currency' => 'EUR',
),
),
'listingPolicies' =>
array (
'paymentPolicyId' => 'xxxxxx',
'returnPolicyId' => 'xxxxxx',
'fulfillmentPolicyId' => 'xxxxxx',
'eBayPlusIfEligible' => false,
),
'categoryId' => '179680',
'merchantLocationKey' => 'laatzen',
'tax' =>
array (
'applyTax' => false,
),
'listing' =>
array (
'listingId' => 'listingid',
'listingStatus' => 'OUT_OF_STOCK',
'soldQuantity' => 0,
),
'status' => 'PUBLISHED',
)
遇到同样的问题后,我们联系了 eBay 支持人员。他们建议使用 bulkUpdatePriceQuantity API。此 API 调用用于更新一种库存商品的送货到家总数量和/或更新与一种库存商品关联的一项或多项报价的价格和/或数量。它似乎有效,因为产品列表状态现在为
Active
。