kotus2002 Posted August 9, 2023 at 06:09 AM Share Posted August 9, 2023 at 06:09 AM Всем привет! Необходимо в карточке товара (категории/витрине) акционного товара показать разницу между ценой и акционной ценой в деньгах (не в процентах). Имеется следующая конструкция: {% if price and special %} {% set price_diff = price - special %} <div class="price-difference">КЭШБЭК: {{ price_diff }}</div> {% endif %} Получаем вот такую ошибку: Notice: A non well formed numeric value encountered in /var/www/kotus2002/data/www/cashbacks.shop/storage/cache/template/e4/e47b77bbb57e78a5fadc6b745c36805d287d35a68e3f0e2c55de5578bca7407f.php on line 698 Подозреваю, что некорректный формат данных (не чистые числа), но как исправить - не знаю. Помогите, пожалуйста. 0 Quote Link to comment Share on other sites More sharing options...
Solution МУРЗЕИН Posted August 9, 2023 at 06:43 AM Solution Share Posted August 9, 2023 at 06:43 AM В контроллере считать надо $this->currency->format(($product_info['price'] - $product_info['special']), $this->session->data['currency']); 2 Quote Link to comment Share on other sites More sharing options...
kotus2002 Posted August 9, 2023 at 06:50 AM Author Share Posted August 9, 2023 at 06:50 AM В 09.08.2023 в 09:43, mazein сказал: В контроллере считать надо $this->currency->format(($product_info['price'] - $product_info['special']), $this->session->data['currency']); Спасибо, сейчас попробую. 0 Quote Link to comment Share on other sites More sharing options...
kotus2002 Posted August 9, 2023 at 08:23 AM Author Share Posted August 9, 2023 at 08:23 AM В 09.08.2023 в 09:43, mazein сказал: В контроллере считать надо $this->currency->format(($product_info['price'] - $product_info['special']), $this->session->data['currency']); Большое спасибо, все работает! 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.