Перейти к содержимому


Фото
- - - - -

Редактирование сумм/цен


  • Чтобы отвечать, сперва войдите на форум
28 ответов в теме

#21 mrNice

mrNice
  • Пользователь
  • 43 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:Орел

Опубликовано 02.01.2018 - 17:42

Kosjak76, спасибо за решение! Только оно у меня не работает. Кладу в корзину товар 2490 руб, а в корзине показывает 2 руб. Может, я не туда вставляю? Будьте добры, напишите подробно, в каком месте что вставить, чтоб с округлением правильно работало.

 

У меня такое было, когда тысячи разделялись пробелом. у вас скорее всего тоже проблема в формате (2 490,00 -> 2490,00)



#22 misterY

misterY
  • Пользователь
  • 10 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепр

Опубликовано 02.01.2018 - 19:48

Спасибо, если убираю пробел, то в корзине показывает правильную сумму. Но без этого пробела цены некрасивые. Должен же быть способ и для пробела. Спрашивал коллег, но они работают с другими CMS, у них округление работает с любыми форматами.



#23 Kosjak76

Kosjak76
  • Модератор
  • 3 646 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 03.01.2018 - 14:22

Строчка для пробелов, запятых и прочих извращений

$cart->total_price += $this->money->convert($item->variant->price, $_SESSION['currency_id'], false)*$item->amount;


#24 Kosjak76

Kosjak76
  • Модератор
  • 3 646 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 03.01.2018 - 14:31

Вот строка для шаблона Корзины.

{(($purchase->variant->price|convert:$currency->id:false)*$purchase->amount)|convert} {$currency->sign}


#25 misterY

misterY
  • Пользователь
  • 10 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепр

Опубликовано 03.01.2018 - 15:13

Kosjak76, спасибо большое!

Вставил две Ваши магические строки, в корзине теперь с округлением считает отлично.

Но вот после оформления заказа получается неверно:

2 000 руб	× 3 шт	6 001 руб 

Можно ли исправить?



#26 Kosjak76

Kosjak76
  • Модератор
  • 3 646 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 03.01.2018 - 15:16

Да, нужно отредактировать файл order.tpl

Какая сумма у вас в базе?



#27 misterY

misterY
  • Пользователь
  • 10 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепр

Опубликовано 04.01.2018 - 09:57

2000.44 руб



#28 misterY

misterY
  • Пользователь
  • 10 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепр

Опубликовано 08.01.2018 - 11:05

Kosjak76, а не могли бы подсказать, как именно отредактировать в order.tpl ?

Подправить  {($purchase->price*$purchase->amount)|convert}  у меня получилось, а вот с  {$order->total_price|convert} не выходит, как ни пробую, голова пухнет. 



#29 a13x

a13x
  • Пользователь
  • 143 сообщений
  • Дизайн, Программирование, Верстка, SEO, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 08.01.2018 - 16:11

2000.44 руб

И в чём же ошибка? 2000.44 руб * 3 товара = 6001,32 (ваши 6 001 руб.)

Пиши в оформлении полную цену 2000.44 и проблем не будет :D человек будет понимать откуда этот рубль берется :lol:


Изменено: a13x, 08.01.2018 - 16:13





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых