Переопределить основной способ оплаты Magento

Я пытаюсь изменить способ оплаты Заказа на покупку в Magento v1.9.2.

Все, что я пытаюсь добавить, это

protected $_canCapture = true;

Основываясь на этом Статья

Я быстро проверил это, изменив core Purchaseorder.php file и он работает нормально (выставление счетов дает мне возможность захватывать в автономном режиме или не захватывать), теперь я пытаюсь переопределить его, чтобы обновить мой сайт для защиты от обновления.

Я знаю, что мне нужно загрузить 3 файла:

Я положил config.xml ниже в

/ Httpdocs / приложение / код / ​​местные / Autoeurope / Оплата / и т.д.

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

Я поставил ниже Autoeurope_Payment.xml в

/ httpdocs / приложение / и т.д. / модули

<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Autoeurope_Payment>
<active>true</active>
<codePool>local</codePool>
</Autoeurope_Payment>
</modules>
</config>

и я поставил ниже Purchaseorder.php в

/ Httpdocs / приложение / код / ​​местные / Autoeurope / Оплата / Модель / Метод

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;
}
}

Я отключил кеш, вышел из системы и вошел в систему и т. Д. И создавал новые заказы каждый раз, когда я что-то пробовал, но безрезультатно, я уверен, что это что-то маленькое, но я просто не вижу проблемы, боюсь ,

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]