Copied!

ProductAvailabilityServiceDecorator

ProductAvailabilityServiceDecorator.php : 17

Properties

protected $innerService

ProductAvailabilityServiceDecorator.php : 19
protected ProductAvailabilityServiceInterface $innerService

Methods

public__construct()

ProductAvailabilityServiceDecorator.php : 21
public __construct(ProductAvailabilityServiceInterface $innerService)

Parameters

Name Type Default value Description
$innerService ProductAvailabilityServiceInterface - -

publiccreateProductAvailability()

ProductAvailabilityServiceDecorator.php : 38
public createProductAvailability(ProductAvailabilityCreateStruct $struct) : AvailabilityInterface

Parameters

Name Type Default value Description
$struct ProductAvailabilityCreateStruct - -

Return values

AvailabilityInterface

publicdecreaseProductAvailability()

ProductAvailabilityServiceDecorator.php : 53
public decreaseProductAvailability(ProductInterface $product[, int $amount = 1 ]) : AvailabilityInterface

Parameters

Name Type Default value Description
$product ProductInterface - -
$amount int 1 -

Return values

AvailabilityInterface

publicdeleteProductAvailability()

ProductAvailabilityServiceDecorator.php : 58
public deleteProductAvailability(ProductInterface $product) : void

Parameters

Name Type Default value Description
$product ProductInterface - -

publicgetAvailability()

ProductAvailabilityServiceDecorator.php : 26
public getAvailability(ProductInterface $product[, AvailabilityContextInterface|null $availabilityContext = null ]) : AvailabilityInterface

Parameters

Name Type Default value Description
$product ProductInterface - -
$availabilityContext AvailabilityContextInterface|null null -

Return values

AvailabilityInterface

publichasAvailability()

ProductAvailabilityServiceDecorator.php : 33
public hasAvailability(ProductInterface $product) : bool

Parameters

Name Type Default value Description
$product ProductInterface - -

Return values

bool

publicincreaseProductAvailability()

ProductAvailabilityServiceDecorator.php : 48
public increaseProductAvailability(ProductInterface $product[, int $amount = 1 ]) : AvailabilityInterface

Parameters

Name Type Default value Description
$product ProductInterface - -
$amount int 1 -

Return values

AvailabilityInterface

publicupdateProductAvailability()

ProductAvailabilityServiceDecorator.php : 43
public updateProductAvailability(ProductAvailabilityUpdateStruct $struct) : AvailabilityInterface

Parameters

Name Type Default value Description
$struct ProductAvailabilityUpdateStruct - -

Return values

AvailabilityInterface