The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

eBay::API::XML::Call::SetStoreCategories

DESCRIPTION

SYNOPSIS

INHERITANCE

eBay::API::XML::Call::SetStoreCategories inherits from the eBay::API::XML::BaseCall class

Subroutines:

setAction()

Specifies the type of action (Add, Move, Delete, or Rename) to carry out for the specified categories.

  RequiredInput: Yes
#    Argument: 'ns:StoreCategoryUpdateActionCodeType'

setDestinationParentCategoryID()

When adding or moving store categories, specifies the category under which the listed categories will be located. To add or move categories to the top level, set the value to -999.

  RequiredInput: Conditionally
#    Argument: 'xs:long'

setItemDestinationCategoryID()

Items can only be contained within child categories. A parent category cannot contain items. If adding, moving, or deleting categories displaces items, you must specify a destination child category under which the displaced items will be moved. The destination category must have no child categories.

  RequiredInput: Conditionally
#    Argument: 'xs:long'

setStoreCategories()

Contains information for specifying the store categories being acted on.

  RequiredInput: Yes
#    Argument: 'ns:StoreCustomCategoryArrayType'

getStatus()

When a category structure change is processed synchronously, the status is returned as Complete or Failed. For asynchronously processed changes, the status is reported as Pending. Use GetStoreCategoryUpdateStatus to monitor the status of asynchronously processed changes.

  Returned: Always
#    Returns: 'ns:TaskStatusCodeType'

getTaskID()

The task ID associated with the category structure change request. If the SetStoreCategories call is process synchronously, the task ID is 0. If the category structure changes affect many listings, the changes will be processed asynchronously and the task ID will be a positive number. Use the task ID with GetStoreCategoryUpdateStatus to monitor the status of asynchronously processed changes.

  Returned: Always
#    Returns: 'xs:long'