2016-02-26 1 views
-2

Je travaille sur opencart 2.0.0.1 J'ai deux méthodes de paiement COD et une passerelle de paiement, je veux ajouter le logo de passerelle de paiement et l'image COD dans l'étape 5 du paiement: Méthode de paiement.Je veux ajouter le logo de la méthode de paiement à l'étape 5

enter image description here

Je veux ajouter un code d'image dans la caisse/payment_method.tpl est le code ici ..

<?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) 
 
\t { ?> 
 
    <?php $code = $payment_method['code']; ?> 
 
\t \t <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" checked="checked" /> 
 
    <?php 
 
\t } else 
 
\t { ?> 
 
    <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" /> 
 
    <?php 
 
\t } ?> 
 
\t 
 
    <?php echo $payment_method['title']; ?> 
 
    <?php if ($payment_method['terms']) { ?> 
 
    (<?php echo $payment_method['terms']; ?>) 
 
    <?php } ?> 
 
    </label> 
 
</div> 
 
<?php } ?> 
 
<?php } ?>

+0

je veux à chaque image de la méthode de paiement ou d'un logo dans ce code – amisha

Répondre

1

i ont une solution

vous pouvez vérifier manuellement le code de la méthode de paiement et ajouter des images dans le contrôleur caisse/PaymentMethod

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

et change également en vue

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

2

Je viens de tester sous 2.1.0.2 Wich est essentiellement la même structure. premier accédez à /catalog/model/payment/cheque.php trouver:

'title'  => $this->language->get('text_title'), 

et le remplacer par:

'title'  => $this->language->get('img_title') . $this->language->get('text_title'), 

Accédez ensuite à /langue/anglais/paiement/chèque. php ajouter ce au fond:

$_['img_title']   = '<img src="' . HTTPS_SERVER . 'image/check.jpg" alt="Check" title="Check" /></a>'; 

Modifier le nom/l ocation de l'image que vous souhaitez utiliser entre le 'et' dans le code ci-dessus. et changez aussi le alt = "" et le title = "" au paiement actuel votre travail sur ex. alt = "COD" ou alt = "PayPal" ......

Cela fonctionne avec tout paiement que vous ajoutez ou est en défaut opencart (morue, paypal, virement bancaire, ect)

Don » J'oublie de faire de l'image la taille que tu veux. J'espère que cela t'aides.

Résultat fini

enter image description here

+0

BTW cela fonctionne aussi pour les logos d'expédition aussi simplement changer l'emplacement du paiement à la navigation dans la liens ci-dessus. – DSKONLINE

+0

monsieur votre réponse est juste mais je dois ajouter chaque image ou logo de méthode de paiement – amisha

+0

juste répétez le processus pour chaque paiement (cod.php, pp_express.php, bank_transfer.php) – DSKONLINE