Copied!

DiscountCodeServiceInterface

DiscountCodeServiceInterface.php : 21
Interface

Methods

publiccodeExists()

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

Parameters

Name Type Default value Description
$code string - -

Return values

bool

publiccreateDiscountCode()

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

Parameters

Name Type Default value Description
$createStruct DiscountCodeCreateStruct - -

Return values

DiscountCodeInterface

Tags
Throws
UnauthorizedException
Throws
ValidationFailedException

publicfindCodeUsages()

DiscountCodeServiceInterface.php : 44
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 : 28
public findOneByCode(string $code) : DiscountCodeInterface

Parameters

Name Type Default value Description
$code string - -

Return values

DiscountCodeInterface

Tags
Throws
UnauthorizedException

publicisCodeUsable()

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

Parameters

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

Return values

bool

publicregisterUsage()

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

Parameters

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

publicupdateDiscountCode()

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

Parameters

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

Return values

DiscountCodeInterface