2013-08-30 115 views
0

Podbox正在构建一个连接器,使用BigCommerce orders API将订单从BigCommerce电子商店同步到云CRM(如vTiger,Salesforce或ZohoCRM)。作为一个开发者,我发现有不幸的是几个点的是防止进程是有效的:BigCommerce订单API:带过滤的分页检索(修改日期,订单状态)

  • 这将是巨大的,有一个分页检索,与限制参数,如在customers API中那样。这将减少工作量的同时的Bigcommerce服务器和客户端服务器

  • 客户和订单API调用返回修改日期领域,这将是巨大的,用它们作为过滤器,以检索后更新订单给定的日期。有了这样的标准,由API调用返回的数据将是小,节省带宽并减少工作量双方的Bigcommerce和客户端服务器太

  • 另一个优化是使用状态ID标准作为过滤器,以只检索未完成的订单,但似乎此条件只能以“状态ID等于[值]”的形式使用,我想以“状态ID不同于7”的形式使用它(7是一个完整的订单状态ID),但它似乎对我来说目前不可行

这些功能请求会对其他开发人员有用吗?一些BigCommerce开发人员知道这些功能请求是否在路线图上?或者,如果我应该在别处推荐他们?

非常感谢您的关注!

回答

1

BigCommerce已经实现了3个请求中的2个。

  • page and limit parameters

  • 可以通过使 '如果-Modified-Since的' 标头拉改性订单。这只会返回自提供的RFC-2822日期以来已修改的项目。

不知道有关状态代码的问题,但我发现this,我想设置status_id过滤器0

希望这会有所帮助。

+0

谢谢你@ chirag-b的答案。 BigCommerce直接在[客户API](http://developer.bigcommerce.com/docs/api/v2/resources/customers)和快速入门中提到页面+限制参数,而不是在“官方”订单文档页面。 'If-Modified-Since'(它被称为创建日期,而不是快速入门中的版本日期) 对于状态,我的标准是'status_id <> 7',它与'status_id = = 0' 帮助页面难以维护:)再次感谢! – lucsorel