2016-05-03 2 views
1

Я использую VirtoCommerce 2.9 и имею некоторые вопросы относительно API и что будет лучшим способом получить всю необходимую мне информацию, сохраняя при этом количество запросов API.API VirtoCommerce получает цены на товар

Сейчас я использую конечную точку/api/catalog/search, чтобы найти элементы, соответствующие нескольким атрибутам. Но ответ не включает цены и тексты продуктов. И я хотел бы представить конечному пользователю. Каким будет правильный или лучший способ получить эту информацию?

Спасибо!

Cheers!

ответ

1

В настоящее время служба поиска не возвращает описания и цены на продукцию. Чтобы получить это детали необходимо использовать отдельные запросы

апи/Каталог/продукта/Идентификаторы? RespGroup = 'ItemSmall'

получить деталь продукта с описанием и

апи/оценка/оценка

для получения цен на актуальные товары. Вы можете вызвать их параллельно для повышения производительности.

Имейте в виду использовать WithProperties группы ответа, потому что это может привести к проблемы в производительности. В любом случае продукт возвращается со всеми значениями свойств , и эта «группа ответов» отвечает только за получение метаинформации свойств (как возможные значения словаря, многоязычный, обязательный или необязательный флаг и т. Д.), Эта информация часто используется в области администрирования, а в витрине почти нет используемый.

Индексированный модуль поиска будет серьезно изменен в будущих версиях, и вы сможете иметь больше контроля над деталями продукта в индексе поиска.

+0

Спасибо! Это решило мою проблему. Хотя я бы предпочел вариант получить всю эту информацию в одном ответе от API, так как это было бы более реалистично. Могу ли я добавить его в список пожеланий для будущих версий? =) – moccasine

+0

Наша платформа для электронной коммерции, построенная с использованием различных модулей, каждый из них предоставляет собственный API. Ценообразование и функциональность каталога реализованы в разных модулях, поэтому его трудно вернуть продукт со всеми материалами по одному запросу, но его можно сделать многими другими способами. 1. Через индекс поиска (индексный продукт со всеми ценами и возврат непосредственно из индекса) 2. Сделайте другой модуль, который показал API, возвратил все потребности в информации о продуктах для вашего решения одним запросом API – tatarincev

Смежные вопросы