Переменная оригинального изображения для товара?

Автор VladimirUfa, 18 ноября 2019, 21:22:18

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

VladimirUfa

Есть ли переменная для Оригинального изображения для Товара? Имею в виду не пересозданные обрезанные изображения.

Или может кто знает способ сделать так:
если закаченное изображение для товара больше например large_default, то такое изображение уменьшается по длинной стороне, соблюдая пропорци.
если закаченное изображение для товара меньше large_default, то такое изображение не клеится на белый фон большого полотна (как в оригинале), а остается оригинальным, т.е. каким есть.
?

ikad

Так же интересен данный вопрос ,вроде как есть модуль Prestashop Perfect Thumbnails ,кто-то с ним работал?

mistral

Prestashop Perfect Thumbnails также нарезает превьюшки, а не выводит оригинал.
Нет модуля для вывода оригинальной картинки, так как в шаблонах выводят картинки по типу 'home_default' и т.д.

ikad

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

Adik

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

ikad

Цитата: Adik от 02 марта 2020, 15:44:24
Какое изображение выводь определяется в теме. Можно оригинал вывести. Только зачем? В prestashop предусмотрена оптимизация изображений под разные размеры, поэтому создаются несколько вариантов из одного файла оригинала.
как вывести оригинал ?

PrestaMan

/**
     * Returns a link to a product image for display
     * Note: the new image filesystem stores product images in subdirectories of img/p/
     *
     * @param string $name rewrite link of the image
     * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
     * @param string $type
     */
$link->getImageLink($name, $ids)
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

ikad

Цитата: PrestaMan от 02 марта 2020, 16:45:56
/**
     * Returns a link to a product image for display
     * Note: the new image filesystem stores product images in subdirectories of img/p/
     *
     * @param string $name rewrite link of the image
     * @param string $ids id part of the image filename - can be "id_product-id_image" (legacy support, recommended) or "id_image" (new)
     * @param string $type
     */
$link->getImageLink($name, $ids)


а для 1,7 не подскажите , нет возможности на 1,6 протетсить

mAgency

$link->getImageLink на prestashop 1.7 также можно использовать.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

ikad

Цитата: mAgency от 02 марта 2020, 18:38:12
$link->getImageLink на prestashop 1.7 также можно использовать.

в шаблоне не выводиться, или надо что-то в контролере переписывать ?

mAgency

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

ikad

Цитата: mAgency от 10 марта 2020, 15:22:48
Не обязательно в контроллере, достаточно в шаблоне.
попробовал в шаблоне модуля (популярные на главной), потом в шаблоне товара - ничего не возвращает

Adik

В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.

ikad

Цитата: Adik от 10 марта 2020, 17:23:11
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
large_default - обрезанное ПШ изображение

Adik

Цитата: ikad от 10 марта 2020, 18:40:16
Цитата: Adik от 10 марта 2020, 17:23:11
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
large_default - обрезанное ПШ изображение
не указывайте тип изображения, если вам нужен оригинал