Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls

Как получить данные о товаре REST API
 
Reply
   X-Cart forums > X-Cart RUS > X-Cart на русском. Новости, вопросы и ответы
 
Thread Tools Search this Thread
  #1  
Old 09-17-2019, 07:16 AM
 
Polyfill Polyfill is offline
    
Join Date: Sep 2019
Posts: 1
 

Default Как получить данные о товаре REST API

Добрый день!
хочу на стороннем сайте показывать товары с магазина.
если отправляю запрос
http://<X-CART-PATH>/admin.php?target=RESTAPI&_key=rest-api-key&_path=product/30
получаю данные о товаре, есть ссылка на товар, но не в каждом товаре отображется имя (.order_items[0].name) и нет полного пути к фото товара (.images[0].path)
если же отправляю этот запрос с &_schema=complex в конце, то получаю и имя товара и ссылку на картинку, но нет ссылки на страницу товара.
Как получить ссылку?

И подскажите, могу ли я получить не один товар, а группу товаров, напр "Рекомендуемые товары"?

X-Cart
Ultimate 5.3.6.0
__________________
5
Reply With Quote
  #2  
Old 09-24-2019, 04:18 PM
 
AlexR AlexR is offline
 

Newbie
  
Join Date: Sep 2019
Posts: 6
 

Default Re: Как получить данные о товаре REST API

не очень в курсе бывает кто в русскоязычной ветке
но пока не решил свою проблему (тоже с API), то бываю %)

попробую чутка ответить на вопросы:

Quote:
и нет полного пути к фото товара (.images[0].path)

Уточните, а что смущает?
Вы в ответе получаете данные из БД, а в БД они хранятся в виде наименований (по крайней мере, если вручную заливать). Там не указывается путь..
Он будет указываться, если путь отличается от пути "по-умолчанию".

Вы можете спросить зачем есть filename и path.
Отвечу предположением: По-умолчанию все картинки хранятся в одной папке на сервере. Но наверняка можно указать и другой путь и в этом случае указан будет именно этот "другой" путь полностью (можно же и внешние ссылки вставлять).

А filename это производное от path, где берётся только всё после последнего "/", т.е. название файла.

Filename отдельно никак не хранится в БД. Там такого поля нет.

Не знаю на сколько корректно, но вероятно в вашем случае можно поменять path в БД на "полный" и в ответе rest api path будет целиком показываться путь.

Quote:
но не в каждом товаре отображется имя (.order_items[0].name)

Опять же уточните что вы называете именем)
Имя хранится в translations.

Quote:
не один товар, а группу товаров, напр "Рекомендуемые товары"

На сколько могу судить по описанию _cnd не предполагает фильтр по tag'у. (Предположу что рек. товары это tag).
Есть фильтр по категориям. Если создадите категорию (скрытую, например), закинете туда товары, по ней фильтрануть можно.
__________________
5.3.6.1
Reply With Quote
  #3  
Old 09-25-2019, 03:07 AM
 
AlexR AlexR is offline
 

Newbie
  
Join Date: Sep 2019
Posts: 6
 

Default Re: Как получить данные о товаре REST API

upd: злостно обманул на счёт filename. Есть такое поле. В кач-ве исправления приложу картинку, как выглядят поля в БД, если грузить картинки через карточку товара.

http://prntscr.com/paqr16
__________________
5.3.6.1
Reply With Quote
Reply
   X-Cart forums > X-Cart RUS > X-Cart на русском. Новости, вопросы и ответы


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 12:22 AM.

   

 
X-Cart forums © 2001-2018