3

magento で支払い方法のタイトルを取得するにはどうすればよいですか? また、関連する質問がいくつかあります。

  • レビュー注文ページで選択した支払い方法を追加するにはどうすればよいですか(ページを上書きしましたが、現在のqouteの支払い方法を呼び出す方法がわかりません。私は使用しました

    Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getData()

    しかし、それはタイトルではなく支払い方法コードを提供するだけです

  • コードで支払い方法名を取得するにはどうすればよいですか?

4

4 に答える 4

16

次の方法で実行できます。

$mcode = Mage::getSingleton('checkout/session')
    ->getQuote()
    ->getPayment()
    ->getMethodInstance()
    ->getTitle();

echo Mage::getStoreConfig('payment/' . $mcode . '/title');
于 2012-11-03T10:00:20.680 に答える
11

Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethodInstance()->getTitle();

コードで支払い方法を取得するには:

Mage::helper('payment')->getMethodInstance($payment_code);

于 2012-09-15T14:21:03.817 に答える
0

あなたはそれを行うことができます

$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>";
于 2014-07-14T05:47:11.560 に答える