Opencart 2.3 - скидка в процентах в карточке

2020-01-11T10:07:07+03:00 2020-01-11T10:07:07+03:00
0
Пользователи
0
Новичок
Доброго времени
Помогите решить проблему
Вывел в карточке товара скидку в процентах по мануалу
но мануал не совсем рабочий
сделал так

?if ((float)$product_info['special']) {
            $data['special'] = $this->currency->format($this->tax->calculate($product_info['special'
], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['discount_amount'] = $this->currency->format($this->tax->calculate(($product_info['price']
- $product_info['special']), $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); Добавил сюда   -             $data['skidka'] = round(100-($product_info['special']/($product_info['price']/100))); } else { $data['special'] = false; Добавил сюда   -             $data['skidka'] = false; } далее добавил $data['products'][] = array( 'product_id'  => $result['product_id'], 'thumb'       => $image, 'name'        => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price'       => $price, 'special'     => $special, Добавил сюда   -    'skidka' => $skidka, 'tax'         => $tax, 'sku'         => (empty($result['sku'])) ? '' : $this->language->get('text_sku') .' '. $result['sku'], 'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating'      => $rating, 'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); } в карточке product.tpl вывел скидку <span>- <?php echo $skidka; ?>%</span>

 
Скидка в процентах выводится
но когда скидка не задана лезут ошибки
Notice: Undefined variable: skidka in /***********/catalog/controller/product/product.php on line 478Notice
478 линия это вот это      'skidka'     => $skidka,
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.