Автор Тема: api product image  (Прочитано 83 раз)

25 Июль 2017, 14:20:42
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
как через апи получить путь  картинке продукта?
пока нашел такой способ api/images/products/6/16, тут возращается сама картинка но оно требует ключ а я хочу без ключа чтобы вставить в img
25 Июль 2017, 14:28:53
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 21057
  • Репутация: +25282/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Для prestashop api формат определен формат:
http://KEY@site/api/images/products/ID_Product
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
25 Июль 2017, 14:34:13
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 33082
  • Репутация: +26762/-0
    • Просмотр профиля
$image = Image::getCover($id_product);
$imagePath = Link::getImageLink($product->link_rewrite, $image['id_image'], 'xxxx_default');
25 Июль 2017, 17:30:07
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop api формат определен формат:
http://KEY@site/api/images/products/ID_Product

странно работает-фаерфокс отображает картинки а хром пишет (blocked:origin)
использую так <img src='http://KEY@site/api/images/products/ID_Product' >
27 Июль 2017, 13:30:09
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
будут идеи?
или только скачивать картинку и локально отображать?
27 Июль 2017, 14:34:52
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 14167
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
использую так <img src='http://KEY@site/api/images/products/ID_Product' >
С таким кодом идей точно не будет.
Вы разберитесь или вам вебсервис, или ссылку на картику в tpl шаблоне.
27 Июль 2017, 17:47:32
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
задача-отображать картинку товара на стороннем сайте
путь к картинке на диске я не нашел в апи
нашел только получение картинки через вебсервис по ключу, но хром тогда капризничает
27 Июль 2017, 20:55:13
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 3066
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Чтобы просто показать картинку на другом сайте webservice не треба. Сразу ссылки на картинки давай
http://сайт.ру/img/p/id-image-формат.jpg
27 Июль 2017, 22:27:26
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 как мне получить путь img/p/id-image-формат.jpg имея только ид товара и доступ через апи?
28 Июль 2017, 09:59:33
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 14167
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
$image = Image::getCover($id_product);
$imagePath = Link::getImageLink($product->link_rewrite, $image['id_image'], 'xxxx_default');
Писали уже.
28 Июль 2017, 10:26:06
Ответ #10
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
мне нужно через вебсервис получить
28 Июль 2017, 14:58:20
Ответ #11
  • Фрилансер
  • *
  • Сообщений: 115
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
вот что хром пишет насчет ссылок
https://www.chromestatus.com/feature/5669008342777856
28 Июль 2017, 16:08:02
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 987
  • Репутация: +10/-0
  • Сообщество PrestaShop
    • Просмотр профиля