2010-03-11 54 views
0

結帳過程結束後,我得到訂單信息,我看到了一些對我來說很奇怪的東西。如何僅從訂單對象中獲取所選產品?

我用:

$orderItems = $order->getAllItems(); 

和配置的產品,我得到例如家長T恤,並在所選媒體的T恤。所以我得到2個項目而不是1.

如何從訂單對象中獲取所選產品?

回答

1

你是什麼意思的「選擇」。他們確實選擇了導致孩子的父母產品?如果您正在查找父項目,請查找type_id「可配置」的項目。如果你想要孩子,你需要一個parent_id,它不是null。

如果您給予更多的解釋,我會很樂意回答代碼。

謝謝, 喬

+0

我的意思是你選擇與SKU T_MEDIUM和getAllItems T恤中等大小返回兩個項目上SKU T恤的配置產品和實際產品的一個T_MEDIUM的數組。你的建議是我所做的,但它似乎是選擇選擇產品的一種相當不恰當的方式。 –

+0

這當然不是最優的,但是你能詳細闡述一下你正在看的東西嗎? all-items數組將包含T_MEDIUM和TSHIRT skus。當你遇到TSHIRT sku時,你期望會發生什麼?之後當你遇到T_MEDIUM sku時,你會發生什麼? 很高興解決方案至少可以臨時工作。 :) 謝謝, 喬 –

相關問題