Opencart 我想在checkout';第五步

Opencart 我想在checkout';第五步,opencart,opencart2.x,vqmod,opencart-module,Opencart,Opencart2.x,Vqmod,Opencart Module,我在opencart 2.0.0.1上工作 我有两个付款方式COD和一个付款网关,我想在结帐的第5步:付款方式中添加付款网关徽标和COD图像 我想在checkout/payment_method.tpl中添加图像代码这里是代码 () 我刚刚在2.1.0.2下测试过,它的结构基本相同。 首先导航到/catalog/model/payment/check.php查找: 'title' => $this->language->get('text_title'),

我在opencart 2.0.0.1上工作 我有两个付款方式COD和一个付款网关,我想在结帐的第5步:付款方式中添加付款网关徽标和COD图像

我想在checkout/payment_method.tpl中添加图像代码这里是代码


()
我刚刚在2.1.0.2下测试过,它的结构基本相同。 首先导航到/catalog/model/payment/check.php查找:

'title'      => $this->language->get('text_title'),
并将其替换为:

'title'      => $this->language->get('img_title') . $this->language->get('text_title'),
然后导航到/language/english/payment/check.php 将此添加到底部:

$_['img_title']         = '<img src="' . HTTPS_SERVER . 'image/check.jpg" alt="Check" title="Check" /></a>';
$\uImg\u title']='';
在上述代码中的“和”之间更改您希望使用的图像的名称/位置。还可以将alt=”“和title=“”更改为您在ex.alt=“COD”或alt=“PayPal”上工作的当前付款方式

这适用于您添加的任何付款或opencart中的默认付款(cod、paypal、银行电汇等)

别忘了把图片做成你想要的大小。希望这对你有所帮助

最终结果

我有一个解决办法

您可以在checkout/paymentmethod controller中手动检查付款方式代码并添加图像

if($method)
{
如果($method['code']=“cod”)
{
$method['image']=“”;
}
否则,如果($method['code']=“check”)
{
$method['image']=“”;
}
如果(经常性){
如果(方法_存在($this->{'model_payment}.$result['code']},'recurringPayments')&&$this->{'model_payment}.$result['code']}->recurringPayments()){
$method_data[$result['code']]=$method;
}
}否则{
$method_data[$result['code']]=$method;
}
//$method_data[$result['image']]=”;

}
顺便说一句,这也适用于发货徽标,也只需在上面的链接中将位置从付款更改为发货。先生,您的答案是正确的,但我需要添加每个付款方法的图像或徽标,只需对每个付款重复此过程(cod.php、pp_express.php、bank_transfer.php)这个答案可以交给一个ocmod,它不会影响核心文件。只是要小心,如果你升级你的更改将被重写。我想在这个代码中每个付款方式的图像或徽标