我正在获取订单ID和其他详细信息的订单状态='完成'在Magento.我相信有一种方法在Magento,我们可以检索所有订单状态为完成.因为我是一个新手,我发现很难工作出来.我想给客户发送订单状态为完成一封电子邮件,并标记他们一旦电子邮件发送.但这是它的后一部分.有人能告诉我如何在Magento你可以得到所有的订单ID的状态为完成?任何帮助都很感激。先谢了。
6fe3ivhb1#
这可以作为一个脚本从基本Magento安装文件夹中运行。如果它已经在Magento文件中运行(控制器或块或其他),你不需要前三行。
<?php require_once('app/Mage.php'); Mage::app(); $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', 'complete') ->addAttributeToSelect('customer_email') ; foreach ($orders as $order) { $email = $order->getCustomerEmail(); echo $email . "\n"; }
字符串
编辑:
要查看 * 所有 * 订单的状态和电子邮件:
$orders = Mage::getModel('sales/order')->getCollection() //->addFieldToFilter('status', 'complete') ->addAttributeToSelect('customer_email') ->addAttributeToSelect('status') ; foreach ($orders as $order) { $email = $order->getCustomerEmail(); echo $order->getId() . ": '" . $order->getStatus() . "', " . $email . "\n"; }
型
ztmd8pv52#
获取订单状态为“已完成”的所有产品
$orders = Mage::getResourceModel('sales/order_collection') ->addFieldToSelect('*') ->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId()) ->addFieldToFilter('state', array('in' => Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates())) ->addFieldToFilter('status', 'complete') ->setOrder('created_at', 'desc'); $this->setOrders($orders); foreach ($orders as $order) { $order_id=$order->getRealOrderId(); $order = Mage::getModel('sales/order')->load($order_id, 'increment_id'); $order->getAllVisibleItems(); $orderItems = $order->getItemsCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('product_type', array('eq'=>'simple')) ->load(); foreach($orderItems as $Item) { $Item = Mage::getModel('catalog/product')->setStoreId($Item->getStoreId())->load($Item->getProductId()); if ($Item->getId()) { echo $Item->getName(); echo $Item->getPrice(); echo $Item->getProductUrl(); echo $Item->getImageUrl(); } } } ?>
2条答案
按热度按时间6fe3ivhb1#
这可以作为一个脚本从基本Magento安装文件夹中运行。如果它已经在Magento文件中运行(控制器或块或其他),你不需要前三行。
字符串
编辑:
要查看 * 所有 * 订单的状态和电子邮件:
型
ztmd8pv52#
获取订单状态为“已完成”的所有产品
字符串