Copied!

DiscountServiceInterface

DiscountServiceInterface.php : 17
Interface

Methods

publiccreateDiscount()

DiscountServiceInterface.php : 23
public createDiscount(DiscountCreateStruct $createStruct) : DiscountInterface

Parameters

Name Type Default value Description
$createStruct DiscountCreateStruct - -

Return values

DiscountInterface

Tags
Throws
UnauthorizedException
Throws
ValidationFailedException

publicdeleteDiscount()

DiscountServiceInterface.php : 34
public deleteDiscount(DiscountInterface $discount) : void

Parameters

Name Type Default value Description
$discount DiscountInterface - -
Tags
Throws
UnauthorizedException

publicdeleteTranslation()

DiscountServiceInterface.php : 60
public deleteTranslation(DiscountInterface $discount, int $languageId) : void

Parameters

Name Type Default value Description
$discount DiscountInterface - -
$languageId int - -

publicdisableDiscount()

DiscountServiceInterface.php : 44
public disableDiscount(DiscountInterface $discount) : void

Parameters

Name Type Default value Description
$discount DiscountInterface - -
Tags
Throws
UnauthorizedException

publicenableDiscount()

DiscountServiceInterface.php : 39
public enableDiscount(DiscountInterface $discount) : void

Parameters

Name Type Default value Description
$discount DiscountInterface - -
Tags
Throws
UnauthorizedException

publicfindDiscounts()

DiscountServiceInterface.php : 58
public findDiscounts([DiscountQuery|null $query = null ]) : DiscountListInterface

Parameters

Name Type Default value Description
$query DiscountQuery|null null -

Return values

DiscountListInterface

publicgetDiscountById()

DiscountServiceInterface.php : 50
public getDiscountById(int $id) : DiscountInterface

Parameters

Name Type Default value Description
$id int - -

Return values

DiscountInterface

Tags
Throws
NotFoundException
Throws
UnauthorizedException

publicgetDiscountByIdentifier()

DiscountServiceInterface.php : 56
public getDiscountByIdentifier(string $identifier) : DiscountInterface

Parameters

Name Type Default value Description
$identifier string - -

Return values

DiscountInterface

Tags
Throws
NotFoundException
Throws
UnauthorizedException

publicupdateDiscount()

DiscountServiceInterface.php : 29
public updateDiscount(DiscountInterface $discount, DiscountUpdateStruct $updateStruct) : DiscountInterface

Parameters

Name Type Default value Description
$discount DiscountInterface - -
$updateStruct DiscountUpdateStruct - -

Return values

DiscountInterface

Tags
Throws
UnauthorizedException
Throws
ValidationFailedException