Inventory Management Setup in 1C-Bitrix: A Guide

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 c

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    863
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1134

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 correctnessRun 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 step and Minimum 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

  1. Current inventory audit — identify discrepancies between 1C and Bitrix.
  2. Architecture design — select mode (warehouses or common), configure integration.
  3. Module setup — enable catalog and sale, create warehouses, import stock.
  4. Testing — verify reservation, order cancellation, synchronization.
  5. Employee training — how to work with stock.
  6. Deployment and support — monitor stability.

Scope of Work

  • Full configuration of catalog module 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