Jump to content
Sign in to follow this  
Grime

Иконки в способах оплаты

Recommended Posts

Подскажите пожалуйста как "присобачить" иконки к способам оплаты. Лучше самый простой способ, ибо пока не очень еще разбираюсь в коде.

 

ocStore Версия 1.5.5.1.2

NNNN.png

Share this post


Link to post
Share on other sites

Самый простой  - отредактировать модуль оплаты: найти внутри файла catalog\model\payment\xxxx.php строку формирования 'title' и с помощью html включить туда картинку.

Share this post


Link to post
Share on other sites

Самый простой  - отредактировать модуль оплаты: найти внутри файла catalog\model\payment\xxxx.php строку формирования 'title' и с помощью html включить туда картинку.

на словах просто, а на деле невыходит.......

 

решил по др. сделать -  добавить в модуль оплаты доп поле для изображения

 

admin\language\russian\payment\cash_plusplus.php

добавил:

$_['entry_icons']           = 'ICONS:';

admin\view\template\payment\cash_plusplus.php

добавил:

<tr>
              <td><?php echo $entry_icons; ?></td>
              <td valign="middle">
      <input name="cash_plusplus_icons" type="text" size="27"
 value="<?php echo $cash_plusplus_icons; ?>" id="images" />    
<a class="button" onclick="image_upload('icons', 'thumb');"><?php echo $text_browse; ?></a></td>
                     </tr>

admin\controller\payment\cash_plusplus.php

добавил:

$this->data['entry_icons'] = $this->language->get('entry_icons');

if (isset($this->request->post['cash_plusplus_icons'])) {
$this->data['cash_plusplus_icons'] = $this->request->post['cash_plusplus_icons'];
} else {
$this->data['cash_plusplus_icons'] = $this->config->get('cash_plusplus_icons');
}

А вывод иконки я не знаю как сделать опять же. не выходит.

catalog\model\payment\cash_plusplus.php

.....
if ($this->config->get('cash_plusplus_status')) {
			$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cash_plusplus_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");

			if (!$this->config->get('cash_plusplus_geo_zone_id')) {
				$status = TRUE;
			} elseif ($query->num_rows) {
				$status = TRUE;
			} else {
				$status = FALSE;
			}
		} else {
			$status = FALSE;
		}
    
		$method_data = array();
		if ($status) {  
			$method_data = array( 
				'code'       => 'cash_plusplus',
				'title'      => $this->language->get('text_title'),
			
				'sort_order' => $this->config->get('cash_plusplus_sort_order')
			);
		}
		
    	return $method_data;
  	}
....

Share this post


Link to post
Share on other sites

здесь посмотрите

 

вместо копаний в каждом способе оплат проще внести изменения при выводе в одном месте ;)

Share this post


Link to post
Share on other sites

а что говорит автор модулей?

модули лицензионные?

 

Прошу предоставить место приобретения

и номер заказа

Share this post


Link to post
Share on other sites

здесь посмотрите

 

вместо копаний в каждом способе оплат проще внести изменения при выводе в одном месте ;)

можете разжевать (что, как и куда), заранее спс

 

как я понял надо редактировать view\theme\*\template\checkout\payment_method.tpl

<?php if ($error_warning) { ?>
<div class="warning"><?php echo $error_warning; ?></div>
<?php } ?>
<?php if ($payment_methods) { ?>
<p><?php echo $text_payment_method; ?></p>
<table class="radio">
  <?php foreach ($payment_methods as $payment_method) { ?>
  <tr class="highlight">
    <td><?php if ($payment_method['code'] == $code || !$code) { ?>
      <?php $code = $payment_method['code']; ?>
      <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" id="<?php echo $payment_method['code']; ?>" checked="checked" />
	  <td class="title">
      <?php } else { ?>
      <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" id="<?php echo $payment_method['code']; ?>" />
      <?php } ?></td>
    <td><label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['title']; ?></label></td>
  </tr>
  <?php } ?>
</table>
<br />
<?php } ?>
<b><?php echo $text_comments; ?></b>
<textarea name="comment" rows="8" style="width: 98%;"><?php echo $comment; ?></textarea>
<br />
<br />
<?php if ($text_agree) { ?>
<div class="buttons">
  <div class="right"><?php echo $text_agree; ?>
    <?php if ($agree) { ?>
    <input type="checkbox" name="agree" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="agree" value="1" />
    <?php } ?>
    <input type="button" value="<?php echo $button_continue; ?>" id="button-payment-method" class="button" />
  </div>
</div>
<?php } else { ?>
<div class="buttons">
  <div class="right">
    <input type="button" value="<?php echo $button_continue; ?>" id="button-payment-method" class="button" />
  </div>
</div>

Share this post


Link to post
Share on other sites

модули лицензионные?


 


Прошу предоставить место приобретения


и номер заказа


Share this post


Link to post
Share on other sites

 

модули лицензионные?

 

Прошу предоставить место приобретения

и номер заказа

 

модули покупались очень давно и не мной.

поэтому ничего сказать не могу по этому поводу не могу.

 

у меня лишь задача модифицировать дизайн, чем и занимаюсь, пытаюсь разобраться.

Share this post


Link to post
Share on other sites

модули покупались очень давно и не мной.

поэтому ничего сказать не могу по этому поводу не могу.

 

у меня лишь задача модифицировать дизайн, чем и занимаюсь, пытаюсь разобраться.

так уточните пожалуйста

или я буду вынужден сделать что

придется вам разбиратся самостоятельно

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.