在通过php脚本创建订单时,我如何获得值,我设置的内容。
$order = $observer->getEvent()->getOrder();
$dbOrderId = $order->getId();
$MagOrderId = $order->getRealOrderId();
Mage::log('dbOrderId : '. $dbOrderId);
Mage::log('MagOrderId : '. $MagOrderId);
我需要像$ order-> getStatushistoryComment()一样得到一些东西它不起作用。
需要帮助。
以下数据不起作用,因为订单尚未提交。
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = "SELECT comment FROM sales_flat_order_status_history WHERE parent_id=' $dbOrderId' limit 1 ";
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
foreach ($connection->fetchAll($sql) as $arr_row) {
$comments=$arr_row['comment'];
使用getStatusHistoryCollection
代替getStatusHistoryComment
,它应该起作用。该方法在Mage_Sales_Model_Order
中定义。
或者,如果您只想在Frontend上可见的评论,则可以使用getVisibleStatusHistory
。