Как избавиться от запятой в цене товара

Статус
В этой теме нельзя размещать новые ответы.
чтобы не создавать лишней темы.

Как сделать отступ наименование валюты от цифры т.е.

сейчас так 100$
надо 100 $
Я сделал до банального просто: для рублей, просто в админке название валюты Руб. написал с пробелом перед буквой Р, теперь везде в магазине отображается с отступом, попробуйте должно тоже помочь.
 
Хорошо. И как же в этом стиле разделить отображение значения цены (1000) и валюты (руб,$ и т.д.) ?
Что нужно, что-бы 1000 было красным, а руб. - черным.
чтобы не создавать лишней темы.
Как сделать отступ наименование валюты от цифры т.е.
сейчас так 100$
надо 100 $
За формат цены отвечает функция show_price в core_functions\functions.php.

Находишь в файле core_functions\functions.php строку (у меня это 397:(
Код:
return $selected_currency_details[2] ?
		$price.$selected_currency_details[0] :
		$selected_currency_details[0].$price;
И перед ней вставляешь:
Вот и все.

Работает с любым кол-вом валют. Проверено.
 
Реализовал вывод цены 1,100.00

Ищите строку $res = $price[$i].$res;
И меняете: $res = "00";
при этом в каталоге, прайсе и в корзине цена с нулями

function _formatPrice($price)
{
$price = (string)$price;

if ( !strstr($price,".") )
$price .= ".00";

$oldPrice = $price;
$res = "";

$i = 0;
for( $i=strlen($price)-1; $i>=0; $i-- )
{
if ( $price[$i] == "." )
break;
else
$res = $price[$i].$res;
}

$res = ".".$res;

$i--;
$digitCounter = 0;
for( ; $i>=0; $i-- )
{
$digitCounter++;
$res = $price[$i].$res;
if ( $digitCounter == 3 && $i != 0 )
{
$res = ",".$res;
$digitCounter = 0;
}
}

return $res;
 
А если сокращены копейки с помощью урезания кода до

PHP:
function _formatPrice($price)
{
 $price = (string)$price;
 $res = number_format($price);
 
 return $res;
}

Как убрать запетую 1,345 грн.?
 
В core_functions/functions.php
Строку $res = ",".$res; нужно заменить на $res = " ".$res;
 
Люди, зачем изменять код, когда в админке всё есть?
Заходим по адресу Для просмотра ссылки Войди или Зарегистрируйся
Затем жмем кнопку [Настройки] -> [Валюты]
Выбираете валюту по умолчанию, жмете редактировать.
Ставите значение на Разделитель групп разрядов (ничего), Шаблон: ({value} $), Количество дробных знаков (0)
 
Так это в вебасисте может быть и есть (видимо учли), а в SS этого нет и в помине, все ручками правим :)
 
Так это в вебасисте может быть и есть (видимо учли), а в SS этого нет и в помине, все ручками правим :)

так переходите на WA. Или premium лучше?
Я сразу с WA начал, поэтому не видел SS Premium
 
так переходите на WA. Или premium лучше?
Я сразу с WA начал, поэтому не видел SS Premium
Премиум удобнее в плане написания для него модов и вообще он проще "правиться" как в плане пхп кода так и шаблонов, но это все имхо, возможно и WA со временем так же "расколупают" :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху