When you Create a Custom Payment Method Module in Magento. Add form alt message/text on custom payment method like Paypal(You will be redirected to the PayPal website).
in app/code/local/Companyname/Custompayment/Model/Custompayment.php
class Companyname_Custompayment_Model_Custompayment extends Mage_Payment_Model_Method_Abstract
{
.
.
.
.
protected $_formBlockType = 'custompayment/standard_form';
.
.
.
.
public function __construct($params = array())
{
............
}
}
Create new form.php and paste the following contents in that file.
app/code/local/Companyname/Custompayment/Block/Standard/Form.php
class Companyname_Custompayment_Block_Standard_Form extends Mage_Payment_Block_Form
{
protected function _construct()
{
$config = Mage::getModel('custompayment/config');
$this->setTemplate('custompayment/payment/redirect.phtml')
->setRedirectMessage(
Mage::helper('custompayment')->__('You will be redirected to the Custompayment website when you place an order.')
)
->setMethodTitle('')
->setMethodLabelAfterHtml($config->getFieldValue('title'));
parent::_construct();
}
}
In this file, we've set up a template file path which will be used when Magento show our payment method related Message/info. Let's create the related template file.
Create new redirect.phtml in app/design/frontend/base/default/template/custompayment/payment/redirect.phtml
<ul class="form-list" id="payment_form_<?php echo $this->getMethodCode() ?>" style="display:none;">
<li class="form-alt"><?php echo $this->getRedirectMessage() ?></li>
</ul>
You really well explain the query ie "How to add form alt message/text on custom payment method like Paypal in magento". I'm big fan of Magento and doing job in Magento company, but sometimes I got queries then I searched the answer in the Blogs like you. Thanks for your informational post.
ReplyDelete