这本身并不是一个重复的问题,所以这里有一个可能适合您的解决方案:
$productId = {PRODUCT_ID};
$orders = array();
$collection = Mage::getResourceModel('sales/order_item_collection')
->addAttributeToFilter('product_id', array('eq' => $productId))
->load();
foreach($collection as $orderItem) {
$orders[$orderItem->getOrder()->getIncrementId()] = $orderItem->getOrder();
}
Run Code Online (Sandbox Code Playgroud)
您最终会得到一系列订单,其中包含给定{PRODUCT_ID}的订购项.