phpDocumentor

SharedShoppingCartRepositoryInterface

Interface SharedShoppingCartRepositoryInterface

Tags
category

System

subpackage

Interfaces

Table of Contents

deleteShoppingCartsByCustomerId()  : mixed
Deletes all shared shopping carts by a given customer ID.
deleteShoppingCartsOlderThan()  : mixed
Deletes all shared shopping carts that are expired
getShoppingCart()  : string
Gets the content in JSON format of the shopping cart corresponding to the hash
getShoppingCartsByCustomerId()  : SharedShoppingCartCollection
Gets a collection of all shared shopping carts by a given customer ID.
storeShoppingCart()  : string
Stores the cart and returns the hash

Methods

deleteShoppingCartsOlderThan()

Deletes all shared shopping carts that are expired

public deleteShoppingCartsOlderThan(DateTime $expirationDate) : mixed
Parameters
$expirationDate : DateTime

All shared shopping carts older than that date are expired

Return values
mixed

getShoppingCart()

Gets the content in JSON format of the shopping cart corresponding to the hash

public getShoppingCart(StringType $shoppingCartHash) : string
Parameters
$shoppingCartHash : StringType

Hash of the shopping cart

Return values
string

JSON representation of the shopping cart

storeShoppingCart()

Stores the cart and returns the hash

public storeShoppingCart(StringType $jsonShoppingCart, IdType|null $userId) : string
Parameters
$jsonShoppingCart : StringType

JSON representation of the cart

$userId : IdType|null

The user ID of the user who is sharing the cart

Tags
throws
InvalidArgumentException
Return values
string

The hash of the cart

Search results