从magento中的销售订单和销售订单项目获取数据

从magento中的销售订单和销售订单项目获取数据,magento,Magento,我正在编写一个magento php代码,以获取客户名称、电子邮件、产品描述、sku代码、订单号和客户id。但是,当我试图加入“销售/订单”和“销售/订单项目”模型,以便通过foreach循环打印数据并仅获取当前日期时,我感到有点卡住了。到目前为止,我得到的是: <?php set_time_limit(0); require_once '../app/Mage.php'; Mage::app('uk'); $collection = Mage::getModel('sales/order

我正在编写一个magento php代码,以获取客户名称、电子邮件、产品描述、sku代码、订单号和客户id。但是,当我试图加入“销售/订单”和“销售/订单项目”模型,以便通过foreach循环打印数据并仅获取当前日期时,我感到有点卡住了。到目前为止,我得到的是:

<?php
set_time_limit(0);
require_once '../app/Mage.php';
Mage::app('uk');
$collection = Mage::getModel('sales/order')
    ->getCollection()
    ->addFieldToFilter('store_id', Mage::app()->getStore()->getId())
    ->addAttributeToFilter('status', Mage_Sales_Model_Order::STATE_COMPLETE)
    ->addAttributeToSelect('*')
    ->addAttributeToSort('created_at','DESC');
foreach ($collection as $c) {
    echo $c->getCustomerName() . "\t" .
    $c->getCustomerEmail() . "\t" .
    $c->getCreatedAt() . "\r\n";
}
?>

你能帮我一下吗

非常感谢

雀巢公司

试试下面的代码
foreach($c收款){
$order=Mage::getModel(“销售/订单”)->load($c->getId());
$ordered_items=$order->getAllItems();
foreach($ordered_items作为$item){
echo$item->getItemId();
echo$item->getSku()-
}
echo$c->getCustomerName()。“\t”。
$c->getCustomerEmail()。“\t”。
$c->getCreatedAt()。“\r\n”;

}
您好,我的php脚本中有您的代码。它正在工作,但我需要在今天之前订购订单,另一方面,我需要将其与“目录/产品”模型关联,以便我可以获得简短的说明和产品链接。顺便说一句,谢谢:-)