Перейти к содержанию
error505

Неправильно считает total в корзине

Рекомендуемые сообщения

Доброго времени суток!

 

Когда в корзине ставлю для одного товара две или более единиц то общий подсчет суммы происходит не правильно.

Например товар стоит 244р и надо 3 единицы тогда общая сумма должна быть 732р, а на сайте показывает 733р.

 

Поискав по форуму похожие проблемы нашел обсуждение https://opencartforum.com/topic/13999-valiuta-konversiia-nepravilnye-itogi/?hl=%2Bне+%2Bправильно+%2Bсчитает+%2Bитого  - которое частично решило мою проблему. Т.е в общей сумме одного товара все отображается правильно (3 единицы по 244р получается 732р) а вот общая сумма всех заказов (т.е "Итого:" в самом низу списка товаров) все равно показывает не правильную сумму (в данном примере 733р вместо 732р).

 

Внимание вопрос! Как и где нужно подправить код чтобы итоговая сумма отображалась правильно?

 

Заранее всем спасибо. :-)  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что основная валюта и валюта на сайте не совпадают

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что основная валюта и валюта на сайте не совпадают

 

На сайте есть два вида валюты доллары и рубли. Доллары по умолчанию выставлены в 1.0000 , рубли в 33.0000.

 

Я уверен что проблема в коде так как после http://opencartforum...+считает +итого фикса в списке сумма отображается правильно, а после списка всех товаров - общая сумма отображается не правильно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цены округляются до целых рублей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Округляются. это была первая мысль - что может быть не так.

Изменено пользователем afwollis
overquote deleted

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так видимо у вас:

при одном товаре - копеек мало и цена округляется "к меньшему рублю".

а при трех товарах - копеек в сумме много и они округляются, "прибавляя рубль".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Суммирование суммы происходит в основной валюте

А затем все пересчитывается в валюту пользователя.

 

Что делать?

надо в классе cart  пересчитывать в валюту пользователя, и округлять

Но это потянет за собой изменения по всему движку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Суммирование суммы происходит в основной валюте

А затем все пересчитывается в валюту пользователя.

 

Что делать?

надо в классе cart  пересчитывать в валюту пользователя, и округлять

Но это потянет за собой изменения по всему движку

 Так решается как-нибудь эта проблема? Может кто-нибудь мод выпустил для этого случая? Ведь очень у многих основная валюта доллар, а продажи в рублях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 Так решается как-нибудь эта проблема? Может кто-нибудь мод выпустил для этого случая? Ведь очень у многих основная валюта доллар, а продажи в рублях.

Ну так проспонсируйте мод и многие будут вам благодарны

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так проспонсируйте мод и многие будут вам благодарны

Т.е. мода еще нет и никто проблему не решил? и всех устраивает неправильный подсчет ?

Каков размер "спонсорской помощи" необходим?

v.1.5.6.4

 

PS. А у версии 2 тоже такая же проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

PS. А у версии 2 тоже такая же проблема?

Возможно.

 

 

 

Каков размер "спонсорской помощи" необходим?

Сколько вы готовы выложить за решение вашей проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.