Пользователи Яндекс.Маркета могут оставлять отзывы как о товарах, так и об интернет-магазинах, существует возможность выводить эти отзывы на страницах сайта. Такая возможность может быть полезной для различных фирменных магазинов, которые хотят похвастаться мнением пользователей о товарах своего бренда.
В решении этой задачи нам поможет контентный API Маркета, для доступа к нему понадобится ключ, которому разрешена операция получения отзывов. Запросить ключ можно у тех. поддержки, ссылка есть в документации. Для работы с API Маркета разработан специальный класс.
У контентного API Маркета в базовом доступе существует ограничение в 100 запросов в день, чтобы уложиться в это ограничение в классе реализовано кэширование запросов. Если обновление всех отзывов в течение 1 дня не удается, то оставшиеся отзывы обновляются в течение последующих дней. Количество дней обновления задается переменной $cacheDays
.
Далее приведены два сценария установки решения:
https://market.yandex.ru/product/1721171184
.// Идентификатор интернет-магазина $shopId = xxx; // Доп. свойство, в котором хранится ссылка на стринцу товара в Яндекс.Маркете $marketPropertyId = xxx; // Ключ для Контентного API Маркета $marketKey = 'xxx'; // Выводить техническую информацию $log = FALSE; // Количество дней актуальности кэша запросов $cacheDays = 7;
cron
1 раз в день.https://market.yandex.ru/shop/312135/reviews
.// Информационная система для хранения отзывов об интернет-магазине $marketInfosystemId = xxx; // Ключ для Контентного API Маркета $marketKey = 'xxx'; // Выводить техническую информацию $log = TRUE; // Количество дней актуальности кэша запросов $cacheDays = 7;
cron
1 раз в день.Страницу создал Максим Засорин 30.05.17 в 17:38