0

我是 Magento 的新手,所以我真的很困惑。我在以下方面需要一些帮助:我正在尝试制作一个脚本,在其中我可以看到来自特定状态的 Magento 的所有订单timesperiod。这个脚本应该每天给我邮寄我卖出了多少产品,这样我就可以知道我必须下多少订单。我现在为每个产品计算它们的手册

在生成的电子邮件中,我只想拥有产品名称、产品 ID、金额。

我目前有以下代码:

$content = '';
$yesterday = date('Y-m-d', strtotime("-1 day"));
$orders = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('status', Mage_Sales_Model_Order::STATE_PROCESSING)
->addAttributeToFilter('created_at', array('from'  => $yesterday));

foreach($orders as $order) {
 //this does not work
    $productId = $order->getProductId();

}

谁能帮我从订单中获取产品ID?所以我可以从产品类中获取产品名称。我还需要对productId元素进行分组以获得产品的总订单。我还没有对它进行分组,因为我没有设法检索到产品 ID。

4

1 回答 1

1

尝试

...
foreach($orders as $order) {
   //this does not work
   $items = $order->getAllItems();  //$order->getAllVisibleItems() 
   foreach($items as $item){
     $productId = $item->getProductId();
   }

}

看看@http ://www.magentocommerce.com/boards/viewthread/18629/

于 2013-04-04T15:26:59.913 回答