1.在order view或者billing页面加入HTML原件
<li>
<label for="orderComment"><?php echo $this->__('Comments'); ?></label>
<textarea name="orderComment" id="orderComment" rows="3" cols="60"></textarea>
</li>
2.在自己的module中添加事件配置
<frontend> <events> <checkout_type_onepage_save_order> <observers> <checkout_type_onepage_save_order_handler> <type>singleton</type> <class>mysales/observer</class> <method>saveOrder</method> </checkout_type_onepage_save_order_handler> </observers> </checkout_type_onepage_save_order> </events> </frontend>
3.触发事件的方法
public function saveOrder($evt) {
$_order = $evt->getOrder();
$_request = Mage::app()->getRequest();
$_comments = strip_tags($_request->getParam('orderComment'));
if(!empty($_comments)){
$_comments = 'Additional Order Comments: ' . $_comments;
$_order->setCustomerNote($_comments);
}
return $this;
}
这样就可以在下单的时候写下第一条评论了