From UMI.CMS to 1C-Bitrix: A Practical Migration Guide

When to Migrate from UMI.CMS? When a CMS can no longer handle the load or updates cease, we help companies securely migrate their website to 1C-Bitrix. Recently, an auto parts online store with a catalog of 20,000 products came to us. The site was slow, the 1C integration broke, and module update

Our competencies:

Frequently Asked Questions

When to Migrate from UMI.CMS?

When a CMS can no longer handle the load or updates cease, we help companies securely migrate their website to 1C-Bitrix. Recently, an auto parts online store with a catalog of 20,000 products came to us. The site was slow, the 1C integration broke, and module updates were no longer released. In 12 working days, we transferred all data, preserved SEO, and tripled speed using tagged caching. With over 10 years of experience in CMS migrations and more than 200 successful projects, our team ensures a smooth transition. This article covers the real technical details, stages, and timelines.

Benefits of Switching to 1C-Bitrix

UMI.CMS was once popular, but today its support is practically halted. Clients lose functionality due to outdated modules. Moving to Bitrix provides a modern REST API, tagged caching, integrations with 1C and marketplaces. On average, website speed increases 2–3 times. Ownership costs drop by 30–40% thanks to built-in caching and stable architecture. Page generation time falls from 2 to 0.5 seconds, SQL queries decrease by 60%. Hosting and support costs drop significantly, and license renewals are no longer required. Bitrix offers RESTful endpoints, ORM-based data access, and advanced caching mechanisms like full-page cache and memcached.

How Data Is Migrated from UMI.CMS

We start with an analysis of the UMI.CMS database structure. It is relatively clean but requires understanding the relationships between tables.

UMI.CMS Architecture

UMI.CMS is built on the concept of objects and data types. Everything is stored in several key tables:

  • cms3_objects — all system objects: id, type_id, owner_id, name, is_active, is_deleted, dom_id, created, updated.
  • cms3_object_content — field values: obj_id, field_id, lang_id, int_val, float_val, varchar_val, text_val, rel_val.
  • cms3_types — object types (analogous to content types): id, module_id, title.
  • cms3_fields — field definitions: id, type_id, name, title, field_type, guide_id, in_list.
  • cms3_object_relations — object relationships (hierarchy).
  • cms3_domain_groups — site page hierarchy.
  • cms3_pages — site pages linked to objects.

For catalog/store, additionally: cms3_emarket_orders, cms3_emarket_baskets, cms3_emarket_basket_items.

Field Types and Mapping

UMI.CMS has a field type system (cms3_field_types). The main types:

UMI field type Bitrix property
string String
text, wysiwyg HTML/text
img_file, image File (image)
file File
date, datetime Date/time
int, float Number
relation Bind to element
symlink Bind to section
boolean List (Yes/No)

We read cms3_fields where type_id corresponds to the needed content type, get the field list. For each field we create an infoblock property in Bitrix.

Extracting Field Values

Values are stored in cms3_object_content. The value type is determined by the column: strings in varchar_val, texts in text_val, numbers in int_val or float_val, files in rel_val (reference to file id in cms3_objects_content_files), relations also in rel_val.

SELECT o.id, o.name, f.name as field_name, ft.data_type, oc.varchar_val, oc.text_val, oc.int_val, oc.rel_val FROM cms3_objects o JOIN cms3_object_content oc ON oc.obj_id = o.id JOIN cms3_fields f ON f.id = oc.field_id JOIN cms3_field_types ft ON ft.id = f.field_type WHERE o.type_id = 12 AND o.is_deleted = 0 

We group results by obj_id, building an associative array of fields.

Handling XSL Templates

XSL/XSLT is a unique UMI.CMS feature with no equivalent in Bitrix. All XSL templates are not migrated: the design and layout are recreated from scratch based on a Bitrix template. Usually, the move to Bitrix is combined with a redesign — so you get a modern responsive interface and a more flexible management system.

Migrating an Online Store (eMarket)

The eMarket module stores:

  • Product catalog in standard UMI objects via cms3_objects with type corresponding to catalog.
  • Orders in cms3_emarket_orders, cms3_emarket_basket_items.
  • Customers in standard UMI users (cms3_users).

The migration scheme is similar to other store platforms: products → catalog infoblock, orders → b_sale_order, users → CUser::Add(). Our turnkey website migration service covers online store migration as well, ensuring all data transfers seamlessly.

SEO Migration

In UMI.CMS, SEO fields (title, description, keywords) are stored as regular object fields via cms3_object_content. URLs are built from hierarchy + human-readable (cms3_pages.url). We build a mapping of old URLs to new ones and set up 301 redirects. We guarantee preservation of search rankings.

What's Included in the Work

When you order a migration, you receive:

  • Full audit of the current UMI.CMS structure.
  • Migration plan with effort estimate.
  • Creation of infoblocks and properties in Bitrix.
  • Transfer of all data: pages, products, orders, users.
  • Setup of 301 redirects for SEO.
  • Testing on a test domain.
  • Switching to the live domain.
  • Documentation of migration results.
  • Access to dev environment during work.
  • Administrator training in Bitrix (up to 2 hours).
  • Support for 1 week after launch.

Average migration cost ranges from $2,500 to $5,000, with ROI typically within 6 months.

Timelines and Cost

Stage Typical timelines
Analysis of content types, fields, hierarchy 1–2 days
Designing infoblocks, field mapping 1 day
Developing migration script 3–4 days
File and image transfer 1 day
eMarket store (if present) 2–3 days
SEO redirects 1 day
Testing 1 day
Total 10–13 working days

Benefits of Migrating from UMI.CMS to Bitrix

Thanks to tagged caching, Bitrix pages process 1.5 times faster than UMI.CMS under the same load. Hosting and support costs reduce by 30–40%. Return on investment is about 6 months.

Contact us for a free evaluation of your project. Order migration and receive full documentation.