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
参数,如果你正在寻找它是没有必要的单个订单。