Prestashop API订单产品

Prestashop API订单产品

问题描述:

我想从订单中获取产品详细信息。 我尝试想:Prestashop API订单产品

$opt = array('resource' => 'orders', 'filter[id]' => '[' . $id_order . ']'); 
      $xml = $webService->get($opt); 

我知道,产品是内部命令 - > associations-> order_rows-> order_row

可是如何才能让这些数据?我无法获得节点关联。

有人可以解释我吗?

当您在Prestashop Webservice上使用过滤器执行查询时,它将仅返回与该查询匹配的所有实体的id属性。 为了避免这种情况,您可以添加额外的参数“display = full”这将强制Prestashop返回找到的每个实体的所有信息,在这种情况下也意味着与订单关联的产品列表。

你的请求需要变成:

$opt = array('resource' => 'orders', 'filter[id]' => $id_order, 'display' => 'full'); 
$xml = $webService->get($opt); 

正如你可以看到我已经还省略了方括号的$id_order参数,如果你正在寻找它是没有必要的单个订单。