Класс содержит API функции дополтельные для работы в системе в рамках задач по модулю каталога
Открытые статические члены | |
static | getAdditionalBuyOneClickFieldsSection () |
static | addProductCostValuesSection ($list) |
static | prepareImagesSection ($image_orm) |
static | prepareFiltersPropertyListSections ($prop_list) |
static | getOffersInfo ($product, $sections) |
static | fillOffersFromJSON ($product, array $options=[]) |
static | getProductOfferTypeFromJSON ($offer) |
static | fillOffersDataFromJSON ($offers, $product, $current_currency) |
static | fillMultiOffersDataFromJSON ($offers, $product) |
static | fillVirtualOffersDataFromJSON ($offers) |
static | getButtonTypeByOfferFromJSON ($product, $offer) |
Защищенные статические члены | |
static | getProductOfferType ($product) |
static | getProductOffersFromVirtual ($product) |
|
static |
Добавляет секцию цены товарам, розничную и зачёркнутую
$list | - список из объектов товаров |
|
static |
Заполняет секцию с многомерными комплектациями
$offers | - массив комплектаций из JSON |
$product | - объект товара |
|
static |
Заполняет секцию с комплектациями
$offers | - массив комплектаций из JSON |
$product | - объект товара |
$current_currency | - объект текущей валюты |
|
static |
Возвращает сформированную информацию по комплектациям к товару из offers_json
$product | - объект товара |
$options | - объект товара |
|
static |
Заполняет секцию с виртуальными комплектациями
$offers | - массив комплектаций из JSON |
|
static |
Возвращает секцию с дополнительными полями купить в один клик из конфига для внешнего API
|
static |
Возвращает тип кнопки для показа в зависимости от переданной комплектации. Купить, заказать, не показывать. (buy|reservation|none)
$product | - объект товара |
$offer | - комплектация |
|
static |
Возвращает сведения по комплектациям товара
$product | - Объект товара |
$sections | дополнительные секции |
|
staticprotected |
Возвращает комплектации из виртуальных многомерных
\Catalog\Model\Orm\Product | $product | - объект товара |
|
staticprotected |
Возвращает тип комплектаций товара. Всего 4 - ('none', 'offers', 'multioffers', 'offers + multioffers', 'virtual multioffers')
\Catalog\Model\Orm\Product | $product | - объект товара |
|
static |
Возвращает тип комплектации
$offer |
|
static |
Преобразует характеристики для фильтров таким образом, чтобы появлялись секции для экспорта значений
array | $prop_list | - массив характеристик фильтров для преобразования |
|
static |
Подготавливает секцию с картинками
mixed | $image_orm | - объект картинки |