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

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