Помощь Как вывести наименование и лого производителя (бренда) и поставщика (supplier) и адрес поставщика?

Byteman

Мой дом здесь!
Регистрация
18 Мар 2008
Сообщения
484
Реакции
242
Здравствуйте!

Как вывести на страницу продукта наименование поставщика (supplier), адрес поставщика и, желательно, и его логотип?

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

Однако, заодно хотелось бы уже и логотип поставщика выводить на странице продукта.

И тоже самое и для бренда, но без адреса бренда (производителя).
Наименование бренда и так стандартно отображается престашопом, но без логотипа.
То есть, к наименованию бренда ещё и логотип добавить бы.

Знает кто как это сделать?

Престашоп 1.7.2.4.

Всем здоровья.
 
Последнее редактирование:
Нашёл часть информации по ссылке
Для просмотра ссылки Войди или Зарегистрируйся
Но там неполное решение и не для престашопа 1.7.
 
Нужны адреса производителей или производителей и постановщиков?

Обязательно нужен вывод на страницу товара:

1. Наименования поставщика
2. Адреса поставщика

Дополнительно, необязателен, но желателен вывод:

1. Логотипа поставщика (если есть)

2. Наименования бренда
3. Логотипа бренда, если есть.
 
Обязательно нужен вывод на страницу товара:

1. Наименования поставщика
2. Адреса поставщика

Дополнительно, необязателен, но желателен вывод:

1. Логотипа поставщика (если есть)

2. Наименования бренда
3. Логотипа бренда, если есть.

Вывод логотипа бренда сделан на вкладке "Подробнее о товаре" в файле: themes\ВАША ТЕМА\templates\catalog\_partials\product-details.tpl

Если хотите вывести в другом месте, то можно сделать:

Файл: themes\ВАША ТЕМА\templates\catalog\product.tpl

Добавляйте код в нужное место:

{if isset($product_manufacturer->id)}
<div class="product-manufacturer">
{if isset($manufacturer_image_url)}
<a href="{$product_brand_url}">
<img src="{$manufacturer_image_url}" class="img img-thumbnail manufacturer-logo" alt="{$product_manufacturer->name}">
</a>
<label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label>
<span>
<a href="{$product_brand_url}">{$product_manufacturer->name}</a>
</span>
{else}
<label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label>
<span>
<a href="{$product_brand_url}">{$product_manufacturer->name}</a>
</span>
{/if}
</div>
{/if}
 
Обязательно нужен вывод на страницу товара:

1. Наименования поставщика
2. Адреса поставщика

Дополнительно, необязателен, но желателен вывод:

1. Логотипа поставщика (если есть)

2. Наименования бренда
3. Логотипа бренда, если есть.

С этим сложнее. Я доделывал файл: controllers\front\ProductController.php
 
Вывод логотипа бренда сделан на вкладке "Подробнее о товаре" в файле: themes\ВАША ТЕМА\templates\catalog\_partials\product-details.tpl

Если хотите вывести в другом месте, то можно сделать:

Файл: themes\ВАША ТЕМА\templates\catalog\product.tpl

Добавляйте код в нужное место:

{if isset($product_manufacturer->id)}
<div class="product-manufacturer">
{if isset($manufacturer_image_url)}
<a href="{$product_brand_url}">
<img src="{$manufacturer_image_url}" class="img img-thumbnail manufacturer-logo" alt="{$product_manufacturer->name}">
</a>
<label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label>
<span>
<a href="{$product_brand_url}">{$product_manufacturer->name}</a>
</span>
{else}
<label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label>
<span>
<a href="{$product_brand_url}">{$product_manufacturer->name}</a>
</span>
{/if}
</div>
{/if}
Протестировал - работает, спасибо.
 
А чем стандартный функционал не подходит - есть же возможность указать адрес поставщика?
 
А чем стандартный функционал не подходит - есть же возможность указать адрес поставщика?
Да, но в престашопе нет возможности отобразить информацию о поставщике (лого, наименование, адрес) непосредственно на странице каждого продукта.
 
Последнее редактирование:
Назад
Сверху