Питане за лого производител opencart

nobreak

Member
Питане за лого производител opencart - решено

Здравейте. Сложил съм едно разширение Manufacturer Logo on Product Page, за да ми показва логото вместо текст на производителя - примерно на тази страница http:// rezachki.com/rezachka-za-darva-raider-rd-gcs13. Искам логото да ми се вижда и тук в категорията http:// rezachki.com/rezachki-za-darva под бутона "Купи", но нещо не се справям. Според разширението се замества този ред от product.tpl

<?php if ($manufacturer) { ?>
<span><?php echo $text_manufacturer; ?></span>&nbsp; <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
<?php } ?>

с този

<a href="<?php echo $manufacturers; ?>"><?php echo ($manufacturers_img) ? '<img src="'.$manufacturers_img.'" title="'.$manufacturer.'" />' : '' ;?></a><br />

Пробвам да вмъкна тези редове в category.tpl, там където искам да е логото, но нещо не ми се получава.....Не съм програмист и явно изпускам поне едно нещо, така че ако ме насочите, ще съм благодарен.
Поздрави на всички.
 
Последно редактирано:
От: Питане за лого производител opencart

Да ти прави впечатление, че са еднакви двата реда?
 
От: Питане за лого производител opencart

Провери за $manufacturers_img дали го има в контролера на категорията. И ако не виж как е направено в продукта и го направи и там така.
Предполагам модула е vqmod и в xml-a ще се случват тези магии.
 
Re: От: Re: Питане за лого производител opencart

На product-page си го има и работи. Искам го и в категорията под бутона "КУПИ"

Сложи първо кода на правилното място и после като презаредиш виж какво изплюва и най-важното е както каза stuklen дали пата е така, като чекнеш контролера на категориите. А най-добре е да стрелкаш от xml-а на екстеншъна, виж там как е организирано за product-page и може да се добави за category. ;)
 
От: От: Питане за лого производител opencart

Провери за $manufacturers_img дали го има в контролера на категорията. И ако не виж как е направено в продукта и го направи и там така.
Предполагам модула е vqmod и в xml-a ще се случват тези магии.

Няма го, по принцип е направено така в xml-a

<file name="catalog/controller/product/product.php">
<operation info="after">
<search position="after"><![CDATA[
$this->load->model('tool/image');
]]>
</search>

<add><![CDATA[
$manufacturer_image = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']);

if($manufacturer_image){
$this->data['manufacturers_img'] = $this->model_tool_image->resize($manufacturer_image['image'], 100, 50);
}else{
$this->data['manufacturers_img'] = false;
}
]]>
</add>
</operation>
</file>

Правя го по същия начин, като замествам само product.php с category.php, но не става...Явно не правя нещо както трябва ама :)
 
От: Питане за лого производител opencart

Ей това пробвай да добавиш в xml файла
<file name="catalog/controller/product/category.php">
<operation>
<search position="before"><![CDATA[
$this->data['products'][] = array(
]]>
</search>

<add><![CDATA[
$manufacturer_image = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']);
]]>
</add>
</operation>
<operation>
<search position="before"><![CDATA[
'rating' => $result['rating'],
]]>
</search>

<add><![CDATA[
'manufacturers_img' => $this->model_tool_image->resize($manufacturer_image['image'], 100, 50),
]]>
</add>
</operation>
</file>
 
  • Like
Реакции: CTAH

Горе