Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento Observer将客户评论复制到订单评论/Firecheckout_Php_Magento_Magento 1.9 - Fatal编程技术网

Php Magento Observer将客户评论复制到订单评论/Firecheckout

Php 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>

这个有点麻烦。我们有一个客户端,需要将Firecheckout中的customer comment字段添加到订单注释中,以便管理员在查看订单时在后端显示这些注释。我创建了一个观察者,并尝试了几种不同的方法,但没有成功

这是我的密码:

etc/modules/decoder_ordercomments.xml

<?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>