NC365 Category API (11260756)

Created by Tys van den Heuvel, Modified on Sun, 30 Oct, 2022 at 8:27 PM by Tys van den Heuvel

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


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article