Copied!

CartServiceInterface

CartServiceInterface.php : 24
Interface

Methods

publicaddEntry()

CartServiceInterface.php : 65
public addEntry(CartInterface $cart, EntryAddStruct $entryAddStruct) : CartInterface

Parameters

Name Type Default value Description
$cart CartInterface - -
$entryAddStruct EntryAddStruct - -

Return values

CartInterface

Tags
Throws
InvalidArgumentException
Throws
UnauthorizedException

publiccreateCart()

CartServiceInterface.php : 38
public createCart(CartCreateStruct $cartCreateStruct) : CartInterface

Parameters

Name Type Default value Description
$cartCreateStruct CartCreateStruct - -

Return values

CartInterface

Tags
Throws
UnauthorizedException
Throws
InvalidArgumentException

publicdeleteCart()

CartServiceInterface.php : 52
public deleteCart(CartInterface $cart) : void

Parameters

Name Type Default value Description
$cart CartInterface - -
Tags
Throws
UnauthorizedException

publicemptyCart()

CartServiceInterface.php : 57
public emptyCart(CartInterface $cart) : void

Parameters

Name Type Default value Description
$cart CartInterface - -
Tags
Throws
UnauthorizedException

publicfindCarts()

CartServiceInterface.php : 32
public findCarts([CartQuery|null $query = null ]) : CartListInterface

Parameters

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

Return values

CartListInterface

publicgetCart()

CartServiceInterface.php : 30
public getCart(string $identifier) : CartInterface

Parameters

Name Type Default value Description
$identifier string - -

Return values

CartInterface

Tags
Throws
UnauthorizedException
Throws
NotFoundException

publicmergeCarts()

CartServiceInterface.php : 89
public mergeCarts(CartInterface $targetCart, bool $deleteMergedCarts, CartInterface ...$cartsToMerge) : CartInterface

Parameters

Name Type Default value Description
$targetCart CartInterface - -
$deleteMergedCarts bool - -
$cartsToMerge CartInterface - -

Return values

CartInterface

publicremoveEntry()

CartServiceInterface.php : 74
public removeEntry(CartInterface $cart, EntryInterface $entry) : CartInterface

Parameters

Name Type Default value Description
$cart CartInterface - -
$entry EntryInterface - -

Return values

CartInterface

Tags
Throws
InvalidArgumentException
Throws
UnauthorizedException

publicupdateCartMetadata()

CartServiceInterface.php : 44
public updateCartMetadata(CartInterface $cart, CartMetadataUpdateStruct $cartUpdateStruct) : CartInterface

Parameters

Name Type Default value Description
$cart CartInterface - -
$cartUpdateStruct CartMetadataUpdateStruct - -

Return values

CartInterface

Tags
Throws
UnauthorizedException
Throws
InvalidArgumentException

publicupdateEntry()

CartServiceInterface.php : 83
public updateEntry(CartInterface $cart, EntryInterface $entry, EntryUpdateStruct $entryUpdateStruct) : CartInterface

Parameters

Name Type Default value Description
$cart CartInterface - -
$entry EntryInterface - -
$entryUpdateStruct EntryUpdateStruct - -

Return values

CartInterface

Tags
Throws
InvalidArgumentException
Throws
UnauthorizedException

publicvalidateCart()

CartServiceInterface.php : 59
public validateCart(CartInterface $cart) : ConstraintViolationListInterface

Parameters

Name Type Default value Description
$cart CartInterface - -

Return values

ConstraintViolationListInterface