【问题标题】:Hide last 4 digits of credit card number in magento admin panel在 magento 管理面板中隐藏信用卡号的最后 4 位数字
【发布时间】:2014-12-01 11:04:09
【问题描述】:

这是 code [app/code/core/Mage/Payment/Block/Info/Ccsave.php ] 在 magento 的管理面板中显示信用卡号 [sales > order ]

要显示所有“信用卡号”数字,除了最后四位[隐藏最后四位]”,我们必须在上面的代码中编辑以下行。

Mage::helper('payment')->__('Credit Card Number') => $info->getCcNumber(),

如何为$info->getCcNumber()申请substr(),以显示所有“信用卡号”数字,除了最后四位数字[隐藏最后四位数字]。

请帮我找到解决办法。

提前致谢。

【问题讨论】:

  • 对于字符串s,除了最后四位数字之外,你可以得到s.substr(0, s.length - 4)
  • 嗨,非常感谢您的回复。你能把这个“s.substr(0, s.length - 4)” 并编辑整行“Mage::helper('payment')->__('Credit Card Number') => $info->getCcNumber ()”,我是 javascript 的新手。提前致谢。
  • 没有。你有一个 javascript 标签和磁电机,所以我不知道你是否想要在 javascript 或 PHP 中使用它。请参阅 Amit 的回答。
  • 嗨,阿米特回答有效。你能用他的答案帮我隐藏前4位数字吗?提前致谢。

标签: javascript magento credit-card


【解决方案1】:
Mage::helper('payment')->__('Credit Card Number') => substr($info->getCcNumber(),0,-4).'***',

【讨论】:

  • 嗨,非常感谢,了不起的老板,你能编辑一下如何隐藏前 4 位数字的相同代码吗?
  • Mage::helper('payment')->__('信用卡号') =>'***'。 substr($info->getCcNumber(),4),
  • 非常感谢,您能否编辑此行:隐藏最后 4 位数字:够了,我不会再打扰您了:$data[Mage::helper('payment')-> __('信用卡号')] = sprintf('xxxx-%s', $this->getInfo()->getCcLast4());
猜你喜欢
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 2016-02-02
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 2013-07-23
  • 2014-09-17
相关资源
最近更新 更多