Вывод выбранного атрибута в название товара.

Автор ResoLute, 01 сентября 2015, 13:05:20

« назад - далее »

ResoLute

Доброго времени суток, уважаемые форумчане  :)
Хотел бы узнать, возможен ли вывод названия атрибута, например цвета, в название товара на странице товара?
Прикрепил скриншот, на котором выделил места, куда хотелось бы выводить это (Нужно одно из них)


PrestaMan

Можете сделать вывод названия атрибута.
В шаблоне /themes/default-bootstrap/product.tpl
<span>{$colors.$id_attribute.name|escape:'html':'UTF-8'}</span>
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

ResoLute

Цитата: PrestaMan от 01 сентября 2015, 13:43:48
Можете сделать вывод названия атрибута.
В шаблоне /themes/default-bootstrap/product.tpl
<span>{$colors.$id_attribute.name|escape:'html':'UTF-8'}</span>

Спасибо вам за ответ.
А не подскажите, куда именно вписать? Попробовал несколько мест, вылезает ошибка: /tools/smarty/sysplugins/smarty_internal_templatebase.php

PrestaMan

В тело цикла
{elseif ($group.group_type == 'color')}
<ul id="color_to_pick_list" class="clearfix">
{assign var="default_colorpicker" value=""}
{foreach from=$group.attributes key=id_attribute item=group_attribute}

в любом месте внутри цикла.
Положение на странице задавать с помощью стилей.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

mAgency

Цитата: PrestaMan от 01 сентября 2015, 14:30:32
В тело цикла
{elseif ($group.group_type == 'color')}
<ul id="color_to_pick_list" class="clearfix">
{assign var="default_colorpicker" value=""}
{foreach from=$group.attributes key=id_attribute item=group_attribute}

в любом месте внутри цикла.
Положение на странице задавать с помощью стилей.
Еще нужно добавить функцию javascript для изменения видимости, так как покажет все названия цветов, а не выбранный.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

ResoLute

Цитата: mAgency от 01 сентября 2015, 15:24:15
Цитата: PrestaMan от 01 сентября 2015, 14:30:32
В тело цикла
{elseif ($group.group_type == 'color')}
<ul id="color_to_pick_list" class="clearfix">
{assign var="default_colorpicker" value=""}
{foreach from=$group.attributes key=id_attribute item=group_attribute}

в любом месте внутри цикла.
Положение на странице задавать с помощью стилей.
Еще нужно добавить функцию javascript для изменения видимости, так как покажет все названия цветов, а не выбранный.

PrestaMan, mAgency Спасибо вам обоим за помощь :) Действительно, показывает название всех цветов.
Если есть желание и возможность, не могли бы вы расписать, как сделать, чтобы выводилось название именно выбранных атрибутов, а также, чтобы при выборе другого атрибута, название менялось.
Заранее спасибо, за вашу помощь.

ResoLute

Еще раз, здраствуйте. Не поделитесь все таки функцией этой и куда её вставлять? :)

Миколас

Как поделится, если нет такой готовой функции? В стандарной теме prestashop такого нет. Да и в платных я не встречал что-то подобное. Такую функцию javascript самому писать нужно.

mistral

Функция показа/прятанья атрибутов при клике есть, только она не учитывает изменения, что вы добавили.
Вам нужно переделать эту функцию colorPickerClick в файле /themes/default-bootstrap/js/product.js добавить
.hide();
.show();

для класса, который используете в новом элементе.