CartItemsApi
extends UuidResourceWithUuidParentApi
in package
Uses
DeleteResource
Cart Items API
Example for adding a line item to a cart:
$api = new BigCommerce\ApiV3\Client($_ENV['hash'], $_ENV['CLIENT_ID'], $_ENV['ACCESS_TOKEN']);
$lineItem = new CartItem();
$lineItem->line_items[] = [
"sku" => "made-up",
"name" => "My product",
"quantity" => 33,
"list_price" => 55
];
$api()->cart($id)->items()->add($lineItem, CartItemsApi::INCLUDE_REDIRECT_URLS);
Tags
Table of Contents
- INCLUDE_DIGITAL_ITEMS = 'line_items.digital_items.options'
- The Cart returns an abbreviated result. Use this to return digital items product options.
- INCLUDE_PHYSICAL_ITEMS = 'line_items.physical_items.options'
- The Cart returns an abbreviated result. Use this to return physical items product options.
- INCLUDE_REDIRECT_URLS = 'redirect_urls'
- Create a direct link to a Cart.
- __construct() : mixed
- add() : CartResponse
- delete() : ResponseInterface
- getClient() : Client
- getParentResourceId() : int|null
- getParentUuid() : string
- getResourceId() : int|null
- getUuid() : string
- multipleResourceUrl() : string
- setParentUuid() : void
- setUuid() : void
- singleResourceUrl() : string
- update() : CartResponse
Constants
INCLUDE_DIGITAL_ITEMS
The Cart returns an abbreviated result. Use this to return digital items product options.
public
mixed
INCLUDE_DIGITAL_ITEMS
= 'line_items.digital_items.options'
Tags
INCLUDE_PHYSICAL_ITEMS
The Cart returns an abbreviated result. Use this to return physical items product options.
public
mixed
INCLUDE_PHYSICAL_ITEMS
= 'line_items.physical_items.options'
Tags
INCLUDE_REDIRECT_URLS
Create a direct link to a Cart.
public
mixed
INCLUDE_REDIRECT_URLS
= 'redirect_urls'
Tags
Methods
__construct()
public
__construct(Client $client[, int|null $resourceId = null ][, int|null $parentResourceId = null ]) : mixed
Parameters
- $client : Client
- $resourceId : int|null = null
- $parentResourceId : int|null = null
Tags
Return values
mixed —add()
public
add(CartItem $cartItem[, string|null $include = null ]) : CartResponse
Parameters
- $cartItem : CartItem
- $include : string|null = null
Tags
Return values
CartResponse —delete()
public
delete() : ResponseInterface
Tags
Return values
ResponseInterface —getClient()
public
getClient() : Client
Tags
Return values
Client —getParentResourceId()
public
getParentResourceId() : int|null
Tags
Return values
int|null —getParentUuid()
public
getParentUuid() : string
Tags
Return values
string —getResourceId()
public
getResourceId() : int|null
Tags
Return values
int|null —getUuid()
public
getUuid() : string
Tags
Return values
string —multipleResourceUrl()
public
multipleResourceUrl() : string
Tags
Return values
string —setParentUuid()
public
setParentUuid(string $parentUuid) : void
Parameters
- $parentUuid : string
Tags
Return values
void —setUuid()
public
setUuid(string $uuid) : void
Parameters
- $uuid : string
Tags
Return values
void —singleResourceUrl()
public
singleResourceUrl() : string
Tags
Return values
string —update()
public
update(CartItem $cartItem[, string|null $include = null ]) : CartResponse
Parameters
- $cartItem : CartItem
- $include : string|null = null