Copied!

ProductConditionInterface

ProductConditionInterface.php : 13
Interface

Constants

publicIDENTIFIER

ProductConditionInterface.php : 15
public mixed IDENTIFIER = 'products'

publicLABEL_KEY

ProductConditionInterface.php : 16
public mixed LABEL_KEY = 'discount.step.products.label'

Methods

publicaddData()

CustomDataAwareInterface.php : 34
public addData(object $data) : $this

Parameters

Name Type Default value Description
$data object - -

Return values

$this

publicgetCategories()

ProductConditionInterface.php : 32
public getCategories() : array<string|int, TaxonomyEntry>

Return values

array<string|int, TaxonomyEntry>

publicgetData()

CustomDataAwareInterface.php : 22

TODO: Create a dedicated "Valid"-like constraint that will use different validation groups in itself.

public getData() : array<string|int, object>

TODO: See https://github.com/symfony/symfony/issues/40741.

Return values

array<string|int, object>

publicgetDiscountData()

DiscountDataAwareInterface.php : 13
public getDiscountData() : DiscountDataInterface

Return values

DiscountDataInterface

publicgetProducts()

ProductConditionInterface.php : 25
public getProducts() : ProductsSelectorData

Return values

ProductsSelectorData

publicgetType()

ProductConditionInterface.php : 18
public getType() : string

Return values

string

publicremoveData()

CustomDataAwareInterface.php : 39
public removeData(object $data) : $this

Parameters

Name Type Default value Description
$data object - -

Return values

$this

publicsetCategories()

ProductConditionInterface.php : 37
public setCategories(array<string|int, TaxonomyEntry>|null $categories) : self

Parameters

Name Type Default value Description
$categories array<string|int, TaxonomyEntry>|null - -

Return values

self

publicsetData()

CustomDataAwareInterface.php : 29
public setData(array<string|int, object> $data) : $this

Parameters

Name Type Default value Description
$data array<string|int, object> - -

Return values

$this

publicsetDiscountData()

DiscountDataAwareInterface.php : 15
public setDiscountData(DiscountDataInterface $discountData) : void

Parameters

Name Type Default value Description
$discountData DiscountDataInterface - -

publicsetProducts()

ProductConditionInterface.php : 27
public setProducts(ProductsSelectorData|null $products) : self

Parameters

Name Type Default value Description
$products ProductsSelectorData|null - -

Return values

self

publicsetType()

ProductConditionInterface.php : 23
public setType(string $type) : $this

Parameters

Name Type Default value Description
$type string - -

Return values

$this