Так долго думала над решением, а всё оказалось проще чем казалось. Делюсь своим решением
Мне нужно было получить значение цены без вылюты, чтобы передать его в переменную javascript. Воспользовалась регулярными выражениями
в шалблоне /catalog/view/theme/default/template/product
<?php
$string = $price;
$string = preg_replace('~[^0-9]+~','',$string);
$string1 = $special;
$string1 = preg_replace('~[^0-9]+~','',$string1);
?>
В место вывода цены пишем код
<?php if (!$special) {echo $string;} else {echo $string1;} ?>
Также это мне пригодилось для микроразметки.