SharedShoppingCartRepositoryInterface
in
Interface SharedShoppingCartRepositoryInterface
Tags
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
deleteShoppingCartsByCustomerId()
Deletes all shared shopping carts by a given customer ID.
public
deleteShoppingCartsByCustomerId(IdType $customerId) : mixed
Parameters
- $customerId : IdType
Return values
mixed —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
getShoppingCartsByCustomerId()
Gets a collection of all shared shopping carts by a given customer ID.
public
getShoppingCartsByCustomerId(IdType $customerId) : SharedShoppingCartCollection
Parameters
- $customerId : IdType
Return values
SharedShoppingCartCollection —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
Return values
string —The hash of the cart