Помощь Как я могу показать изображение для каждого атрибута?

Dido Dido

Постоялец
Регистрация
17 Июл 2014
Сообщения
61
Реакции
158
Я хотел бы добавить изображение для каждого атрибута. Есть ли простой способ или, может быть, мне нужен разработчик или купить модуль? Если требуется модуль, пожалуйста, порекомендуйте мне

Я использую Prestashop 1.7.3.0

Пожалуйста, проверьте вложения.
 

Вложения

  • attribute image.jpg
    attribute image.jpg
    262,5 KB · Просмотры: 22
Это делается стандартными средствами престы. При создании группы атрибутов, "Вид атрибута" ставите цвет или текстура. а при создании самого атрибута есть возможность загрузить изображение.

Никакой модуль вам для этого не нужен
 
Это делается стандартными средствами престы. При создании группы атрибутов, "Вид атрибута" ставите цвет или текстура. а при создании самого атрибута есть возможность загрузить изображение.

Никакой модуль вам для этого не нужен


Могу ли я попросить вас сделать такой атрибут фотографии, чтобы узнать, какие настройки должны быть сделаны (выбранный продукт, независимо от того, кто). Я не могу найти вариант, который вы говорите. Я сделал демонстрационный сайт. Это данные доступа:

Для просмотра ссылки Войди или Зарегистрируйся

user name: test@test.com

password: test123456

Большое спасибо!
 
Последнее редактирование:
Могу ли я попросить вас сделать такой атрибут фотографии, чтобы узнать, какие настройки должны быть сделаны (выбранный продукт, независимо от того, кто). Я не могу найти вариант, который вы говорите. Я сделал демонстрационный сайт. Это данные доступа:

Для просмотра ссылки Войди или Зарегистрируйся

user name: test@test.com

password: test123456

Большое спасибо!

An error occurred while uploading the image.
 
Я хотел бы добавить изображение для каждого атрибута. Есть ли простой способ или, может быть, мне нужен разработчик или купить модуль? Если требуется модуль, пожалуйста, порекомендуйте мне

Я использую Prestashop 1.7.3.0

Пожалуйста, проверьте вложения.
Есть способ для PS 1.6 (рабочий). Думаю для PS 1.7 не сильно отличается.
Каждой комбинации должно быть привязано фото, в карточке товара. Этот метод работает, только с одной группой атрибутов (например "цвет").
В файле product.tpl заменить содержимое тега <ul id="color_to_pick_list" class="clearfix"> ... </ul> кодом ниже.
Код:
<ul id="color_to_pick_list" class="clearfix">
   {assign var="default_colorpicker" value=""}
      {foreach from=$group.attributes key=id_attribute item=group_attribute name=attributes}
          {assign var='id_image' value=0}
          {foreach from=$combinationImages item=combinationImage name=combinations}
              {if $smarty.foreach.combinations.iteration == $smarty.foreach.attributes.iteration}
                  {assign var='id_image' value=$combinationImage.0.id_image}
{/if}
          {/foreach}
{*      {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}*}
      <li{if $group.default == $id_attribute} class="selected"{/if}>
<a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"
{*{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value}*}{if $id_image}
style="background-image:url({$link->getImageLink($product->link_rewrite, $id_image, 'small_default')|escape:'html':'UTF-8'}); background-size:100%"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}"{* {if $img_color_exists}style="background: url({$img_col_dir}{$id_attribute|intval}.jpg) repeat;"{/if}*}></a>
</li>
{if ($group.default == $id_attribute)}
{$default_colorpicker = $id_attribute}
{/if}
{/foreach}
</ul>
Screenshot_2018-09-19.png
Источник:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
Назад
Сверху