亚马逊MWS:如何在不限制的情况下更新我的订单状态?

时间:2017-09-01 12:58:56

标签: amazon-mws

我正在使用amazon MWS,我有一个cronJob用最新的订单更新我的数据库,到目前为止一直很好..

问题是,我使用最新的(待定)订单更新我的数据库,一旦订单变为“已发货”(或任何其他状态),我的数据库订单仍处于待处理状态。

以下是我想到的解决方案:

1)对于每个“待定”订单,Ill调用amazon,获取订单状态并更新数据库 - >我认为这是一个糟糕的解决方案,因为我必须多次打电话给亚马逊,因为每个挂单都会导致亚马逊阻止我(油门)

2)在过去一周左右获得所有“非待定”订单,并与我的数据库进行比较 - >也是一个坏主意,因为我可能有更旧的订单,他们的状态已经改变,并且大部分结果可能已在我的数据库中更新。

建议?

谢谢!

1 个答案:

答案 0 :(得分:1)

我设法通过添加一个简单的过滤器"修改"自上次通话时间起,

我正在使用亚马逊的一个MWS库(我正在使用MWS laravel library here),所以我添加了:

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

那就是祝你好运。

相关问题