GetBreadcrumbs

GetBreadcrumbs(CategoryNo: Code[20]): Text

Returns the breadcrumbs for the given category.

Parameters:

  • CategoryNo - The Category No

Returns: nothing


GetCategoryNoByExternalId

GetCategoryNoByExternalId(ExternalId: Text[100]): Code[20]

Use this method to retrieve a category based on its external id field.The external id is a field which developers can use to link categories to other entities

Parameters:

  • ExternalId - Any custom id

Returns: NC365 Category No


GetCategoryNoByMagentoId

GetCategoryNoByMagentoId(MagentoId: Text[100]): Code[20]

Use this method to retrieve a category based on its Magento id.

Parameters:

  • MagentoId - A Magento category id

Returns: NC365 Category No


AddRootCategory

AddRootCategory(Name: Text[100]): Code[20]

Add a new root category.

Parameters:

  • Name - The new root category name

Returns: Category No. of the new root category


AddRootCategory

AddRootCategory(Name: Text[100]; IsActive: Boolean; Position: Integer; ExternalId: Text[100]): Code[20]

Add a new root category, including all options.

Parameters:

  • Name - The new root category name
  • IsActive - Indicates whether a category is active or not
  • Position - Set an explicit position. Use 0 to automatically assign the next position
  • ExternalId - Optional field, can be used to link a category to any source entity

Returns: Category No. of the new root category


AddCategory

AddCategory(Name: Text[100]; ParentCategoryNo: Code[20]): Code[20]

Add a new category.

Parameters:

  • Name - The new category name
  • ParentCategoryNo

Returns: Category No. of the new category


AddCategory

AddCategory(Name: Text[100]; ParentCategoryNo: Code[20]; IsActive: Boolean; IncludeInMenu: Boolean; Position: Integer; ExternalId: Text[100]): Code[20]

Add a new category, including all options.

Parameters:

  • Name - The new category name
  • IsActive - Indicates whether a category is active or not
  • IncludeInMenu - Indicates whether a category should be included when rendering menus or not
  • Position - Set an explicit position. Use 0 to automatically assign the next position
  • ExternalId - Optional field, can be used to link a category to any source entity

Returns: Category No. of the new category


UpdateCategory

UpdateCategory(CategoryNo: Code[20]; Name: Text[100]; IsActive: Boolean; IncludeInMenu: Boolean; Position: Integer)

Update a category and its options.

Parameters:

  • CategoryNo - Category No. of the category to update
  • Name - The new category name
  • IsActive - Indicates whether a category is active or not
  • IncludeInMenu - Indicates whether a category should be included when rendering menus or not
  • Position - Set an explicit position. Use 0 to automatically assign the next position

Returns: nothing


MoveCategory

MoveCategory(CategoryNo: Code[20]; NewParentCategoryNo: Code[20])

Move a category to another parent category

Parameters:

  • CategoryNo - Category No. of the category to move
  • NewParentCategoryNo - The new parent category no. for this category

Returns: nothing


DeleteCategory

DeleteCategory(CategoryNo: Code[20])

Delete a category, and all item in category links

Parameters:

  • CategoryNo - Category No. of the category to delete

Returns: nothing


AddItemToCategory

AddItemToCategory(ItemNo: Code[20]; CategoryNo: Code[20])

Add an item to a category. Position will be calculated automatically.

Parameters:

  • ItemNo - The Item No. that has to be linked to the category
  • CategoryNo - The Category No. where this item has to be linked to

Returns: nothing


AddItemToCategory

AddItemToCategory(ItemNo: Code[20]; CategoryNo: Code[20]; Position: Integer)

Add an item to a category.

Parameters:

  • ItemNo - The Item No. that has to be linked to the category
  • CategoryNo - The Category No. where this item has to be linked to
  • Position - The position where you want to insert this item

Returns: nothing


RemoveItemFromCategory

RemoveItemFromCategory(ItemNo: Code[20]; CategoryNo: Code[20])

Remove an item from a category.

Parameters:

  • ItemNo - The Item No. that has to be removed from the category
  • CategoryNo - The Category No. where this item has to be removed from

Returns: nothing