Php Magento Observer将客户评论复制到订单评论/Firecheckout
这个有点麻烦。我们有一个客户端,需要将Firecheckout中的customer comment字段添加到订单注释中,以便管理员在查看订单时在后端显示这些注释。我创建了一个观察者,并尝试了几种不同的方法,但没有成功 这是我的密码: etc/modules/decoder_ordercomments.xmlPhp Magento Observer将客户评论复制到订单评论/Firecheckout,php,magento,magento-1.9,Php,Magento,Magento 1.9,这个有点麻烦。我们有一个客户端,需要将Firecheckout中的customer comment字段添加到订单注释中,以便管理员在查看订单时在后端显示这些注释。我创建了一个观察者,并尝试了几种不同的方法,但没有成功 这是我的密码: etc/modules/decoder_ordercomments.xml <?xml version="1.0"?> <config> <modules> <decoder_ordercomments>
<?xml version="1.0"?>
<config>
<modules>
<decoder_ordercomments>
<active>true</active>
<codePool>local</codePool>
</decoder_ordercomments>
</modules>
</config>
真的
地方的
下面是app/code/local/decoder/model/Observer.php
<?php
class decoder_ordercomments_Model_Observer extends Varien_Object
{
/**
* Add a customer order comment when the order is placed
* @param object $event
* @return
*/
public function saveOrder($evt)
{
$_order = $evt->getOrder();
$request = Mage::app()->getRequest();
$_comments = strip_tags($_order.getData('firecheckout_customer_comment'));
if(!empty($_comments)){
$_comments = 'Additional Order Comments: ' . $_comments;
$_order->addStatusHistoryComment($_comments);
$_order->save();
}
return $this;
}
}
0.1.0
独生子女
解码器\命令注释\模型\观察者
存单
我曾想过破解firecheckout代码本身,但我更愿意将其作为一个独立的观察者,以避免每次TM更新它时都必须更新它
<?xml version="1.0"?>
<config>
<modules>
<decoder_ordercomments>
<version>0.1.0</version>
</decoder_ordercomments>
</modules>
<frontend>
<events>
<checkout_type_onepage_save_order_after>
<observers>
<decoder_ordercomments>
<type>singleton</type>
<class>decoder_ordercomments_Model_Observer</class>
<method>saveOrder</method>
</decoder_ordercomments>
</observers>
</checkout_type_onepage_save_order_after>
</events>
</frontend>