Recombee API client

AddCartAddition extends Request

Adds a cart addition of a given item made by a given user.

Table of Contents

$additional_data  : array<string|int, mixed>
$amount  : float
$cascade_create  : bool
$ensure_https  : bool
$item_id  : string
$optional  : array<string|int, mixed>
$price  : float
$recomm_id  : string
$timeout  : int
$timestamp  : string|float
$user_id  : string
__construct()  : mixed
Construct the request
getBodyParameters()  : array<string|int, mixed>
Get body parameters
getEnsureHttps()  : bool
Returns true if HTTPS must be chosen over HTTP for this request
getMethod()  : static
Get used HTTP method
getPath()  : string
Get URI to the endpoint
getQueryParameters()  : array<string|int, mixed>
Get query parameters
getTimeout()  : int
Get request timeout
setEnsureHttps()  : mixed
Sets if HTTPS must be chosen over HTTP for this request
setTimeout()  : mixed
Sets request timeout

Properties

$additional_data

protected array<string|int, mixed> $additional_data

$ensure_https

protected bool $ensure_https

Methods

__construct()

Construct the request

public __construct(string $user_id, string $item_id[, array<string|int, mixed> $optional = array() ]) : mixed
Parameters
$user_id : string

User who added the item to the cart

$item_id : string

Item added to the cart

$optional : array<string|int, mixed> = array()

Optional parameters given as an array containing pairs name of the parameter => value

  • Allowed parameters:
    • timestamp
      • Type: string|float
      • Description: UTC timestamp of the cart addition as ISO8601-1 pattern or UTC epoch time. The default value is the current time.
    • cascadeCreate
      • Type: bool
      • Description: Sets whether the given user/item should be created if not present in the database.
    • amount
      • Type: float
      • Description: Amount (number) added to cart. The default is 1. For example if user-x adds two item-y during a single order (session...), the amount should equal to 2.
    • price
      • Type: float
      • Description: Price of the added item. If amount is greater than 1, sum of prices of all the items should be given.
    • recommId
      • Type: string
      • Description: If this cart addition is based on a recommendation request, recommId is the id of the clicked recommendation.
    • additionalData
      • Type: array
      • Description: A dictionary of additional data for the interaction.
Tags
throws
UnknownOptionalParameterException

UnknownOptionalParameterException if an unknown optional parameter is given in $optional

Return values
mixed

getBodyParameters()

Get body parameters

public getBodyParameters() : array<string|int, mixed>
Return values
array<string|int, mixed>

Values of body parameters (name of parameter => value of the parameter)

getEnsureHttps()

Returns true if HTTPS must be chosen over HTTP for this request

public getEnsureHttps() : bool
Return values
bool

true if HTTPS must be chosen

getMethod()

Get used HTTP method

public getMethod() : static
Return values
static

Used HTTP method

getPath()

Get URI to the endpoint

public getPath() : string
Return values
string

URI to the endpoint

getQueryParameters()

Get query parameters

public getQueryParameters() : array<string|int, mixed>
Return values
array<string|int, mixed>

Values of query parameters (name of parameter => value of the parameter)

getTimeout()

Get request timeout

public getTimeout() : int
Return values
int

Request timeout in milliseconds

setEnsureHttps()

Sets if HTTPS must be chosen over HTTP for this request

public setEnsureHttps(mixed $ensure_https) : mixed
Parameters
$ensure_https : mixed
Return values
mixed

setTimeout()

Sets request timeout

public setTimeout(mixed $timeout) : mixed
Parameters
$timeout : mixed
Return values
mixed

Search results