При использовании сервисов MONT как для покупки ключей, так и для управления подписками, необходимо знать список товаров, доступных реселлеру для продажи, а также дополнительные параметры товаров, влияющие на процесс его заказа. Получить этот список система реселлера может с помощью метода GetPriceChanges Но, поскольку цены (как и другая информация о товаре) может поменяться в любой момент, рекомендуется настроить периодическое автоматическое обновление цен(например, раз в 10 секунд). Реализуется это следующим образом:
На вход метод GetPriceChanges принимает версию цен в системе реселлера и возвращает прайс лист товаров, изменившихся начиная с версии, переданной реселлером. Для первого вызова этого метода необходимо указывать версию 0(тогда вы получите все доступные для вас товары).
Стоит отметить, что при передаче версии 0 этот метод работает просто как “получение списка всех доступных товаров”. Эту особенность можно использовать для упрощения интеграции (получать не изменения, а сразу весь список товаров, и просто заменять у себя в системе)
Также, в результатах метода будет текущая версия цен в системе. Реселлер может её сохранить, и использовать для последующих обновлений цен.
Этот этап интеграции является общим и для ESD, и для CSP.
Важно!
В данном разделе рассматривается только получение списка доступных товаров с ценами и информацией, необходимой для заказа. Принцип полноценного построения витрины(с меню, текстовой информацией о товарах) описан в разделе Построение меню