title: Magento Payment Info Block
body: <p>I have created new payment method (gateway). In this gateway I sending information to bank for credit payment and I use some additional payment options like Name/Person Age/Person Profit/Credit Term/...</p>
  
  <p>By this fields I calculate Credit Term and send all of this data to bank.</p>
  
  <p>I would like to show this information in Payment Method info block (right sidebar in default theme), but I would not like to save this fields to database (so in admin area later I will have information like it was standart Check/Money Order payment and just payment method name would be another)</p>
  
  <p>I can't show this fields in Payment Method info block, because it shows only fields stored in database and only way that I found - store this data in core/session and then in info block retrieve this data back</p>
  
  <p>I doing something like this in Payment Model:</p>
  
  <pre><code>class OS_LacPayCS_Model_Payment extends Mage_Payment_Model_Method_Abstract
  {
  ...
  public function assignData($data)
  {
      parent::assignData($data);
      $session = Mage::getSingleton('core/session');
      $session-&gt;setData('payment_additional', $data);
      return $this;
  }
  ...
  }
  </code></pre>
  
  <p>and then getting it</p>
  
  <pre><code>class OS_LacPayCS_Block_Payment_Info extends Mage_Payment_Block_Info
  {
  ...
  public function getPaymentInfo()
  {
      $session = Mage::getSingleton('core/session');
      return $session-&gt;getData('payment_additional');
  }
  ...
  }
  </code></pre>
  
  <p>Is there another way to get this data?</p>
  
  <p>And also I wish to add some additional rows in Order Review Tab on checkout, how can I add them w/o rewriting review template and block?</p>
  
  <p>Thanx</p>