Блок платежной информации Magento
Я создал новый способ оплаты (шлюз). В этом шлюзе я отправляю информацию в банк для оплаты кредита и использую некоторые дополнительные способы оплаты, такие как Имя / Возраст человека / Прибыль лица / Срок кредита / ...
По этим полям я рассчитываю срок кредита и отправляю все эти данные в банк.
Я хотел бы показать эту информацию в информационном блоке «Способ оплаты» (правая боковая панель в теме по умолчанию), но я не хотел бы сохранять эти поля в базе данных (поэтому в области администрирования у меня будет информация, аналогичная стандартной проверке чека / денежного перевода и просто название способа оплаты будет другим)
Я не могу отобразить эти поля в информационном блоке «Способ оплаты», потому что он показывает только поля, хранящиеся в базе данных, и единственный найденный мной способ - сохранить эти данные в ядре / сеансе, а затем в информационном блоке получить эти данные обратно.
Я делаю что-то подобное в Платежной модели:
class OS_LacPayCS_Model_Payment extends Mage_Payment_Model_Method_Abstract
{
...
public function assignData($data)
{
parent::assignData($data);
$session = Mage::getSingleton('core/session');
$session->setData('payment_additional', $data);
return $this;
}
...
}
а затем получить его
class OS_LacPayCS_Block_Payment_Info extends Mage_Payment_Block_Info
{
...
public function getPaymentInfo()
{
$session = Mage::getSingleton('core/session');
return $session->getData('payment_additional');
}
...
}
Есть ли другой способ получить эти данные?
А также я хочу добавить несколько дополнительных строк на вкладке «Просмотр заказа» при оформлении заказа, как я могу добавить их без переписывания шаблона обзора и блокировки?
Thanx