POS通过phtml生成收据。 而且它将被打印出来。 (在80毫米收据打印机上)
但现在我想将命令添加到phtml
订单的基础已加载到phtml:
$info_order = Mage::getSingleton('adminhtml/session')->getInfoOrder();
$entity_id = $info_order['entity_id'];
$order_id = Mage::getSingleton('adminhtml/session')->getOrderViewDetail();
$data = Mage::getModel('sales/order')->load($order_id);
但我无法收到评论。
已经尝试过(在这里找到的很多其他代码中):
$ordercomment = $data->getData('comment');
并在体内操作phtml
<?php echo $ordercomment ?>
但这不起作用。我尝试它的顺序有一个ordercomment。 谁可以帮我这个?
UPDATE 9-11-2014 16:46 PM(W-European time) 我尝试了jQuery Angry Bird的解决方案:
<?php $orders = Mage::getModel('sales/order')
->getCollection()
->addFieldToFilter('status',array('pending','processing'));
foreach ($orders as $order) {
$orderComments = $order->getAllStatusHistory();
foreach ($orderComments as $comment) {
$body = $comment->getData('comment');
echo $body;
}
}
尝试使用以下方法调用它:
<?php echo $orderComments ?>
我现在从所有待处理/处理订单中获取所有转换数据。 但是这个订单已经在运送状态。 我只想要客户添加到订单中的评论。不是交易历史。
我缺少什么?
答案 0 :(得分:1)
使用以下方法
$orders = Mage::getModel('sales/order')
->getCollection()
->addFieldToFilter('status',array('pending','processing'));
foreach ($orders as $order) {
$orderComments = $order->getAllStatusHistory();
foreach ($orderComments as $comment) {
$body = $comment->getData('comment');
echo $body;
}
}