Автор Тема: webservice products ссылка  (Прочитано 24 раз)

14 Июль 2017, 19:43:46
  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
как из вебсервиса products получить ссылку на товар как если бы зайти через магазин
14 Июль 2017, 20:18:06
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13818
  • Репутация: +14564/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Получить ссылку можно по ид товара
'http://prestashop.ru/index.php?id_product='.$product_id.'&controller=product';
14 Июль 2017, 21:04:58
Ответ #2
  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а чтобы сразу на товар кидало? счас получаю
[Debug] This page has moved
Please use the following URL instead:
и не перенаправляет
14 Июль 2017, 22:32:59
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 2863
  • Репутация: +67/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Для чпу нужно класс product переопределить, добавить новую функцию в схему вебсервиса товара. Была такая тема на форуме. В разделе программирование поищи.
15 Июль 2017, 00:28:28
Ответ #4
  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а без переопределений? магазинов много нужно только через веб сервис
15 Июль 2017, 10:16:59
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1288
  • Репутация: +34/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Можно составить url по правилам чпу. Для чпу
{category:/}{id}-{rewrite}.html
так
$url_product = "адрес сайта/" . $category_link_rewrite . "/" . $id_product . "-" . $product_link_rewrite . ".html"