Версия: 5.x
Класс BestSellersApi

Подробное описание

Класс позволяет получать с сервера ReadyScript лучшие предложения услуг

Открытые члены

 getCachedBestSellers ()
 
 getBestSellersApiUrl ()
 
 updateCacheBestSellers ()
 
 needShowBestSellerDialog ()
 
 disableShowBestSellerDialog ()
 
 prepareLink ($link)
 

Поля данных

const BESTSELLERS_DIALOG_HASHSTORE_KEY = 'bestsellers-dialog-shown'
 
const BESTSELLERS_CACHE = 'widget-bestsellers'
 
const BESTSELLERS_CACHE_EXPIRE = 86400
 

Методы

disableShowBestSellerDialog ( )

Устанавливает отметку о том, что диалог лучших предложений уже был показан

Возвращает
void
getBestSellersApiUrl ( )

Возвращает URL API для получения лучших предложений

Возвращает
string
getCachedBestSellers ( )

Возвращает лучшие предложения или false

Возвращает
array|bool(false)
needShowBestSellerDialog ( )

Возвращает true, если нужно отобразить диалог лучших предложений

Возвращает
bool
prepareLink (   $link)

Подготоваливает ссылку. Заменяет в ней переменные

Аргументы
string$linkСсылка
Возвращает
string
updateCacheBestSellers ( )

Загружает с сервера ReadyScript информацию о лучших предложениях, в случае успеха сохраняет эту информацию в кэш и возвращает её, в случае ошибки возвращается текст ошибки.

Аргументы
int$limit
Возвращает
string | array

Поля

const BESTSELLERS_CACHE = 'widget-bestsellers'
const BESTSELLERS_CACHE_EXPIRE = 86400
const BESTSELLERS_DIALOG_HASHSTORE_KEY = 'bestsellers-dialog-shown'