bx24_crm_products
Manage Bitrix24 trade catalog entities: products, sections, prices, stores, inventory documents, offers, and services via CRUD operations.
Instructions
Bitrix24 trade catalog: products, sections, prices, stores, product rows, price types, measures, VAT, ratios, rounding rules, extra charges, inventory documents, product properties, variations (offers), SKU heads, services. Methods catalog.* (REST 1.0 + 3.0). RU/EN: каталог, товар, раздел, цена, склад, товарная позиция, вариация, услуга, тип цены, единица измерения, НДС, коэффициент, документ склада, свойство товара / catalog, product, section, price, store, variation, offer, sku, service, price type, measure, VAT, ratio, inventory document, product property.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Entity ID | |
| order | No | Order object (e.g. { 'ID': 'DESC' }) | |
| start | No | Pagination offset (number of records to skip) | |
| vatId | No | Catalog VAT rate ID | |
| action | Yes | Operation to perform: - "product_add": Create a product (NAME required) - "product_get": Get a product by ID - "product_list": List products - "product_update": Update product fields - "product_delete": Delete a product (destructive) - "product_fields": Describe product fields - "section_add": Create a section - "section_get": Get a section - "section_list": List catalog sections - "section_update": Update a section - "section_delete": Delete a section (destructive) - "section_fields": Describe section fields - "price_add": Add a price - "price_get": Get a price - "price_list": List prices - "price_update": Update a price - "price_delete": Delete a price (destructive) - "price_fields": Describe price fields - "store_add": Add a warehouse - "store_get": Get a warehouse - "store_list": List warehouses - "store_update": Update a warehouse - "store_delete": Delete a warehouse (destructive) - "store_fields": Describe warehouse fields - "productrow_add": Add a product row to an entity - "productrow_get": Get a product row by ID - "productrow_list": List product rows - "catalog_list": List trade catalogs - "catalog_get": Get a trade catalog - "catalog_isOffers": Check if a catalog holds variations (offers) - "catalog_fields": Describe trade catalog fields - "priceType_add": Add a price type - "priceType_get": Get a price type - "priceType_list": List price types - "priceType_update": Update a price type - "priceType_delete": Delete a price type (destructive) - "priceType_fields": Describe price type fields - "measure_add": Add a measurement unit - "measure_get": Get a measurement unit - "measure_list": List measurement units - "measure_update": Update a measurement unit - "measure_delete": Delete a measurement unit (destructive) - "measure_fields": Describe measure fields - "vat_add": Add a VAT rate - "vat_get": Get a VAT rate - "vat_list": List VAT rates - "vat_update": Update a VAT rate - "vat_delete": Delete a VAT rate (destructive) - "vat_fields": Describe VAT fields - "ratio_list": List measurement ratios - "ratio_fields": Describe ratio fields - "roundingRule_add": Add a rounding rule - "roundingRule_get": Get a rounding rule - "roundingRule_list": List rounding rules - "roundingRule_update": Update a rounding rule - "roundingRule_delete": Delete a rounding rule (destructive) - "roundingRule_fields": Describe rounding rule fields - "extra_get": Get an extra charge - "extra_list": List extra charges - "extra_fields": Describe extra charge fields - "storeProduct_get": Get a stock record - "storeProduct_list": List stock records - "storeProduct_fields": Describe stock fields - "document_add": Add an inventory document - "document_list": List inventory documents - "document_update": Update an inventory document - "document_delete": Delete an inventory document (destructive) - "document_conduct": Conduct (post) an inventory document - "document_cancel": Cancel conducting a document (destructive) - "document_modeStatus": Check warehouse inventory mode - "document_fields": Describe inventory document fields - "document_element_add": Add an item to an inventory document - "document_element_list": List document items - "document_element_update": Update a document item - "document_element_delete": Delete a document item (destructive) - "document_element_fields": Describe document item fields - "documentcontractor_add": Add a contractor link - "documentcontractor_list": List contractor links - "documentcontractor_delete": Delete a contractor link (destructive) - "documentcontractor_fields": Describe contractor fields - "property_add": Add a product property - "property_get": Get a product property - "property_list": List product properties - "property_update": Update a product property - "property_delete": Delete a product property (destructive) - "property_fields": Describe property fields - "propertyEnum_add": Add a property enum value - "propertyEnum_get": Get a property enum value - "propertyEnum_list": List property enum values - "propertyEnum_update": Update a property enum value - "propertyEnum_delete": Delete a property enum value (destructive) - "propertyEnum_fields": Describe enum fields - "propertyFeature_add": Add a property feature - "propertyFeature_get": Get a property feature - "propertyFeature_list": List property features - "propertyFeature_update": Update a property feature - "propertyFeature_availableFeatures": List available features for a property - "propertyFeature_fields": Describe property feature fields - "propertySection_set": Set property-section bindings - "propertySection_get": Get a property-section binding - "propertySection_list": List property-section bindings - "offer_add": Add a product variation (offer) - "offer_get": Get a variation - "offer_list": List variations - "offer_update": Update a variation - "offer_delete": Delete a variation (destructive) - "offer_fields": Describe variation fields - "sku_add": Add a SKU head (parent product) - "sku_get": Get a SKU head - "sku_list": List SKU heads - "sku_update": Update a SKU head - "sku_delete": Delete a SKU head (destructive) - "sku_fields": Describe SKU head fields - "service_add": Add a service - "service_get": Get a service - "service_list": List services - "service_update": Update a service - "service_delete": Delete a service (destructive) - "service_fields": Describe service fields - "enum_getRoundTypes": List price rounding types - "enum_getStoreDocumentTypes": List inventory document types | |
| fields | No | Product/section/price/etc. fields (per Bitrix24 docs for the method) | |
| filter | No | Filter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' }) | |
| select | No | Array of field names to return (projection) | |
| confirm | No | Set to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled. | |
| extraId | No | Catalog extra charge ID | |
| ratioId | No | Catalog measurement ratio ID | |
| catalogId | No | Trade catalog ID | |
| featureId | No | Property feature ID | |
| measureId | No | Catalog measure (unit) ID | |
| rowFields | No | Product row: {PRODUCT_ID, PRICE, QUANTITY, OWNER_TYPE, OWNER_ID} | |
| propertyId | No | Catalog product property ID | |
| priceFields | No | Price: {PRODUCT_ID, PRICE, CURRENCY, PRICE_TYPE_ID} | |
| priceTypeId | No | Catalog price type ID | |
| contractorId | No | Catalog contractor ID | |
| sectionFields | No | Section fields: NAME, IBLOCK_ID | |
| propertyEnumId | No | Catalog property enum value ID | |
| roundingRuleId | No | Catalog rounding rule ID | |
| storeProductId | No | Catalog stock record ID | |
| inventoryDocumentId | No | Catalog inventory document ID |