Округление цены до сотен (например 5762->5800 руб)
Подскажите каким образом это можно реализовать,
round($price,-2);
, вернее вопрос даже в том куда это можно вписать? Комментарии: 9
Потрясающе оформленный вопрос.
Держи такой же ответ: "вписывай туда, где хочешь округлить цену"!
Держи такой же ответ: "вписывай туда, где хочешь округлить цену"!
ну вывод цен, происходит через [[+price]] и через [[+old_price+]] и каким образом я сюда впишу?
Сниппет round
<?php
return round($input,$options);
Вызов [[+price:round=`-2`]]
выводит вообще 0, вместо цены
Да, забыл, что строки не принимает, тогда так:
<?php
return round(floatval($input),intval($options));
Если цена не с точками, а с запятыми, то еще str_replace для $input
и опять же выводит 0 ( цена без точек и запятых
Значит [[+price]] 0, я у себя проверил, все работает.
там же нужно удалить пробелы в ценнике, или отключить их в настройках
да точно, проблема была в пробелах, но есть еще и другая проблема когда допустим округленное значение добавлено в корзину, и изменяю количество товара, то общая сумма пишется первоначально с округлением, а потом пересчет идет без, как можно это исправить?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.