Copied!

ProductAvailabilityServiceInterface

ProductAvailabilityServiceInterface.php : 17
Interface

Methods

publiccreateProductAvailability()

ProductAvailabilityServiceInterface.php : 31
public createProductAvailability(ProductAvailabilityCreateStruct $struct) : AvailabilityInterface

Parameters

Name Type Default value Description
$struct ProductAvailabilityCreateStruct - -

Return values

AvailabilityInterface

publicdecreaseProductAvailability()

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

Parameters

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

Return values

AvailabilityInterface

Tags
Throws
InvalidArgumentException

publicdeleteProductAvailability()

ProductAvailabilityServiceInterface.php : 55
public deleteProductAvailability(ProductInterface $product) : void

Parameters

Name Type Default value Description
$product ProductInterface - -

publicgetAvailability()

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

Parameters

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

Return values

AvailabilityInterface

Tags
Throws
NotFoundException

publichasAvailability()

ProductAvailabilityServiceInterface.php : 27
public hasAvailability(ProductInterface $product) : bool

Parameters

Name Type Default value Description
$product ProductInterface - -

Return values

bool

publicincreaseProductAvailability()

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

Parameters

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

Return values

AvailabilityInterface

Tags
Throws
InvalidArgumentException

publicupdateProductAvailability()

ProductAvailabilityServiceInterface.php : 35
public updateProductAvailability(ProductAvailabilityUpdateStruct $struct) : AvailabilityInterface

Parameters

Name Type Default value Description
$struct ProductAvailabilityUpdateStruct - -

Return values

AvailabilityInterface