Я создал новый способ оплаты (шлюз).В этом шлюзе я отправляю информацию в банк для оплаты кредита и использую некоторые дополнительные способы оплаты, такие как Имя / Возраст человека / Прибыль лица / Срок кредита /...
По этим полям я рассчитываю Срок кредита и отправляю всеэти данные в банк.
Я хотел бы показать эту информацию в информационном блоке «Способ оплаты» (правая боковая панель в теме по умолчанию), но я не хотел бы сохранять эти поля в базе данных (поэтому в области администратора я буду позжеиметь информацию, как если бы это была стандартная оплата чека / денежного перевода и просто имя метода оплаты было бы другим)
Я не могу показать эти поля в информационном блоке Способ оплаты, потому что он показывает только поля, хранящиеся в базе данных, и только путьчто я нашел - сохранить эти данные в ядре / сеансе, а затем в информационном блоке получить эти данные обратно
Я делаю что-то подобное в Платежной модели:
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');
}
...
}
Есть ли другой способ получить эти данные?
А также я хотел бы добавить несколько дополнительных строк в Order ReviewВкладка на кассе, как я могу добавить их без переписывания шаблона отзыва и блокировки?
Спасибо