Как исправить ошибку Warning: Division by zero in?

На сайте вылазит ошибка, если цена не установленна Warning: Division by zero in system/storage/modification/catalog/controller/extension/module/featured.php on line 62
Сайт на ocstore 2.3
Вот часть кода
$data['products'][] = array(
'percent'	=> sprintf($this->language->get('-%s'), (round((($product_info['price'] -  $product_info['special'])/$product_info['price']) * 100 ,0))) . ' %',				
						'product_id'  => $product_info['product_id'],
						'thumb'       => $image,
						'name'        => $product_info['name'],
						'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') .

Подскажите, как исправить
  • Вопрос задан
  • 4669 просмотров
Пригласить эксперта
Ответы на вопрос 3
zoozag
@zoozag
Opencart
Добавить проверку что $product_info['price'] != 0
Ответ написан
@Gnanw Автор вопроса
если не сложно, как это сделать, если я правильно понимаю, нужно тут изменить код
'percent' => sprintf($this->language->get('-%s'), (round((($product_info['price'] - $product_info['special'])/$product_info['price']) * 100 ,0))) . ' %',

можете написать верный код?
Ответ написан
Комментировать
@lucky-devil
с каких пор деление на 0.0243055 - это деление на ноль?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы