Jump to content

Recommended Posts

Добрый день. У меня в магазине реализована возможность заказать дробное количество товара (напольные покрытия в кв. м). Из-за этого может получиться, что сумма total в корзине будет с 4-мя знаками после запятой. Конечно, оно округляется до двух знаков и отображается корректно. Но если товаров в корзине несколько, то итоговая сумма часто бывает с ошибкой на 1 копейку. Я понимаю, что это происходит потому, что она складывается из неокруглённых сумм total, а потом округляется. Пример в скрине.

Так вот вопрос: подскажите, где эта сумма считается? Никак сама не могу найти.

2019-09-19_14-57-36.png

Share this post


Link to post
Share on other sites

сделайте чтобы сумма была с 2 знаками

Share this post


Link to post
Share on other sites

Так суммы у меня везде с двумя знаками. Тут именно во время вычислений в корзине ошибка происходит. Когда сумма с двумя знаками умножается на количество с тремя знаками, то итоговая сумма получается с пятью знаками. Вот эти итоговые суммы сначала складываются системой, а потом округляются. А надо, чтобы складывались уже округлённые, тогда получится правильная сумма. Так вот, я и не могу найти, в каком файле они складываются.

Share this post


Link to post
Share on other sites

попробуйте это

 

Share this post


Link to post
Share on other sites
45 минут назад, AlexDW сказал:

попробуйте это

 

Не работает(( При обновлении менеджера дополнений появляется ошибка: Notice: Trying to get property of non-object in /admin/controller/extension/modification.php on line 100

Share this post


Link to post
Share on other sites
1 час назад, AlexDW сказал:

попробуйте это

 

Есть! Спасибо вам, добрый человек! После маленькой доработки сумма считается корректно.

Правда, ошибка в менеджере дополнений осталась((

Share this post


Link to post
Share on other sites
18 минут назад, tanya2307 сказал:

Правда, ошибка в менеджере дополнений осталась

возможно что ваша ошибка с модулем не связана

попробуйте отключить его модификатор и обновить кеш модификаторов

 

если ошибка повторится - причина в чем-то другом

Share this post


Link to post
Share on other sites
5 минут назад, AlexDW сказал:

возможно что ваша ошибка с модулем не связана

попробуйте отключить его модификатор и обновить кеш модификаторов

 

если ошибка повторится - причина в чем-то другом

Попробовала. С отключенным модификатором ошибки нет. При включении появляется.

Share this post


Link to post
Share on other sites
5 часов назад, tanya2307 сказал:

Notice: Trying to get property of non-object in /admin/controller/extension/modification.php on line 100

 

4 часа назад, tanya2307 сказал:

Попробовала. С отключенным модификатором ошибки нет. При включении появляется.

 

автор пути неверно прописал

замените в модификаторе строку

<file path="system/library/{cart.php,cart/cart.php}">

на

<file path="system/library/cart.php|system/library/cart/cart.php}">

и перезагрузите его

Share this post


Link to post
Share on other sites
17 часов назад, AlexDW сказал:

 

 

автор пути неверно прописал

замените в модификаторе строку

<file path="system/library/{cart.php,cart/cart.php}">

на

<file path="system/library/cart.php|system/library/cart/cart.php}">

и перезагрузите его

С "system/library/{cart.php,cart/cart.php}" он вообще не работал. Я исправила на "system/library/cart/cart.php", только тогда заработал. Ваш вариант тоже попробовала - та же ошибка.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.