Documentation

ProductsApi extends ResourceWithBatchUpdateApi
in package
Uses ProductsSubResourceApi

V3ApiBase

Add constructors and some basic scaffolding that will work for all API classes regardless of which endpoints they implement

Tags

Table of Contents

FILTER_EXCLUDE_FIELDS  = 'exclude_fields'
FILTER_INCLUDE  = 'include'
FILTER_INCLUDE_FIELDS  = 'include_fields'
FILTER_IS_FEATURED  = 'is_featured'
FILTER_IS_VISIBLE  = 'is_visible'
FILTER_SKU_IS  = 'sku'
INCLUDE_MODIFIERS  = 'modifiers'
PRODUCT_ENDPOINT  = 'catalog/products/%d'
PRODUCTS_ENDPOINT  = 'catalog/products'
RESOURCE_NAME  = 'products'
__construct()  : mixed
batchDelete()  : bool
batchUpdate()  : ProductsResponse
bulkPricingRule()  : ProductBulkPricingRulesApi
bulkPricingRules()  : ProductBulkPricingRulesApi
complexRule()  : ComplexRulesApi
complexRules()  : ComplexRulesApi
create()  : ProductResponse
customField()  : CustomFieldsApi
customFields()  : CustomFieldsApi
delete()  : ResponseInterface
get()  : ProductResponse
getAll()  : ProductsResponse
getAllPages()  : ProductsResponse
Get all product pages combined
getClient()  : Client
getMaxRetries()  : int
getParentResourceId()  : int|null
getResourceId()  : int|null
image()  : ProductImagesApi
images()  : ProductImagesApi
metafield()  : ProductMetafieldsApi
metafields()  : ProductMetafieldsApi
modifier()  : ModifiersApi
modifiers()  : ModifiersApi
multipleResourceUrl()  : string
option()  : OptionsApi
options()  : OptionsApi
review()  : ProductReviewsApi
reviews()  : ProductReviewsApi
setMaxRetries()  : void
singleResourceUrl()  : string
update()  : ProductResponse
variant()  : VariantsApi
variants()  : VariantsApi
video()  : ProductVideosApi
videos()  : ProductVideosApi

Constants

FILTER_EXCLUDE_FIELDS

public mixed FILTER_EXCLUDE_FIELDS = 'exclude_fields'
Tags

FILTER_INCLUDE

public mixed FILTER_INCLUDE = 'include'
Tags

FILTER_INCLUDE_FIELDS

public mixed FILTER_INCLUDE_FIELDS = 'include_fields'
Tags
public mixed FILTER_IS_FEATURED = 'is_featured'
Tags

FILTER_IS_VISIBLE

public mixed FILTER_IS_VISIBLE = 'is_visible'
Tags

FILTER_SKU_IS

public mixed FILTER_SKU_IS = 'sku'
Tags

INCLUDE_MODIFIERS

public mixed INCLUDE_MODIFIERS = 'modifiers'
Tags

PRODUCT_ENDPOINT

public mixed PRODUCT_ENDPOINT = 'catalog/products/%d'
Tags

PRODUCTS_ENDPOINT

public mixed PRODUCTS_ENDPOINT = 'catalog/products'
Tags

RESOURCE_NAME

public mixed RESOURCE_NAME = 'products'
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

batchDelete()

public batchDelete(array<string|int, mixed> $productIds) : bool
Parameters
$productIds : array<string|int, mixed>
Tags
Return values
bool

delete()

public delete() : ResponseInterface
Tags
Return values
ResponseInterface

get()

public get([string|null $include = null ][, array<string|int, mixed>|null $include_fields = null ][, array<string|int, mixed>|null $exclude_fields = null ]) : ProductResponse
Parameters
$include : string|null = null
$include_fields : array<string|int, mixed>|null = null
$exclude_fields : array<string|int, mixed>|null = null
Tags
Return values
ProductResponse

getAll()

public getAll([array<string|int, mixed> $filters = [] ][, int $page = 1 ][, int $limit = 250 ]) : ProductsResponse
Parameters
$filters : array<string|int, mixed> = []
$page : int = 1
$limit : int = 250
Tags
Return values
ProductsResponse

getAllPages()

Get all product pages combined

public getAllPages([array<string|int, mixed> $filter = [] ]) : ProductsResponse
Parameters
$filter : array<string|int, mixed> = []
Tags
Return values
ProductsResponse

getParentResourceId()

public getParentResourceId() : int|null
Tags
Return values
int|null

getResourceId()

public getResourceId() : int|null
Tags
Return values
int|null

multipleResourceUrl()

public abstract multipleResourceUrl() : string
Tags
Return values
string

setMaxRetries()

public setMaxRetries(int $maxRetries) : void
Parameters
$maxRetries : int
Tags
Return values
void

singleResourceUrl()

public abstract singleResourceUrl() : string
Tags
Return values
string

        

Search results