0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 946 Просмотров
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
есть страница с выводом товара

http://www.ban-ka.ru/katalog-tovarov.html

В каждом товаре есть вот такие доп поля https://yadi.sk/i/hmN8sZ2ztM8nA

 Но эти поля выводятся только в карточке товара...

Как сделать чтобы в выводе каталога товаров выводились дополнительные поля?
спасибо заранее
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
спасибо, ветку прочитал.

добавил код вот сюда
https://yadi.sk/i/k5ar9c-htMJt8

ничего не поменялось


тема которую вы сбросили  очень старая - 2013 года...

я думал что с того времени уже появится более автоматизированное решение...
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
1. какое может быть более автоматизированное решение для версии VM, поддержка которой давно прекращена? Или речь о VM3? тогда я пас, все написанное ниже не актуально
2. неясно, default.php по какому конкретно пути в структуре сайта взят?
3. код "вырван из контекста", в нем указано имя позиции, выдуманной автором того поста. стандартные $field->layout_pos имеют другие имена

вот так попробуй
Код: php
			  <?php if (!empty($product->customfields)) { ?>
<div class="product-fields">
              <?php foreach ($product->customfields as $field) {
                if ($field->is_hidden)
                  continue;  
          if ($field->layout_pos == 'normal') { ?>
                    <div style="display:inline-block;" class="product-field product-field-type-<?php echo $field->field_type ?>">
                    <span class="product-fields-title" ><?php echo  JText::_($field->custom_title); ?></span>
                    <span class="product-field-display"><?php echo $field->display; ?></span>
                    <span class="product-field-desc"><?php echo $field->custom_field_desc; ?></span>
                    </div>
                  <?php }
              } ?>
              </div> 
  <?php }
  else { // решаем проблему вывода пользовательских полей у перекрестно-рекомендуемых товаров - прямой запрос в БД - "костыль"
          $query = 'SELECT A.`custom_value` , A.`virtuemart_custom_id` , A.`ordering` , B.`custom_title`, B.`field_type` FROM `#__virtuemart_product_customfields` AS A
          LEFT JOIN `#__virtuemart_customs` AS B ON A.`virtuemart_custom_id` = B.`virtuemart_custom_id`
          Where A.`virtuemart_product_id` = ' . $product->virtuemart_product_id . ' and B.`layout_pos`="normal"
          ORDER by A.`ordering`';

              $db = JFactory::getDBO();
              $db->setQuery($query);
              $results = $db->loadObjectList();
              foreach ($results as $result) {
            if(!empty($result->custom_value)) { ?>
          <div style="display:inline-block;" class="product-field product-field-type-<?php echo $result->field_type ?>">
                    <span class="product-fields-title" ><?php echo  JText::_($result->custom_title)?></span>
                    <span class="product-field-display"><?php echo $result->custom_value ?></span>
                  </div>
            <?php }
              }
  }
             ?>
« Последнее редактирование: 16.07.2016, 23:21:09 от Liss »
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Код  я ставил сюда


/var/www/ban-ka.ru/data/www/ban-ka.ru/components/com_virtuemart/views/category/tmpl/default.php


установил ваш вариант кода -страница каталога перестала открываться

https://yadi.sk/i/mOYaR-YbtMQev


пришлось убрать...


В папке с шаблоном папки VirtueMart нет...

---------

 так  а почему VM 3 стал устаревшей, неподдерживаемой версией? VM больше вообще не поддерживается?
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
ах да, мой вариант для VM2, т.е. как я сказал до этого: он не актуален для VM3
« Последнее редактирование: 16.07.2016, 22:55:02 от Liss »
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
может подскажете как решить вопрос на VM3?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать - Вывод модуля на всех страницах - Кроме в карточке товара?

Автор artem_wrong

Ответов: 15
Просмотров: 1563
Последний ответ 15.02.2022, 15:07:34
от beliyadm
Мультиязычность, связь товаров, доп.поля

Автор sanek2281

Ответов: 1
Просмотров: 1274
Последний ответ 24.01.2022, 18:00:46
от Максим Пишняк
VirtueMart 3 Через RO csvi не могу загрузить больше 956 товаров

Автор artem_wrong

Ответов: 11
Просмотров: 1249
Последний ответ 25.09.2021, 21:13:23
от ShopES
Импорт товаров

Автор tmpnikl

Ответов: 9
Просмотров: 616
Последний ответ 06.05.2021, 07:13:51
от tmpnikl
Нет поля для введения купона VirtueMart 3

Автор Olga89

Ответов: 32
Просмотров: 1179
Последний ответ 18.01.2021, 19:28:11
от Olga89