phpDocumentor

QuickEditProductPropertiesRepositoryInterface

Interface QuickEditProductPropertiesRepositoryInterface

Tags
category

System

subpackage

Interfaces

Table of Contents

getFilteredProductProperties()  : array<string|int, mixed>
Returns product properties based on the provided filter criteria.
getFilteredProductPropertiesCount()  : int
Returns products that are subject to the specified filter criteria.
getProductPropertiesCount()  : int
Returns the number of all product properties found.
paginateProperties()  : QuickEditProductPropertiesRepository
Sets the starting point of the pagination and the number of products.
setByCombisId()  : bool
Saves product by product-combi ID.
sortProperties()  : QuickEditProductPropertiesRepository
Sets the sorting order of the product properties.

Methods

getFilteredProductProperties()

Returns product properties based on the provided filter criteria.

public getFilteredProductProperties(array<string|int, mixed> $productIds, array<string|int, mixed> $filterParameters) : array<string|int, mixed>
Parameters
$productIds : array<string|int, mixed>

Array containing the product IDs to be processed.

$filterParameters : array<string|int, mixed>

Contains filter parameters.

Return values
array<string|int, mixed>

Returns the query result as a pure array, or an empty array when no result is produced.

getFilteredProductPropertiesCount()

Returns products that are subject to the specified filter criteria.

public getFilteredProductPropertiesCount(array<string|int, mixed> $productIds, array<string|int, mixed> $filterParameters) : int
Parameters
$productIds : array<string|int, mixed>

Array containing the selected product IDs to be processed.

$filterParameters : array<string|int, mixed>

Contains the filter parameters.

Return values
int

Returns the number of product properties found.

paginateProperties()

Sets the starting point of the pagination and the number of products.

public paginateProperties([IntType|null $start = null ][, IntType|null $length = null ]) : QuickEditProductPropertiesRepository
Parameters
$start : IntType|null = null

Pagination start index.

$length : IntType|null = null

Page length value.

Return values
QuickEditProductPropertiesRepository

QuickEdit products properties repository for chained method calls.

setByCombisId()

Saves product by product-combi ID.

public setByCombisId(array<string|int, mixed> $productCombi) : bool
Parameters
$productCombi : array<string|int, mixed>

Contains product data to be saved.

Return values
bool

Returns the operation result.

Search results