Формирование каталога товаров

Формирование каталога товара с их описанием основывается на работе с сервисом Content. Использование данного сервиса реселлером не является обязательным для продажи ключей.

Большинство методов сервиса Content не требуют авторизации.

Основной сценарий получения контента

  1. Клиент получает дерево категорий, используя метод GetDefaultMenu (Content)
  2. Клиент получает список всех возможных языков GetAvaliableLanguages (Content)
  3. Каждый элемент дерева меню MenuElementContract содержит свойство FamilyGroupIds, содержащее список id закрепленных за данной категорией (элементом меню). Используя прайс лист (каждый элемент которого содержит FamilyID) клиент может самостоятельно посчитать какие из элементов меню ему доступны (содержать хотя бы 1 продукт) для продажи.
  4. Далее, для каждого доступного товара или семейства клиент загружает описание на нужном ему языке, используя метод GetFamily и GetProduct (Content)

Дополнительный сценарий получения контента

  1. Чтобы не запрашивать каждый раз описания всех продуктов, доступных в контенте, клиент может получать только список семейств/продуктов у которых что-либо изменилось за прошедшее время. Для этого используется метод GetChanges (Content). Данный метод принимает на вход версию последнего запрошенного контента клиентом.