【问题标题】:Shopify API get Total Returns/RefundsShopify API 获取总退货/退款
【发布时间】:2021-10-22 18:20:52
【问题描述】:

我正在尝试每天获取我们 Shopify 商店订单的净销售额。我可以使用Orders API 做到这一点,但API 返回的refunds 和仪表板中显示的退款/退货似乎不匹配。
事实上,API 根本没有显示订单的任何退款,但似乎确实从订单总销售额中扣除了一些金额,这构成了该特定日期的实际净销售额。

我可以通过这个示例 URL 检索一天的订单。我遍历所有订单并将每个订单的金额相加,得出与仪表板中的数字相匹配的总销售额的确切数字。但是这个总销售额值不考虑退款/退货。
/admin/api/2021-07/orders.json?status=any&created_at_min=2021-08-17T00:00:00-04:00&created_at_max=2021-08-18T00:00:00-04:00&limit=250

在上述调用中,每个订单的返回 json 中都有一个 refunds,但对于所有对象来说都是空的。 我已经明确尝试通过 API 调用来检索退款,但它也为所有订单返回空值。
/admin/api/2021-07/orders/{order_id}/refunds.json

您可能会在一天内查看仪表板销售图片。请注意,在这张图片中,我可以从 API 获得 Total Orders 的确切值,但无法检索任何订单的单次退款/退货。

您是否知道仪表板中显示的这些退款/退货是什么?如果是这样,有没有一种方法可以通过 API 准确计算 Refunds/Returns,以便准确计算一天的总销售额?

【问题讨论】:

    标签: shopify shopify-app shopify-api


    【解决方案1】:

    您应该使用事务。具体来说,退款交易。一个订单有很多交易。因此,给定一些顺序,您可以获取有趣的交易,并计算您的重要值,例如 Net。我已经为许多客户赢得了这一点,因为 Shopify 并没有很好地报告这种类型的价值。因此,我生成包含净额、退款、税收等的报告,提供比标准 Shopify 报告更清晰的指导。

    【讨论】:

    • 我实际上也尝试过transactions(在另一个线程上阅读您的答案)并且通过此方法实现的所有订单的总销售额也等于@987654322 获得的总销售额@.
    • 这就是我试图提出的问题,即如何计算 Shopify 仪表板声称显示但 API 没有显示的退款/退货。如果您能对上述问题有所了解,我将很高兴接受您的回答。谢谢!
    • 正如我所说,交易包含退款。把它们加起来,然后得到你的总数有什么难的?我还可以告诉你,如果你相信 Shopify 报告 100% 你会大吃一惊。自己详细检查订单,并让您的代码与您信任的订单一起工作,这些订单包含良好的数据(来自 API 调用)。
    • 另外,使用 GraphQL 下载交易、获取退款交易并计算出该数字的小计是微不足道的。
    • 我担心 API 和仪表板编号不匹配。但我认为“如果你相信 Shopify 报告 100% 你会大吃一惊”清除了这一点。感谢您的意见
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2022-08-03
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多