如何获得上市的折扣价?

时间:2019-03-16 19:09:06

标签: json etsy

我正在尝试通过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看来这是不可能的。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

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

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

所有这些只是为了说明列表的折扣价并不是仅是列表的直接属性……而是“派生”价格。

如果您想知道折价,那么我能想到的最接近的事情是,您将必须使用API​​将商品添加到购物车中。这将返回购物车中包含名为“ discount_amount”的字段的内容,通过该字段,您可以检测到应用于购物车的任何订单项折扣。从那里,您可以从“总计”中减去“折扣金额”,以尝试计算折扣价。

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