Спасибо, это работает, (только после else - в if условие ! $product['special'] )
<?php } else { ?>
<span class="price-old"><?php echo $product['price']; ?></span><br />
Но не факт, что это еще где-нибудь не вылезет.
В utf-8 неразрывный пробел обозначается как xA0;
Никто не знает текстовых редакторов, поддерживающих utf-8, где можно вставить этот символ.
Кстати, что-то типа
$_['thousand_point'] = ' ';
у меня не работает, остается в качестве разделителя только один символ '&'.
Как я понял для разделения разрядов в OpenCart используется php-функция number_format
А согласно документации
http://php.net/manua...mber-format.php
Функция поддерживает многобайтную строку в качестве параметров dec_point и thousands_sep только с версии php 5.4.0.
В предыдущих версиях в качестве разделителя использовался только первый байт из каждого параметра.
Наверное поэтой же причине бесполезно вставлять неразрывный пробел в UTF-8 (xA0) - больше одного байта!