How to Enable Inventory Management in Bitrix?
Inventory management in 1C-Bitrix is crucial for avoiding stockouts. Picture this: a customer places an order, but the manager discovers the item is out of stock. The system shows 10 units, but the shelf has zero. The order must be canceled, and the customer leaves. Without automated stock control on Bitrix, such situations are routine. This becomes especially critical under high traffic: simultaneous orders for the same product, incorrect reservation, discrepancies with 1C.
We configure inventory control so that stock levels always match reality, and synchronization with 1C runs error-free. Our experience: over 10 years and 500+ projects. We've seen every typical mistake — from wrong XML_ID to reservation conflicts during parallel orders. According to Wikipedia, proper inventory control reduces storage costs by 20–30%. For an online store on Bitrix, that means direct savings. Automated tracking is 3x more accurate than manual methods, cutting customer complaints by 70%. For a store with $500k annual inventory, proper tracking saves $100k+ annually. Our setup costs start at $500 for basic configuration, with potential savings of 30% on inventory costs. For a store with $1 million annual inventory, proper tracking can save over $200,000 per year.
When Does Inventory Tracking Become Critical?
Without correct stock tracking, typical problems arise:
- Data mismatch with 1C: item exists in 1C but Bitrix shows zero stock — order shipped, but product missing.
- Lost orders due to lack of instant reservation: two customers buy the last unit, one ends up empty-handed.
- Errors during fiscalization: 54-FZ requires transmitting accurate data — incorrect stock leads to failures.
- Multi-warehouse complications: when goods are stored in multiple locations, managers get confused without automation.
We solve these using the catalog module (infoblocks v2.0) and the sale module via the reservation mechanism. A sync error can cost thousands — so we test every configuration step.
Enabling Inventory Management in 1C-Bitrix
Go to Shop → Catalog → Settings, tab Warehouse. Configure parameters as per table:
| Parameter | Recommendation | Description |
|---|---|---|
| Use warehouses | Enable | Activates stock tracking |
| Warehouse mode | "Warehouse" for multi-store | "No warehouse" for total stock |
| Auto-reserve on order | Enable | Reservation created on checkout |
| Release reserve on order cancel | Enable | Automatic reserve release |
After saving, stock data is stored in tables b_catalog_store_product (per warehouse) and b_catalog_product (field QUANTITY). Note: if you enable this retroactively, you must load remaining stock manually. Contact us — we can assist with migration.
Creating Warehouses and Setting Up 1C Synchronization
Shop → Catalog → Warehouses → Add warehouse. Each warehouse has fields: name, XML_ID (critical for 1C exchange), address, contacts. XML_ID must match in both systems, otherwise import fails. According to 1C-Bitrix documentation, warehouse XML_ID must be unique.
Programmatic warehouse creation:
\Bitrix\Catalog\StoreTable::add([ 'TITLE' => 'Main warehouse', 'XML_ID' => 'STORE_MAIN', 'ADDRESS' => '1 Warehouse St', 'ACTIVE' => 'Y', 'SORT' => 100, ]); For 1C integration, use CommerceML — in the exchange profile, specify the created warehouses. Correct XML_ID is the most common error source. To avoid issues, verify them before launch. Proper configuration ensures seamless CommerceML exchange and Bitrix stock sync, enabling full inventory automation.
| Sync element | Requirement |
|---|---|
| Warehouse XML_ID | Match in 1C and Bitrix |
| Units of measurement | Identical |
| Product SKUs | Unique |
| Exchange profile | Configured with warehouse mapping |
Verifying exchange correctness
Run a test import of a single product. Compare stock in 1C and Bitrix. If discrepancy, check the 1C-Integration module logs. Often the issue is duplicate SKUs.Managing Stock and Reservations
Difference between physical stock and available amount:
-
QUANTITY— physical stock in warehouse. -
QUANTITY_RESERVED— quantity reserved under orders. - Available = QUANTITY − QUANTITY_RESERVED.
When an order is placed, Bitrix creates a record in b_sale_order_reserve. Reservation is released upon order cancellation or shipment. Configure this in the sale module parameters.
Comparison: correct reservation reduces customer conflicts by 70% compared to manual tracking. Using Bitrix's automatic reservation is 10x faster than manual allocation. Manager time savings — up to 2 hours per day.
Setting Thresholds and Restrictions
In the product card (catalog module), tab "Trade Catalog":
-
Allow negative quantity purchase— only for made-to-order products. -
Do not track quantity— for services. -
Quantity stepandMinimum quantity— for wholesale.
These settings prevent selling nonexistent items and automate manager work. For example, a product with zero stock doesn't appear in the cart. Without this, customers order what isn't there.
Work Process: From Audit to Deployment
- Current inventory audit — identify discrepancies between 1C and Bitrix.
- Architecture design — select mode (warehouses or common), configure integration.
- Module setup — enable
catalogandsale, create warehouses, import stock. - Testing — verify reservation, order cancellation, synchronization.
- Employee training — how to work with stock.
- Deployment and support — monitor stability.
Scope of Work
- Full configuration of
catalogmodule for your business. - 1C integration via CommerceML (XML_ID, exchange profiles).
- Documentation on working with warehouses and reservations.
- Admin panel access for self-adjustment.
- Team training (2 sessions).
- 6-month warranty on configuration.
Timeline and Cost
Basic setup with one warehouse takes 2–4 hours. Multi-warehouse with shipping rules takes 4–8 hours. Cost is calculated individually after analyzing your project. Typical cost ranges from $500 to $2000. We estimate for free.
We guarantee that after configuration, stock in Bitrix and 1C will be synchronized and reservation will work correctly. Contact us for a free inventory audit. Request a consultation now — we will select the best solution for your budget.
Additional sources: official 1C-Bitrix docs







