gpt4 book ai didi

php - 在magento中获取cc_type值

转载 作者:行者123 更新时间:2023-12-02 21:28:41 28 4
gpt4 key购买 nike

如何获取支付网关模型中 cc_type 的值(文本,而不是代码)?

authorize()capture() 的支付网关模型中,我确实获得了 $ payment 对象,从中我确实获得了 cc_type$ payment->getCcType() 但它返回 cc_type 的代码,我如何获取代码的值。例如,对于 VISA,它返回 VI。那么,我如何从 $ payment$ payment->getCcType() 获得 VISA 呢?

最佳答案

如果此时您只有抄送代码('VI''MA' 等),您可以使用:

// $sType = 'VI';
$sType = $payment->getCcType();
$aType = Mage::getSingleton('payment/config')->getCcTypes();
if (isset($aType[$sType])) {
$sName = $aType[$sType];
}
else {
$sName = Mage::helper('payment')->__('N/A');
}

如果您此时已经拥有 Mage_Payment_Model_Info block ,则可以使用:

$sName = $payment->getMethod()->getInfoInstance()->getCcTypeName();

关于php - 在magento中获取cc_type值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com