我正在尝试从sales_flat_order获取gpname的自定义值,并为要发送的电子邮件主题分配自定义var。
我的查询代码
$read = Mage::getSingleton('core/resource')->getConnection('core_read');
$gproductname = $read->fetchOne("select gpname from sales_flat_order where entity_id =".$orderid);
是的$ orderid是正确的并传递给查询。 但$ gpoductname为空,并且该值存在于db。
中此查询放在sendNewOrderEmail()order.php。
中更新: 上面的代码很好,查询正在执行,但问题是在查询时gpname单元格为空。
答案 0 :(得分:0)
为什么不尝试:
$order=Mage::getModel('sales/order')->getCollection();
$order->addAttributeToSelect('gpname');
$order->addFieldToFilter('entity_id',array('eq'=>$orderId));
$gproductname =$order->getFirstItem();