Amazon MWS:如何在不节流的情况下更新我的订单状态



我正在与Amazon MWS合作,我有一个用最新订单更新我的数据库的Cronjob,到目前为止还不错。

事实是,即时通知我的数据库使用最新的新(待处理)订单,一旦订单变成"已发货"(或任何其他状态),我的数据库订单仍处于待处理状态。

这是我想到的解决方案:

1)对于每一个"待处理"订单,请致电亚马逊,获取订单状态并更新数据库 ->我认为这是一个不好的解决方案阻止我(油门)

2)在过去一周左右的时间内获取所有"非待处理"订单,并与我的数据库进行比较 ->也是一个坏主意,因为我可能会较旧的订单,即它们的状态已经改变,大多数结果可能是已经在我的DB中更新了。

建议?

谢谢!

我设法通过添加一个简单的过滤器"修改"来修复它,因为上一个呼叫时间

我正在使用亚马逊的MWS库之一(在此处使用MWS Laravel库),所以我添加了:

$amz = new AmazonOrderList($storeName);
$amz->setLimits('Modified', "-[last database update here]");

也就是说,祝你好运。

最新更新