[英]Title of Payment Method in Magento
How can I get title of payment method in magento ? 如何在magento中获得付款方式的标题? Also I have some related questions : 我也有一些相关的问题:
How can I add payment method selected on review order page(I override the page but I dont know how to call present qoute's payment method. I have used 如何添加在评论订单页面上选择的付款方式(我覆盖页面,但我不知道如何调用目前qoute的付款方式。我使用过
Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getData() 法师:: getSingleton( '结帐/会话') - >的getQuote() - > getPayment() - >的getData()
But its just providing me payment method code not title 但它只是提供我的付款方式代码而不是标题
How can I get payment method name by its code ? 如何通过代码获取付款方式名称?
You can do it by: 你可以这样做:
$mcode = Mage::getSingleton('checkout/session')
->getQuote()
->getPayment()
->getMethodInstance()
->getTitle();
echo Mage::getStoreConfig('payment/' . $mcode . '/title');
Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethodInstance()->getTitle();
要按代码获取付款方式:
Mage::helper('payment')->getMethodInstance($payment_code);
You can do it by 你可以做到
$payments = Mage::getSingleton('payment/config')->getActiveMethods();
$methods = array(array(
'value'=>'',
'label'=>Mage::helper('adminhtml')->__('--Please Select--')
));
foreach ($payments as $paymentCode=>$paymentModel) {
$paymentTitle = Mage::getStoreConfig('payment/'.$paymentCode.'/title');
$methods[$paymentCode] = array(
'label' => $paymentTitle,
'value' => $paymentCode,
);
}
echo "<xmp>";
print_r($methods);
echo "</xmp>";
This did the trick for me for getting the actual payment method title using payment code: 这为我提供了使用付款代码获取实际付款方式标题的技巧:
Mage::helper('payment')->getMethodInstance([payment_code])->getTitle();
Ref: built off @Lucas Moeskops answer (+1'ed you) 参考:内省@Lucas Moeskops回答(+ 1你了)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.