Модуль Prestashop управление атрибутами.

Автор petros, 22 октября 2011, 17:35:52

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

petros

В pretsashop можно выбрать один или несколько атрибутов для продукта на странице продукт. Мне нужно чтобы поле выбора атрибута было над кнопкой Добавить в корзину. И чтобы на всех страницах я мог показать поле+кнопка.
Для объяснения - у меня продукты с разными размерами.  Нужно прежде чем клиент нажимает на "Добавить в корзину"  показать разные размеры для выбора.  Prestashop дает добавить такое поле на страницы Продукт. Но в списке продуктов, в категории или подкатегории, лидеры продаж , клиент не может выбрать размер, прежде чем добавить в корзину .
В каком модуле эта функция была она реализована? Если нет, то как можно это осуществить,?

mAgency

Для добавления аттрибутов можно сделать так:
{if isset($groups)}
  <!-- attributes -->
    {foreach from=$groups key=id_attribute_group item=group}
      {if $group.attributes|@count}
<label for="group_{$id_attribute_group|intval}">{$group.name|escape:'htmlall':'UTF-8'} :</label>
{assign var="groupName" value="group_$id_attribute_group"}
<select name="{$groupName}" id="group_{$id_attribute_group|intval}" onchange="javascript:findCombination();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};">
  {foreach from=$group.attributes key=id_attribute item=group_attribute}
    <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'htmlall':'UTF-8'}">{$group_attribute|escape:'htmlall':'UTF-8'}</option>
  {/foreach}
</select>
      {/if}
    {/foreach}
{/if}


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

Nik

Привет :)
Вы меня конечно извините, может вопрос для вас покажется тупым, но все же куда вставлять этот код?
Пропишите пожалуйста путь к файлу

Виктор Демидов

Код для вывода атрибутов вы вставляете в шаблон страницы на которой хотите показывать варианты товара.
Например, в списке товаров - /themes/prestashop/product-list.tpl

Nik

Что я не так делаю? Почему в сочетании с цветами размер не работает?
Появляется вот такая запись и в корзину не ложится.
"В наличии: Такая комбинация отсутствует. Пожалуйста, выберите другую.
Уведомить когда станет доступен"
Зато по отдельности друг от друга цвет от размера все работает.

Nik

Если вам не сложно пропишите пожалуйста как должен быть прописан код, чтобы покупатель мог выбрать цвет и размер товара.
Заранее большое человеческое спасибо!

Виктор Демидов

Создайте комбинации размеров для каждого цвета.

Nik

Спасибо вам БОЛЬШОЕ!!! Разобрался

RoooM