Php 如何检索订单中的已购买项目信息

Php 如何检索订单中的已购买项目信息,php,magento,Php,Magento,我想每周给那些已经买了东西但还没有付款的客户发一封提醒邮件 使用此脚本,我可以显示订单: <?php //from http://www.exploremagento.com/magento/run-magento-code-outside-of-magento.php require_once '../app/Mage.php'; umask(0); Mage::app('default'); $orders = Mage::getModel('sales/order')->g

我想每周给那些已经买了东西但还没有付款的客户发一封提醒邮件

使用此脚本,我可以显示订单:

<?php
//from http://www.exploremagento.com/magento/run-magento-code-outside-of-magento.php
require_once '../app/Mage.php';
umask(0);
Mage::app('default'); 

$orders = Mage::getModel('sales/order')->getCollection()
        ->setOrder('increment_id','DESC')
        ->setPageSize(1)
        ->setCurPage(1);
$LastOrderNr = $orders->getFirstItem()->getIncrementId() - 100000000;  


$LastOrderNr=494;  
$order = Mage::getModel('sales/order')->load($LastOrderNr); //put a valid order entity_id there;
print_r($order->debug());  
echo "<br/>******************************<br/>"; 

?>


我可以检索几个有用的信息块(即客户的电子邮件地址、总金额),但它不会显示他们购买的物品。如何/在何处检索此类信息?

在Magento订购的名为“订购项目”的产品中。您可以通过以下方式获取订单项数据:

`


`

在Magento订购的产品中称为“订购项目”。您可以通过以下方式获取订单项数据:

`


`

获得最后一份订单会容易得多,尤其是成功网站所需的订单

$order = Mage::getModel('sales/order')->load(Mage::getModel('sales/order')->getCollection()->getLastItem()->getEntityId());
示例:上次订单成本

$grand_total = Mage::getModel('sales/order')->load(Mage::getModel('sales/order')->getCollection()->getLastItem()->getEntityId())->getGrandTotal();

它可以更容易地获得最后的订单,特别是成功的网站所需要的

$order = Mage::getModel('sales/order')->load(Mage::getModel('sales/order')->getCollection()->getLastItem()->getEntityId());
示例:上次订单成本

$grand_total = Mage::getModel('sales/order')->load(Mage::getModel('sales/order')->getCollection()->getLastItem()->getEntityId())->getGrandTotal();