【问题标题】:ebay getOrders API易趣 getOrders API
【发布时间】:2012-11-08 08:53:50
【问题描述】:

我正在构建一个 .net 服务以从 ebay 获取订单。我的服务运行良好,但我不知道我应该如何处理数据。

例如,我使用 CreateTimeTo 和 CreateTimeFrom 过滤器返回过去 24 小时的订单。我将它们保存到我的数据库中,现在有些订单没有返回地址信息。

我的问题是,将已导入的订单导入数据库的最佳方式是什么?例如,导入我的系统的订单没有发货信息,而客户在一周后完成了发货信息,我将如何在我的系统中更新该订单?

谢谢

【问题讨论】:

    标签: ebay-api


    【解决方案1】:

    我肯定会使用 modtimefrom modtimeto 过滤器。通过这种方式,您可以获得在上一个“x 间隔”中已修改的所有订单。这样,您将获得新订单和修改(结帐完成 - 付款 - 发货)等等。无论如何,我最喜欢的过滤器是 NumberOfDays。这一个充当 ModTimeFrom/ModTimeTo,但更简单,您不必处理日期。

    没有地址的订单意味着买家尚未完成结帐(未选择付款,因此也没有送货地址)。

    一旦买家完成结帐或订单被标记为已付款,整个地址都将可用。

    您可以通过调用 GetSellerTransaction 获取买家默认地址发货

    我希望我能理解你的问题并有所帮助。

    【讨论】:

    • 感谢回复,我同意使用 numberofDays 是一件好事,但问题是我的 VB.NET ebay 应用程序没有 numberofdays 属性。我正在获取过去 24 小时内的所有订单,然后我运行另一个作业,从我的数据库中选择所有活动订单,我只查询这些订单以查看他们的结帐是否已完成,如果完成,我获取新信息并更改订单地址。另一个问题是获取 paypal ExternalID 信息,有时我会空白,我依靠 paypal IPN 服务来解决这个问题。
    • 您使用的应用程序是否已经编码并且您没有源代码?还是您自己编译了应用程序?您的解决方案仍然很好,但您必须进行更多调用才能检索更新订单所需的数据。您只有 CreateTime 的时间过滤器吗?
    • 我有源代码,我说的是为 .net 提供的 eBay DLL,出于某种原因,eBay 完全忽略了他们编译的 DLL 中的 numberOfDays 属性。通话次数几乎相同,我制作了所有活动订单的数组,然后一次性将它们发布到 eBay。我每天只查询几次有效订单 VS getOrders 调用(我更频繁地这样做)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多