我正在使用 Magento SOAP API 做一些工作,我正在尝试创建一个有效的订单列表。我有列表,但它显示了可配置产品和简单产品,让我复制如下图所示:
同一产品的第一个清单是可配置产品,第二个是简单产品。我需要做的是过滤掉简单的产品,这样它们就不会显示在列表中或被存储。这听起来很简单,但有一个问题让我很难弄清楚如何解决,那就是像上图中的诺基亚这样的产品是标准的简单产品,没有可配置的属性,它们也需要展示!
所以基本上我需要摆脱与可配置产品相关的简单产品,而不是其他产品。
这是我的循环和数组推送:
foreach($sales_order_info->items as $i){
$nextItem = new item();
$nextItem->set_order_id($i->order_id);
$nextItem->set_sku($i->sku);
$nextItem->set_name($i->name);
$nextItem->set_qty_ordered($i->qty_ordered);
$nextItem->set_price($i->price);
$nextItem->set_row_total($i->row_total);
array_push($this->items, $nextItem);
}
非常感谢