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


24-01-2016 13:53
Цитата:( Алекс @ 24-01-2016 08:13 Смотреть сообщение )
Цитата:( crystal land @ 24-01-2016 14:02 Смотреть сообщение )
Все равно в карточке товара цена без округления.
Возможно используются отдельные скрипты кеширования и тп., необходим доступ к ftp.

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

Проверил еще раз, в итоге конечная сумма к оплате округляется. Это как раз то, что нужно.
Спасибо!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ol.smes
Новичок
Сообщений: 2
Регистрация: 19-08-2016


19-08-2016 23:09

PS 1.6. необходима цена 0,029 центов её автоматически округляет до 0,03 так как выставлена десятичная система в валютах а сотых вариантов там нет, возможно кто то сталкивался с такой проблемой И ЗНАЕТ КАК ЕЁ РЕШИТЬ

ПРОБОВАЛ
В файле 'config/defines.inc.php' найти строку:
change define('_PS_PRICE_DISPLAY_PRECISION_', 2);

и изменить define('_PS_PRICE_DISPLAY_PRECISION_', 4);
В итоге у меня округление осталось а цена вышла 0,030
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
staut82
Cпециалист
Сообщений: 169
Откуда: Киев
Регистрация: 22-05-2010


10-09-2021 17:02
Подскажите пжлст, нужно сделать округление в БД так как там цена 792.56108, в карточке товара 792.56, а нужно чтоб везде была одинаковая, потому как при генерации например фида для гугла, в фид попадает значение 792.56108?
Может есть у кого вариант запроса?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


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


25-09-2021 01:17
Цитата:( staut82 @ 10-09-2021 18:02 Смотреть сообщение )
нужно сделать округление в БД так как там цена 792.56108, в карточке товара 792.56, а нужно чтоб везде была одинаковая, потому как при генерации например фида для гугла, в фид попадает значение 792.56108?
Может есть у кого вариант запроса?

Можно попробовать выполнить подобный запрос:
Код:
UPDATE `ps_product` SET `price` = ROUND(price, 2)
, но лучшим решением будет правка модуля выгрузки фида, поищите в модуле вызов метода getPriceStatic в него можно внести изменения для уменьшения кол-ва десятичных знаков.
Если приложите архив с модулем выполню необходимые доработки.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 < 1 2