Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Округление цены
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


21-01-2016 11:37
Добрый день!
Можно ли реализовать округление цены до 100 рублей. Например 262018=262000
Цены обновляются в зависимости от курса ежедневно. Хотелось бы чтобы и округлялось красиво.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-01-2016 15:30
Файл /classes/Tools.php
после:
Код:
$price = Tools::ps_round($price, $c_decimals);
добавьте:
Код:
if($price > 100)
{
    $price = floor($price);
    $price = $price - ($price % 100);
}


Код не тестировался, возможны ошибки!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


21-01-2016 21:54
Спасибо большое!
Вроде работает без ошибок. :drinks:
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


22-01-2016 00:31
На свежеустановленной престе 1.6.014 не округляет. Хотя пробовал на такой же.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


22-01-2016 11:13
Значит работает так: Везде округляет, а в карточке товара нет. Можно ли решить этот вопрос?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-01-2016 15:42
Цитата:( crystal land @ 22-01-2016 12:13 Смотреть сообщение )
Значит работает так: Везде округляет, а в карточке товара нет. Можно ли решить этот вопрос?

Протестировал на 1.6.014, работает.
Может не работать если данные по товарам содержатся в кеше (apc, FS, memcache, Xcache и тп.) или если шаблон ИМ не использует метод displayPrice для отображения стоимости товара.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


22-01-2016 23:54
Цитата:( Алекс @ 22-01-2016 10:42 Смотреть сообщение )
Цитата:( crystal land @ 22-01-2016 12:13 Смотреть сообщение )
Значит работает так: Везде округляет, а в карточке товара нет. Можно ли решить этот вопрос?
Протестировал на 1.6.014, работает.
Может не работать если данные по товарам содержатся в кеше (apc, FS, memcache, Xcache и тп.) или если шаблон ИМ не использует метод displayPrice для отображения стоимости товара.

Шаблон дефолтный. Подскажите какие файлы удалить для чистки кэша. Боюсь лишнее удалить.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


24-01-2016 12:53
Цитата:( crystal land @ 23-01-2016 00:54 Смотреть сообщение )
Подскажите какие файлы удалить для чистки кэша.

Панель управления > Конфигурация > Производительность
Если кеширование включено - отключите и проверьте еще раз.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
crystal land
Cпециалист
Сообщений: 148
Откуда: Брест
Регистрация: 03-07-2015


24-01-2016 13:02
Цитата:( Алекс @ 24-01-2016 07:53 Смотреть сообщение )
Цитата:( crystal land @ 23-01-2016 00:54 Смотреть сообщение )
Подскажите какие файлы удалить для чистки кэша.
Панель управления > Конфигурация > Производительность
Если кеширование включено - отключите и проверьте еще раз.

Это делал много раз. Все равно в карточке товара цена без округления. Еще при оформлении заказа через раз округляет.
Вот сайт http://shokomir.by/ Он в стадии создания
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


24-01-2016 13:13
Цитата:( crystal land @ 24-01-2016 14:02 Смотреть сообщение )
Все равно в карточке товара цена без округления.

Возможно используются отдельные скрипты кеширования и тп., необходим доступ к ftp.

Цитата:( crystal land @ 24-01-2016 14:02 Смотреть сообщение )
Еще при оформлении заказа через раз округляет.

Используются сторонние модули оформления заказа (корзина). В настройках отключите переопределения и протестируйте еще раз.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >