Что-то я под влиянием https://opencartforum.com/topic/2359-vyvod-zaprosa-na-registratcii-vmesto-tceny/?do=findComment&comment=14814 написал лишнего, и не того, что надо.. Надо было сразу самому думать( Правильный вариант для ОС 1.5.6 #1 в файлы языка добавляем
catalog/language/russian/russian.php
$_['text_reg_for_price'] = 'Для просмотра цен - <a href="%s">войдите</a> или <a href="%s">зарегистрируйтесь</a>';
catalog/language/english/english.php
$_['text_reg_for_price'] = 'To see the prices - <a href="%s">Log in</a> or <a href="%s">Register</a>';
#2
в контроллер, в самом начале, после
$this->language->load('product/product');
добавляем
$this->data['text_reg_for_price'] = sprintf($this->language->get('text_reg_for_price'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'));
#3
в шаблоне
(если шаблон не дефолтный, выбирайте аналогичный файл вашего шаблона)
catalog/view/theme/default/template/product/product.tpl
ищем
<?php if ($price) { ?>
<div class="price"><?php echo $text_price; ?>
<?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
<?php } ?>
<br />
<?php if ($tax) { ?>
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
<?php } ?>
<?php if ($points) { ?>
<span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br />
<?php } ?>
<?php if ($discounts) { ?>
<br />
<div class="discount">
<?php foreach ($discounts as $discount) { ?>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
<?php } ?>
</div>
<?php } ?>
</div>
<?php } ?>
меняем на
<?php if ($price) { ?>
<div class="price"><?php echo $text_price; ?>
<?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
<?php } ?>
<br />
<?php if ($tax) { ?>
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
<?php } ?>
<?php if ($points) { ?>
<span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br />
<?php } ?>
<?php if ($discounts) { ?>
<br />
<div class="discount">
<?php foreach ($discounts as $discount) { ?>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
<?php } ?>
</div>
<?php } ?>
</div>
<?php } else { ?>
<div class="text_price"> <?php echo $text_reg_for_price; ?></div>
<?php } ?>
в css задаем нужные стили для класса .text_price