Copied!

DiscountCodeServiceInterface

DiscountCodeServiceInterface.php : 18
Interface

Methods

publiccodeExists()

DiscountCodeServiceInterface.php : 20
public codeExists(string $code) : bool

Parameters

Name Type Default value Description
$code string - -

Return values

bool

publiccreateDiscountCode()

DiscountCodeServiceInterface.php : 31
public createDiscountCode(DiscountCodeCreateStruct $createStruct) : DiscountCodeInterface

Parameters

Name Type Default value Description
$createStruct DiscountCodeCreateStruct - -

Return values

DiscountCodeInterface

Tags
Throws
UnauthorizedException
Throws
ValidationFailedException

publicfindCodeUsages()

DiscountCodeServiceInterface.php : 41
public findCodeUsages(DiscountCodeUsageQuery $query) : array<string|int, DiscountCodeUsageInterface>

Parameters

Name Type Default value Description
$query DiscountCodeUsageQuery - -

Return values

array<string|int, DiscountCodeUsageInterface>

publicfindOneByCode()

DiscountCodeServiceInterface.php : 25
public findOneByCode(string $code) : DiscountCodeInterface

Parameters

Name Type Default value Description
$code string - -

Return values

DiscountCodeInterface

Tags
Throws
UnauthorizedException

publicisCodeUsable()

DiscountCodeServiceInterface.php : 43
public isCodeUsable(DiscountCodeInterface $code, DiscountCodeUser $user) : bool

Parameters

Name Type Default value Description
$code DiscountCodeInterface - -
$user DiscountCodeUser - -

Return values

bool

publicregisterUsage()

DiscountCodeServiceInterface.php : 45
public registerUsage(DiscountCodeInterface $code, DiscountCodeUser $user, OrderInterface $order) : void

Parameters

Name Type Default value Description
$code DiscountCodeInterface - -
$user DiscountCodeUser - -
$order OrderInterface - -

publicupdateDiscountCode()

DiscountCodeServiceInterface.php : 33
public updateDiscountCode(DiscountCodeInterface $discountCode, DiscountCodeUpdateStruct $updateStruct) : DiscountCodeInterface

Parameters

Name Type Default value Description
$discountCode DiscountCodeInterface - -
$updateStruct DiscountCodeUpdateStruct - -

Return values

DiscountCodeInterface