0

我正在尝试通过 Etsy API 获取上市价格。但我遇到了折扣价格的问题。

我正在尝试获取一个列表:https ://www.etsy.com/listing/679432133/turkish-kilim-geometric-kilim-handmade 。它的原价是 590 美元,折扣价是 236 美元。

问题是我只能通过开放 API 获得原价:https ://openapi.etsy.com/v2/listings/679432133/?api_key=MY_KEY&fields=price ,但我需要获得折扣价。

在过去的三年里,我已经在阅读文档,但看起来通过 API 是不可能的。

有什么帮助吗?

4

1 回答 1

0

不幸的是,通过 API 获取列表时无法获得折扣价。主要是因为折扣价不是Listing本身的属性。相反,折扣价格通常来自您商店内应用任意数量的优惠券/销售/促销。

例如,如果您以 100 美元的价格列出 A。然后对购买的任何数量进行 50% 的折扣销售……然后折扣价为 50 美元。然后,如果您编辑销售以要求购买数量为 2 或更多......那么价格将回到 100 美元。如果您为特定商品提供 10% 的优惠券,现在价格为 90 美元。

所有这一切只是为了说明一个列表的折扣价格并不是真正的列表的直接属性......而是一个“派生”价格。

如果您想知道折扣价,那么我能想到的最接近的事情是您必须使用 API 将列表添加到购物车。这将返回具有名为“discount_amount”的字段的购物车的内容,该字段可让您检测应用于购物车的任何行项目折扣。从那里您可以从“总计”中减去“折扣金额”来尝试计算折扣价格。

但是,这充其量只是您正在寻找的折扣价的近似值。

于 2019-07-22T20:29:21.797 回答