Я новичок в Magento 1.9.x и мне нужно написать расширение оплаты
Теперь у меня есть некоторые проблемы
мне нужно добавить поля в форму данных, которые я должен отправить на платежный шлюз,
но когда я пишу это в моем файле
\app\code\community\Ecc\Paygate\Model\Request.php
class Ecc_Paygate_Model_Request extends Varien_Object
{
const FIELD_NAME_MERCHANT_ID = 'MerchantID';
const FIELD_NAME_MERCHANT_SECRET_KEY = 'TerminalID';
const FIELD_NAME_PAYMENT_TIME = '';
const FIELD_NAME_PAYMENT_NO = 'OrderID';
const FIELD_NAME_PAYMENT_CURRENCY = '980';
const FIELD_NAME_PAYMENT_AMOUNT = 'TotalAmount';
const FIELD_NAME_SESSION = 'aa';
const FIELD_NAME_PAYMENT_DESC = 'PurchaseDesc';
Я получаю сообщение об ошибке в app \ code \ community \ Ecc \ Paygate \ controllers \ PaymentController.php в этой строке
Неустранимая ошибка: вызов функции-члена toHtml () для логического значения в /app/code/community/Ecc/Paygate/controllers/PaymentController.php в строке 28
$this->getResponse()->setBody($block->toHtml());
class Ecc_Paygate_PaymentController extends Mage_Core_Controller_Front_Action
{
public function redirectAction()
{
$block = $this->getLayout()->createBlock('ecc_paygate/method_form', 'paygate_redirect',
array('template' => 'paygate/redirect.phtml'));
$this->getResponse()->setBody($block->toHtml());
}