opencartopencart2.xvqmodopencart-module

i want to add payment method logo in checkout's step5


i work on opencart 2.0.0.1 i have two payment method COD and one payment gateway,i want to add payment gateway logo and COD image in checkout's Step 5: Payment Method.

enter image description here

i want to add image code in checkout/payment_method.tpl here is code..

<?php if ($payment_methods) { ?>
<p><?php echo $text_payment_method; ?></p>
<?php foreach ($payment_methods as $payment_method) { ?>
<div class="radio">
  <label>
    <?php if ($payment_method['code'] == $code || !$code) 
	{ ?>
    <?php $code = $payment_method['code']; ?>
		<input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" checked="checked" />
    <?php 
	} else 
	{ ?>
    <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" />
    <?php
	} ?>
	
    <?php echo $payment_method['title']; ?>
    <?php if ($payment_method['terms']) { ?>
    (<?php echo $payment_method['terms']; ?>)
    <?php } ?>
  </label>
</div>
<?php } ?>
<?php } ?>


Solution

  • i have a solution

    you can check manually payment method code and add images in checkout/paymentmethod controller

    if ($method) 
    					{
    						if($method['code']=="cod")
    						{
    							$method['image'] = "<img src='image/COD.jpg' style='width:200px; height:100px'/>";
    						}
    						else if($method['code']=="cheque")
    						{
    							$method['image'] = "<img src='image/payumoney.jpg' style='width:200px; height:100px'/>";
    						}
    						if ($recurring) {
    							if (method_exists($this->{'model_payment_' . $result['code']}, 'recurringPayments') && $this->{'model_payment_' . $result['code']}->recurringPayments()) {
    								$method_data[$result['code']] = $method;
    							}
    						} else {
    							$method_data[$result['code']] = $method;
    						}
    						
    						//$method_data[$result['image']] = "<img src='image/payumoney.jpg' style='width:50px; height:50px'/>";
    					}

    and also change in view

    <div class="radio payment_style" id="parent<?=$counter?>" for="radio<?=$counter?>">
    		  <label>
    			<?php if ($payment_method['code'] == $code || !$code) 
    			{ ?>
    			<?php $code = $payment_method['code']; ?>
    				<input id="radio<?=$counter?>" type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" checked="checked" class="hide payment_radio" onclick="change_payment_method('<?=$counter?>')"/>
    			<?php 
    			} else 
    			{ ?>
    				<input type="radio" id="radio<?=$counter?>" class="hide payment_radio" name="payment_method" value="<?php echo $payment_method['code'];  ?>" onclick="change_payment_method('<?=$counter?>')" />
    			<?php
    			} ?>
    			
    			<div class="radimg"><?php echo $payment_method['image']; ?> </div>
    			<?php /* echo $payment_method['title']; */?>
    			<?php if ($payment_method['terms']) { ?>
    			(<?php echo $payment_method['terms']; ?>)
    			<?php } ?>
    		  </label>
    		</div>