AddCatalogItem Method (String, String, String, String, Int32, String, String, Boolean, Decimal, Boolean, String, String, Int32)
Add a Catalog Item to this CatalogItemsDataSet and return a CatalogItemsDataSet..::.CatalogItem.
Namespace: Microsoft.CommerceServer.Catalog
Assembly: Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)
Syntax
'Declaration
Public Function AddCatalogItem ( _
ProductId As String, _
VariantId As String, _
CategoryName As String, _
DefinitionName As String, _
CatalogClassTypes As Integer, _
CatalogName As String, _
BaseCatalogName As String, _
IsSearchable As Boolean, _
ListPrice As Decimal, _
UseCategoryPricing As Boolean, _
PrimaryParentCategoryName As String, _
DisplayName As String, _
Rank As Integer _
) As CatalogItemsDataSet..::.CatalogItem
'Usage
Dim instance As CatalogItemsDataSet..::.CatalogItemsDataTable
Dim ProductId As String
Dim VariantId As String
Dim CategoryName As String
Dim DefinitionName As String
Dim CatalogClassTypes As Integer
Dim CatalogName As String
Dim BaseCatalogName As String
Dim IsSearchable As Boolean
Dim ListPrice As Decimal
Dim UseCategoryPricing As Boolean
Dim PrimaryParentCategoryName As String
Dim DisplayName As String
Dim Rank As Integer
Dim returnValue As CatalogItemsDataSet..::.CatalogItem
returnValue = instance.AddCatalogItem(ProductId, _
VariantId, CategoryName, DefinitionName, _
CatalogClassTypes, CatalogName, _
BaseCatalogName, IsSearchable, ListPrice, _
UseCategoryPricing, PrimaryParentCategoryName, _
DisplayName, Rank)
public CatalogItemsDataSet..::.CatalogItem AddCatalogItem(
string ProductId,
string VariantId,
string CategoryName,
string DefinitionName,
int CatalogClassTypes,
string CatalogName,
string BaseCatalogName,
bool IsSearchable,
decimal ListPrice,
bool UseCategoryPricing,
string PrimaryParentCategoryName,
string DisplayName,
int Rank
)
public:
CatalogItemsDataSet..::.CatalogItem^ AddCatalogItem(
String^ ProductId,
String^ VariantId,
String^ CategoryName,
String^ DefinitionName,
int CatalogClassTypes,
String^ CatalogName,
String^ BaseCatalogName,
bool IsSearchable,
Decimal ListPrice,
bool UseCategoryPricing,
String^ PrimaryParentCategoryName,
String^ DisplayName,
int Rank
)
public function AddCatalogItem(
ProductId : String,
VariantId : String,
CategoryName : String,
DefinitionName : String,
CatalogClassTypes : int,
CatalogName : String,
BaseCatalogName : String,
IsSearchable : boolean,
ListPrice : decimal,
UseCategoryPricing : boolean,
PrimaryParentCategoryName : String,
DisplayName : String,
Rank : int
) : CatalogItemsDataSet..::.CatalogItem
Parameters
- ProductId
Type: System..::.String
The identifier for the product.
- VariantId
Type: System..::.String
The variant ID for the product.
- CategoryName
Type: System..::.String
The category name used for the search.
- DefinitionName
Type: System..::.String
Definition to use for this catalog item.
- CatalogClassTypes
Type: System..::.Int32
Enumeration used to specify which types of catalog objects to return from a search.
- CatalogName
Type: System..::.String
The identifier that identifies the catalog to which the product belongs.
- BaseCatalogName
Type: System..::.String
The name of the Base Catalog for this item.
- IsSearchable
Type: System..::.Boolean
true to indicate that this item is searchable.
- ListPrice
Type: System..::.Decimal
List Price for this product.
- UseCategoryPricing
Type: System..::.Boolean
true to indicate that this product should use the category pricing.
- PrimaryParentCategoryName
Type: System..::.String
The name of the primary parent category of this CatalogItems.
- DisplayName
Type: System..::.String
The display name for this product.
- Rank
Type: System..::.Int32
ordering of products in a catalog
Return Value
Type: Microsoft.CommerceServer.Catalog..::.CatalogItemsDataSet..::.CatalogItem
A CatalogItemsDataSet..::.CatalogItem containing the added item.
Remarks
Prioritizing, ordering, or sequencing may involve using the Rank Property. Positive and negative rank values are allowed in the catalog system.
The CatalogItemsDataSet object must be saved before these changes will be persisted to the database.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
CatalogItemsDataSet..::.CatalogItemsDataTable Class