Product Property and Variation Parameters: Overview of Methods
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
Property parameters control how a specific product property or variation is used in the catalog.
The parameter object includes:
id— identifier of the property parameterpropertyId— identifier of the property to which the parameter belongsmoduleId— identifier of the module to which the parameter belongsfeatureId— code of the property parameterisEnabled— indicator of the parameter's activity
Quick navigation: all methods
Types of Property Parameters
The set of parameters depends on the specific property. The current list for the selected propertyId is returned by the method catalog.productPropertyFeature.getAvailableFeaturesByProperty.
Examples of moduleId + featureId combinations:
moduleId = iblockandfeatureId = LIST_PAGE_SHOW— display the property on the item list pagemoduleId = iblockandfeatureId = DETAIL_PAGE_SHOW— display the property on the item detail page
Considerations Before Calling Methods
-
To read property parameters, you need the "View product catalog" access permission. To create and update, you additionally need the permission to modify the information block property.
-
The combination of
propertyId + moduleId + featureIdmust be unique. If the record already exists, the method catalog.productPropertyFeature.add will return the errorDuplicate entry ... for key ....
How to Work with Property Parameters
- Obtain the
propertyIdof the property using the method catalog.productProperty.list. - Get the available codes for
moduleIdandfeatureIdfor the property using the method catalog.productPropertyFeature.getAvailableFeaturesByProperty. - Retrieve the current parameters using the method catalog.productPropertyFeature.list with a filter by
propertyId. - If the parameter already exists, modify it using the method catalog.productPropertyFeature.update. If the parameter does not exist, add it using the method catalog.productPropertyFeature.add.
- Verify the parameter by
idusing the method catalog.productPropertyFeature.get. - If necessary, obtain the structure of fields through catalog.productPropertyFeature.getFields.
Relationship of Parameters with Other Objects
Product or Variation Property. The parameter is linked to the property via propertyId. To work with properties, use the methods in the catalog.productProperty.* section.
Overview of Methods
Scope:
catalogWho can execute the method: depending on the method
|
Method |
Description |
|
Adds a product or variation property parameter |
|
|
Modifies a product or variation property parameter |
|
|
Returns the property parameter by identifier |
|
|
Returns a list of product and variation property parameters |
|
|
catalog.productPropertyFeature.getAvailableFeaturesByProperty |
Returns available parameters for the specified property |
|
Returns the description of the property parameter fields |