× Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Вывод доп. поля в карточках товаров категории

  • Posts: 14
  • Thank you received: 1
2 months 1 week ago #328915

Здравствуйте! Пытаюсь разобраться с выводом дополнительных полей и хотелось бы сделать вывод одного из них в списке товаров категории.
Нашла шаблон listing_img_title.php, где можно произвести пропись доп. поля, но не могу сообразить с самим полем. Смотрю, как делается вывод других полей (в категории и карточке товара), но честно говоря, с доп полями оказалось для меня сложно ((
У меня в доп.полях в карточке товара выводится список характеристик, а среди них такие как "тематика" и тп. Я хотела доп. поле с тематикой вывести не только в карточке товара, но и в списке товаров в категории где-то над названием. Так будет уточнение или специфика товара.
Возможно уже выводили что-то подобное, а я просто не нашла на форуме... Подскажите, пожалуйста, можно ли это как-то сделать?

Я пока нашла примерно такие коды для вывода информации в шаблонах:
<!-- PRODUCT CODE
<span class='hikashop_product_code_list'>
<?php if ($this->config->get('show_code')) { ?>
<?php if($this->params->get('link_to_product_page',1)){ ?>
<a href="<?php echo $link;?>">
<?php }
echo $this->row->product_code;
if($this->params->get('link_to_product_page',1)){ ?>
</a>
<?php } ?>
<?php } ?>
</span>
EO PRODUCT CODE -->

Please Log in or Create an account to join the conversation.

  • Posts: 378
  • Thank you received: 76
2 months 1 week ago #328986

Добрый день!

Дополнительные поля можно получить из переменной $this->row->itemFields
Если у вас несколько дополнительных полей, то это будет массив
Попробуйте такие варианты:

if(isset($this->row->itemFields['your_custom_field']) && !empty($this->row->itemFields['your_custom_field'])) echo $this->row->itemFields['your_custom_field'];
if(isset($this->row->itemFields->your_custom_field) && !empty($this->row->itemFields->your_custom_field)) echo $this->row->itemFields->your_custom_field;

your_custom_field - имя вашего дополнительного поля

Удачи

The following user(s) said Thank You: Indira

Please Log in or Create an account to join the conversation.

  • Posts: 14
  • Thank you received: 1
2 months 1 week ago #328998

Здравствуйте! Спасибо вам огромное, что откликнулись и нашли время!
Я прописала так вывод поля, правда не отобразилось. Подумала, что может дело в типе поля и попробовала вывести как текстовое поле, так и поля с чекбоксом. Но не отобразились... Поля добавлены в поле "товар".
Скажите, пожалуйста, может я что-то упускаю? В настройках полей вроде все галочки стоят, в карточке товара тоже отображается поле.

Извините, что занимаю ваше время..

Please Log in or Create an account to join the conversation.

  • Posts: 378
  • Thank you received: 76
2 months 1 week ago #329003

Используйте, например,
var_dump($this->row->itemFields);
чтобы посмотреть, что там у вас с полями.


Дополняю

Вот в этом файле можете изучить как выводятся доп.поля
\components\com_hikashop\views\product\tmpl\show_block_custom_item.php

Last edit: 2 months 1 week ago by almika.

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.069 seconds
Powered by Kunena Forum