phpDocumentor

ProductListWidgetOutputCommand
in package

Class ProductListWidgetOutputCommand

Table of Contents

SLIDES_PER_PREVIEW  = [1 => 12, 2 => 6, 3 => 4, 4 => 3, 6 => 2, 12 => 1]
$commandConfiguration  : ProductListWidgetCommandConfiguration
$customerGroupId  : IntType
$featuredProductReadService  : FeaturedProductReaderInterface
$gmSeoBoost  : GMSEOBoost_ORIGIN
$isFsk18Purchasable  : BoolType
$productReadService  : ProductReadService
$products  : array<string|int, mixed>
$productsShippingStatusSource  : ProductsShippingStatusSource
$vpeReadService  : VPEReadService
$xtcPrice  : xtcPrice_ORIGIN|mixed
__construct()  : mixed
Create ProductListWidgetOutputCommand instance
execute()  : string
Get the HTML output
getProductsVpeValue()  : string
createShippingTimeFromRange()  : string
dataFromFeaturedProduct()  : array<string|int, mixed>
Create data array from FeaturedProduct object
dataFromProductListItem()  : array<string|int, mixed>
Create data array from ProductListItem object
dataFromStoredProduct()  : array<string|int, mixed>
Create data array from StoredProduct object
extendSwiperDataArrayByShippingRange()  : void
getImageCorrectPath()  : string
getOwnListProducts()  : array<string|int, mixed>
getProductLink()  : string
getProductPrice()  : string
getShippingStatusText()  : string
getSwiperBreakpoints()  : array<string|int, mixed>
productsByListType()  : array<string|int, mixed>
Return an array of product IDs based on the selected list type and provided language

Constants

Properties

Methods

__construct()

Create ProductListWidgetOutputCommand instance

public __construct(ProductListWidgetCommandConfiguration $commandConfiguration, array<string|int, mixed> $products[, ProductReadService|null $productReadService = null ][, VPEReadService|null $vpeReadService = null ][, ProductsShippingStatusSource|null $productsShippingStatusSource = null ][, xtcPrice_ORIGIN|null $xtcPrice = null ][, FeaturedProductReaderInterface|null $featuredProductReadService = null ][, GMSEOBoost_ORIGIN|null $gmSeoBoost = null ]) : mixed
Parameters
$commandConfiguration : ProductListWidgetCommandConfiguration
$products : array<string|int, mixed>
$productReadService : ProductReadService|null = null

Product read service

$vpeReadService : VPEReadService|null = null

VPE read service

$productsShippingStatusSource : ProductsShippingStatusSource|null = null

Product shipping status source

$xtcPrice : xtcPrice_ORIGIN|null = null

Pricing format class

$featuredProductReadService : FeaturedProductReaderInterface|null = null
$gmSeoBoost : GMSEOBoost_ORIGIN|null = null
Return values
mixed

getProductsVpeValue()

public getProductsVpeValue(int $productsId) : string
Parameters
$productsId : int
Tags
deprecated

With variant products this method will be unnecessary und the 2 product widgets need a refactoring

Return values
string

createShippingTimeFromRange()

protected createShippingTimeFromRange(array<string|int, mixed> $range) : string
Parameters
$range : array<string|int, mixed>
Return values
string

extendSwiperDataArrayByShippingRange()

protected extendSwiperDataArrayByShippingRange(int $productId, array<string|int, mixed> &$swiperData) : void
Parameters
$productId : int
$swiperData : array<string|int, mixed>
Return values
void
protected getProductLink(int $productId, string $productName) : string
Parameters
$productId : int
$productName : string
Return values
string

getShippingStatusText()

protected getShippingStatusText(string $currentStatus, int $productId) : string
Parameters
$currentStatus : string
$productId : int
Return values
string

getSwiperBreakpoints()

protected getSwiperBreakpoints(mixed $products) : array<string|int, mixed>
Parameters
$products : mixed
Return values
array<string|int, mixed>

productsByListType()

Return an array of product IDs based on the selected list type and provided language

protected productsByListType(string $listType) : array<string|int, mixed>
Parameters
$listType : string

List type

Return values
array<string|int, mixed>

Search results