Class: CategoryService
Defined in: service/CategoryService.ts:202
Backwards-compatible class form. New code should call categoryService(client).
Constructors
Constructor
new CategoryService(
client):CategoryService
Defined in: service/CategoryService.ts:204
Parameters
client
Returns
CategoryService
Methods
addProductsClustersToCategory()
addProductsClustersToCategory(
variables):Promise<CategoryAddProductsClustersResponse>
Defined in: service/CategoryService.ts:235
Adds products/clusters to a category
Parameters
variables
CategoryAddProductsClustersVariables
Category add products/clusters input data
Returns
Promise<CategoryAddProductsClustersResponse>
categoryMoveAbove()
categoryMoveAbove(
variables):Promise<Category[]>
Defined in: service/CategoryService.ts:251
Parameters
variables
Returns
Promise<Category[]>
categoryMoveBelow()
categoryMoveBelow(
variables):Promise<Category[]>
Defined in: service/CategoryService.ts:252
Parameters
variables
Returns
Promise<Category[]>
createCategory()
createCategory(
variables):Promise<Category>
Defined in: service/CategoryService.ts:220
Creates a new category
Parameters
variables
Category creation input data
Returns
Promise<Category>
getAttributeResultByCategoryId()
getAttributeResultByCategoryId(
categoryId,input):Promise<AttributeResultResponse>
Defined in: service/CategoryService.ts:246
Fetches attribute results for a category
Parameters
categoryId
number
Category ID
input
Attribute result search input
Returns
Promise<AttributeResultResponse>
getCategories()
getCategories(
filter?,userId?):Promise<CategoryResponse>
Defined in: service/CategoryService.ts:210
Fetches a list of categories
Parameters
filter?
any
Category filter criteria
userId?
number
User ID for personalization
Returns
Promise<CategoryResponse>
getCategory()
getCategory(
variables,fetchOptions?):Promise<Category>
Defined in: service/CategoryService.ts:215
Fetches a single category by ID or slug
Parameters
variables
Variables for the category query
fetchOptions?
Returns
Promise<Category>
getCategoryBySlug()
getCategoryBySlug(
variables):Promise<Category>
Defined in: service/CategoryService.ts:247
Parameters
variables
Returns
Promise<Category>
getCategoryBySource()
getCategoryBySource(
variables):Promise<Category>
Defined in: service/CategoryService.ts:248
Parameters
variables
Returns
Promise<Category>
getCategoryChildren()
getCategoryChildren(
variables):Promise<Category[]>
Defined in: service/CategoryService.ts:249
Parameters
variables
Returns
Promise<Category[]>
getCategoryHierarchy()
getCategoryHierarchy(
variables):Promise<Category[]>
Defined in: service/CategoryService.ts:250
Parameters
variables
Returns
Promise<Category[]>
importCategoriesCsv()
importCategoriesCsv(
input):Promise<CsvImportResponse>
Defined in: service/CategoryService.ts:230
Imports categories from CSV
Parameters
input
CSV import input data
Returns
Promise<CsvImportResponse>
removeProductsClustersFromCategory()
removeProductsClustersFromCategory(
variables):Promise<CategoryRemoveProductsClustersResponse>
Defined in: service/CategoryService.ts:240
Removes products/clusters from a category
Parameters
variables
CategoryRemoveProductsClustersVariables
Category remove products/clusters input data
Returns
Promise<CategoryRemoveProductsClustersResponse>
updateCategory()
updateCategory(
variables):Promise<Category>
Defined in: service/CategoryService.ts:225
Updates an existing category
Parameters
variables
Category update input data
Returns
Promise<Category>