Автор Тема: Переменная оригинального изображения для товара?  (Прочитано 804 раз)

18 Ноябрь 2019, 21:22:18
  • Пользователь
  • **
  • Сообщений: 69
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Есть ли переменная для Оригинального изображения для Товара? Имею в виду не пересозданные обрезанные изображения.

Или может кто знает способ сделать так:
если закаченное изображение для товара больше например large_default, то такое изображение уменьшается по длинной стороне, соблюдая пропорци.
если закаченное изображение для товара меньше large_default, то такое изображение не клеится на белый фон большого полотна (как в оригинале), а остается оригинальным, т.е. каким есть.
?
02 Март 2020, 13:53:07
Ответ #1
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так же интересен данный вопрос ,вроде как есть модуль Prestashop Perfect Thumbnails ,кто-то с ним работал?
02 Март 2020, 14:24:58
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Prestashop Perfect Thumbnails также нарезает превьюшки, а не выводит оригинал.
Нет модуля для вывода оригинальной картинки, так как в шаблонах выводят картинки по типу 'home_default' и т.д.
02 Март 2020, 15:14:52
Ответ #3
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
спасибо, т.е. впринципе можно для каждого товара резать нужный размер превьюшки сохраняя пропорции оригинала, странно конечно что в ПШ не предусмотрено вывода оригинального изображения
02 Март 2020, 15:44:24
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Какое изображение выводь определяется в теме. Можно оригинал вывести. Только зачем? В prestashop предусмотрена оптимизация изображений под разные размеры, поэтому создаются несколько вариантов из одного файла оригинала.
02 Март 2020, 15:57:08
Ответ #5
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Какое изображение выводь определяется в теме. Можно оригинал вывести. Только зачем? В prestashop предусмотрена оптимизация изображений под разные размеры, поэтому создаются несколько вариантов из одного файла оригинала.
как вывести оригинал ?
02 Март 2020, 16:45:56
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
/**
     * 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.
Лучшие цены!!!
02 Март 2020, 17:10:36
Ответ #7
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
/**
     * 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 протетсить
02 Март 2020, 18:38:12
Ответ #8
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
$link->getImageLink на prestashop 1.7 также можно использовать.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
10 Март 2020, 14:35:17
Ответ #9
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
$link->getImageLink на prestashop 1.7 также можно использовать.

в шаблоне не выводиться, или надо что-то в контролере переписывать ?
10 Март 2020, 15:22:48
Ответ #10
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Не обязательно в контроллере, достаточно в шаблоне.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
10 Март 2020, 16:12:47
Ответ #11
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не обязательно в контроллере, достаточно в шаблоне.
попробовал в шаблоне модуля (популярные на главной), потом в шаблоне товара - ничего не возвращает
10 Март 2020, 17:23:11
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
10 Март 2020, 18:40:16
Ответ #13
  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
large_default - обрезанное ПШ изображение
10 Март 2020, 18:56:49
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
large_default - обрезанное ПШ изображение
не указывайте тип изображения, если вам нужен оригинал