Php 覆盖核心Magento付款方法

Php 覆盖核心Magento付款方法,php,magento-1.9,payment-processing,Php,Magento 1.9,Payment Processing,我试图覆盖Magento v1.9.2中的采购订单付款方式 我想补充的是 protected $_canCapture = true; 基于此 我已经通过更改核心Purchaseorder.php文件对其进行了快速测试,它运行良好(为我提供离线捕获或不捕获的选项),现在我正在尝试覆盖它以升级我的站点 我知道我需要上传3个文件: 我把下面的config.xml放在 /httpdocs/app/code/local/Autoeurope/Payment/etc 我已经将下面的Purchaseord

我试图覆盖Magento v1.9.2中的采购订单付款方式

我想补充的是

protected $_canCapture = true;
基于此

我已经通过更改
核心Purchaseorder.php文件对其进行了快速测试,它运行良好(为我提供离线捕获或不捕获的选项),现在我正在尝试覆盖它以升级我的站点

我知道我需要上传3个文件:

我把下面的
config.xml
放在

/httpdocs/app/code/local/Autoeurope/Payment/etc

我已经将下面的
Purchaseorder.php
放入

/httpdocs/app/code/local/Autoeurope/Payment/Model/Method


我已禁用缓存、注销和登录等功能,每次尝试某项功能时都会创建新订单,但没有效果,我肯定这是个小问题,但我恐怕看不出问题所在。

检查您的日志。如果有任何错误报告,请通过此处..我刚刚检查过,没有任何报告检查您的日志。如果有任何错误报告,请通过这里。我刚刚检查过,没有任何报告
< ?xml version="1.0"?>
<config>
    <modules>
        <Autoeurope_Payment>
            <version>0.1</version>
        </Autoeurope_Payment>
    </modules>
    <global>
       <models>
          <payment>
              <rewrite>
                  <class>Autoeurope_Payment_Model_Method</class>
              </rewrite>
          </payment>
       </models>
    </global>
</config>
<?xml version="1.0" encoding="UTF-8"?>
<config>  
    <modules>  
        <Autoeurope_Payment>  
            <active>true</active>  
            <codePool>local</codePool>  
        </Autoeurope_Payment>  
    </modules>  
</config> 
class Autoeurope_Payment_Model_Method_Purchaseorder extends Mage_Payment_Model_Method_Purchaseorder
{
    protected $_code  = 'purchaseorder';
    protected $_canCapture = true;
    protected $_formBlockType = 'payment/form_purchaseorder';
    protected $_infoBlockType = 'payment/info_purchaseorder';

    /**
     * Assign data to info model instance
     *
     * @param   mixed $data
     * @return  Mage_Payment_Model_Method_Purchaseorder
     */
    public function assignData($data)
    {
        if (!($data instanceof Varien_Object)) {
            $data = new Varien_Object($data);
        }

        $this->getInfoInstance()->setPoNumber($data->getPoNumber());
        return $this;
    }
}