Версия: 6.x
burger close
Класс SelectedAddress

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

Выбранный адрес, работает в рамках всего магазина

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

 getAddress ()
 
 setAddressFromRegion (Region $region)
 
 setAddress (Address $address)
 

Открытые статические члены

static getInstance ()
 

Поля данных

const COOKIE_KEY = 'selected_address'
 

Защищенные члены

 __construct ()
 
 loadAddressFromPartnerSite ()
 
 loadAddressFromCookie ()
 
 saveAddressInCookie ()
 

Защищенные данные

 $address
 

Конструктор(ы)

__construct ( )
protected

Методы

getAddress ( )

Возвращает выбранный адрес

Возвращает
Address
static getInstance ( )
static

Статический вызов объекта

Возвращает
static
loadAddressFromCookie ( )
protected

Загружает сохранённый адрес из cookie, в случае успеха возвращает true

Возвращает
Address|null
loadAddressFromPartnerSite ( )
protected

Загружает адрес по текущему партнёрскому сайту

Возвращает
Address|null
saveAddressInCookie ( )
protected

Сохраняет выбраный адрес в cookie

Возвращает
void
setAddress ( Address  $address)

Устанавливает выбранный адрес

Аргументы
Address$address- устанавливаемый адрес
Возвращает
void
setAddressFromRegion ( Region  $region)

Устанавливает выбранный адрес на основе региона

Аргументы
Region$region- исходный регион
Возвращает
void

Поля

$address
protected
const COOKIE_KEY = 'selected_address'