costea93

[Решено] Undefined variable: calc_price

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

costea93    0
на какие то страницы цена работает, на других показывает это ошибка:

 

Undefined variable: calc_price in <b>/home/visionma/public_html/system/storage/modification/catalog/view/theme/theme654/template/product/product.tpl</b> on line <b>171</b>0

 

 вот место где ругается:

 

<span class="price-new" itemprop="price" content="<?php echo round($calc_price); ?>"><?php echo round($calc_price); ?></span>

 

и вот где это работает:

 


 

и где нет:

 


 

Как это возможно?

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


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

спросите у автора модуля/того кто $calc_price вам добавил на страницу товара

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


Ссылка на сообщение
Поделиться на другие сайты
costea93    0
это не модуль, добавил толико это в controller продукта

 

$base_price = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));

 

if($this->data['special'])

   $calc_price = $this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'));

else

   $calc_price = $base_price;

 

$data['calc_price'] = $calc_price;

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


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

тогда смотрите внимательно в какую именно часть кода добавили

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


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

тогда смотрите внимательно в какую именно часть кода добавили

Всё равно не понимаю, почему у других продуктах работает а у других нет, если я что то не так сделал то не должно работать не где

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


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

еще раз - смотрите внимательно в какую именно часть кода добавили

 

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

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


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

еще раз - смотрите внимательно в какую именно часть кода добавили

 

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

это часть кода добавлено в:
 
if ($product_info) {
....
.....
......
foreach ($results as $result) {
 
 здесь моя часть кода
 
  }
}

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


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

давай без безликих кусков - больше кода и с номерами строк.

а то по коду мысль одна - пихаешь переменную в цикл перебора related_products, а выводить пытаешься в блоке цен товара, в чьей карточке находишься.

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


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

давай без безликих кусков - больше кода и с номерами строк.

а то по коду мысль одна - пихаешь переменную в цикл перебора related_products, а выводить пытаешься в блоке цен товара, в чьей карточке находишься.

вот здесь весь код:
 
 
строка 442, и конец, строка 449

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


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

как и предполагалось - не туда вставляете, пихаете в цикл related_products

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


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

как и предполагалось - не туда вставляете, пихаете в цикл related_products

:cry: да, ты прав, спасибо болишое за помощь

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


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

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

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