Magento:查找包含产品的订单
问题描述:
Magento有没有办法找到包含给定产品的所有订单?如果可以从管理小组完成,那将会更好。Magento:查找包含产品的订单
报告 - >产品 - >产品订购让我知道产品销售的日期和订购数量,但我需要知道哪些特定订单包含产品。
谢谢!
答
如果你想获得的,而不是ORDER_ID的increment_id(增量订单号),你可以简单地使用此声明:
SELECT o.increment_id
FROM sales_flat_order_item oi
INNER JOIN sales_flat_order o ON o.entity_id = oi.order_id
WHERE product_id=XXX ORDER BY o.increment_id DESC;
答
我在回答另一个问题这个问题; Get a list of orders in magento extension that have a certain product
对于快速参考:
$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();
}
的[获取在Magento扩展令有一定的产品列表]可能重复(http://stackoverflow.com/questions/18125638/get-a -Mono-extension-that-have-a-certain-product) – RichardBernards 2014-11-27 11:32:08
也许你应该改变接受的答案...... – RichardBernards 2015-06-10 09:35:05