Перейти к содержанию
Форум поддержки пользователей VamShop

Вывод атрибутов на карочке


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

Подскажите как делается вывод атрибутов на карточке товара. Где это искать?

Требуется задать характеристики товаров разных раздеов в виде различных атрибутов по специфике раздела, чтобы они потом в виде таблицы в карточке твара выводились.

Ссылка на сообщение
Поделиться на другие сайты
31 минуты назад, Adilan сказал:

Подскажите как делается вывод атрибутов на карточке товара. Где это искать?

Требуется задать характеристики товаров разных раздеов в виде различных атрибутов по специфике раздела, чтобы они потом в виде таблицы в карточке твара выводились.

Можно сделать только так - http://demo2.vamshop.ru/product/samsung-galaxy-note-3.html

Экран, Батарея и т.д.

Это сначала редактируется категория в админке, цепляются к категории названия спецификаций, значения.

Затем редактируется товар и указываются значения спецификаций.

В общем, есть демка http://demo2.vamshop.ru

Где в админке можно посмотреть как сделано.

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

Для вывода вот такой код использую,

                {if $attr.target=="PRODUCT"}
                    {foreach from=$attr.element_list item=attr_element}
                        {if isset($attr_element.values_attribute)}
                            {if $attr_element@first} 
 {/if}                
                                
  <tr><td>{value_filter template=$attr_element.template.template_product 
    id_attribute=$attr_element.values_attribute.id
    name_attribute=$attr_element.name}</td>
  <td>{value_filter template=$attr_element.template.template_product 
    id_attribute=$attr_element.values_attribute.id
    values_attribute=$attr_element.values_attribute}</td></tr>
    {if $attr_element@last} {/if}
                        {/if}
                    {/foreach} 
                {/if}

 

но сортируются стрибуты как попало, те так как задоно в настройках. Что нужно поменять в коде, или не здесь менять?

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Adilan сказал:

Для вывода вот такой код использую,

                {if $attr.target=="PRODUCT"}
                    {foreach from=$attr.element_list item=attr_element}
                        {if isset($attr_element.values_attribute)}
                            {if $attr_element@first} 
 {/if}                
                                
  <tr><td>{value_filter template=$attr_element.template.template_product 
    id_attribute=$attr_element.values_attribute.id
    name_attribute=$attr_element.name}</td>
  <td>{value_filter template=$attr_element.template.template_product 
    id_attribute=$attr_element.values_attribute.id
    values_attribute=$attr_element.values_attribute}</td></tr>
    {if $attr_element@last} {/if}
                        {/if}
                    {/foreach} 
                {/if}

 

но сортируются стрибуты как попало, те так как задоно в настройках. Что нужно поменять в коде, или не здесь менять?

Вы сортировку задаёте именно значения атрибутов!?

По идее, если задана сортировка, то будет сортировка как задано.

Если у всех значений задана сортировка, если у какого-то не задано, то этот атрибут наверное на первом месте будет.

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

Сортировка значений атрибутов работает нормально. Не работает сортировка самих атрибутов.

К примеру, если в настройках демо версии (и у меня) задать значение Порядок Сортировки для атрибутов полей: Вес - 3, а Размеры 4, то все равно в карточке товара будет показываться сначала Размеры, потом Вес.

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Adilan сказал:

Сортировка значений атрибутов работает нормально. Не работает сортировка самих атрибутов.

К примеру, если в настройках демо версии (и у меня) задать значение Порядок Сортировки для атрибутов полей: Вес - 3, а Размеры 4, то все равно в карточке товара будет показываться сначала Размеры, потом Вес.

Вот возьмите этот файл /app/Model/Content.php

Я на локальной копии своей попробовал, теперь учитывает порядок сортироки при выводе.

Перепишите файл и сбросьте кэш в Админке на главной странице.

P.S. Свой текущий файл тоже сохраните, на всякий случай, может у Вас там правки какие-то были.

Content.php

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, Adilan сказал:

Благодарю!

Вам спасибо, что сообщили о проблеме.

Внёс эту правку в текущий код VamShop.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...