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

[Решено] Ошибка подсчета цены с discount

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

Обнаружилась непонятная ошибка при подсчете цены со скидкой от количество в стандартном функционале Discounts.

 

Версия ocStore 1.5.5.1

 

При умножении цены более 1000, умношает только 1х, а не все число, например:

 

http://fisherway.com.ua/spinning-Favorite-Skyline-SKY-832L-251m-3-12g-ExFast#photo

 

В самом товаре цена корректная http://c2n.me/3xFeZYH

 

Скидка выглядит вот так http://c2n.me/3xFf6Xw

 

В коде product.tpl:

				<div class="discount">
          <?php foreach ($discounts as $discount) { ?>
          <?php echo 'Суперцена! Купи ' .$discount['quantity']. ' шт за ' .($discount['quantity'] * $discount['price']). ' грн' ?><br />
          <?php } ?>
        </div>

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


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

в контроллере у вас стоит форматирование цены.

приходит в $discount['price']) строка 5 142 грн.

php умножает эту строку на 2 и получает 10. так после пробела игнорирует значения.

перенесите умножение в контроллер.

  • +1 2

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


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

Спасибо огромное! Все получилось!

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

×