STUDIO 1
From €690

1C Integration

We set up data exchange between your website and 1C so that products, prices, stock and orders sync without manual work. Your store and your records stop drifting apart.

What's included

Who it is for

Online stores

When products and stock are managed in 1C and the site has to stay current without manual updates.

Wholesale

A large catalog and frequent price changes that cannot be maintained by hand.

Retail with records in 1C

One set of stock figures across the shop, the warehouse and the website.

What is exchanged between the website and 1C

1C is business software that many trading companies in Estonia with Russian-speaking management use for stock, sales and accounting records. Once such a company runs an online store, the question is how to keep the same data in two systems. Integration means that for each type of data one system is the master and the other receives it automatically.

Products with their categories and properties, prices and stock levels usually flow from 1C to the website. Orders flow the other way, with customer details, delivery method and payment status, and the order status comes back from 1C. The standard exchange is based on the CommerceML format, which 1C-Bitrix supports out of the box. For WooCommerce and custom sites the same logic is built with a separate module or through an API.

Texts and images need a separate decision. In 1C a product name usually exists in one language and photos are missing or low quality. So descriptions, Estonian and English translations and photos often stay under the website's control, and the exchange is configured not to overwrite them.

Direction and frequency of the exchange

In the standard scheme 1C starts the exchange: on a schedule it contacts the website and hands over the changes. That leads to a practical requirement: 1C has to run on a computer or server that is switched on and online at the time of the exchange. If 1C sits on an office PC that is turned off in the evening, stock levels will not update overnight.

Frequency is chosen by data type. The first full catalog export takes the longest; after that only changes are sent. Prices and stock are usually updated every few hours, while orders are passed on immediately or at a short interval. If the same goods are also sold in a physical shop and stock is low, it is worth running the stock exchange more often so the site does not sell what is already gone.

Typical pitfalls: SKUs, VAT, several warehouses

The most common problem is product matching. The exchange recognises a product by its 1C identifier, not by its name. If products were entered into the store by hand earlier, the first exchange creates duplicates. Before launch the existing products must be linked to 1C records by SKU, and everyone has to agree that new products are created only in 1C from then on.

The second topic is VAT. 1C may hold several price types, with and without tax. In an online store a private customer has to see the final price including VAT, which in Estonia has been 24% since July 2025. It must be clear which price type goes to the site and whether 1C or the store adds the tax. Otherwise the price ends up taxed twice or not at all.

The third is multiple warehouses. If there is a main warehouse, a shop and a supplier's warehouse, you need to decide whether the site shows the sum of stock or only one warehouse, and whether reserved goods are deducted. Units of measure and packaging belong here too: selling by the metre, the piece and the box has to be described the same way in 1C and in the store.

How testing goes, and what if you do not use 1C

We test on a copy of the website and, where possible, on a copy of the 1C database. We start with a small sample: a few dozen products from different categories, with and without variants. Using a checklist we confirm that prices, stock, properties and images arrived correctly. Then we place test orders with different payment and delivery methods, including a parcel locker, and look at how they land in 1C. Only after that do we run the full export.

After launch we check the logs daily for the first days. Your accountant or warehouse manager gets a short guide: where to see what was not transferred, and what to do if a product does not appear on the site.

If your records are kept in accounting software common in Estonia, such as Merit Aktiva, the CommerceML exchange described here does not apply. In that case the integration is built through that program's own interfaces, and the scope and price are estimated separately. Tell us what you use and we will say what is possible.

Pricing

Basic exchange
from 690 EUR

Catalog, prices and stock from 1C to the site.

  • Product export
  • Price and stock synchronisation
  • Scheduled exchange
  • Testing
Full exchange
from 1190 EUR

Two-way exchange including orders.

  • Everything in Basic
  • Orders transferred to 1C
  • Order statuses back to the site
  • Logs and error handling
Custom integration
on request

Non-standard exchange logic.

  • Complex mapping
  • Multiple warehouses
  • Custom fields and scenarios
  • Ongoing support

What the price of a 1C integration depends on

A basic exchange starts from 690 EUR and a full two-way exchange from 1190 EUR. The following factors shape the final price.

Website platform
On 1C-Bitrix the exchange is built in and mostly needs configuration. WooCommerce and custom sites need a separate module or an API solution.
Direction of exchange
A one-way exchange (catalog, prices, stock) is simpler than a two-way one with orders and statuses.
1C configuration
With a standard configuration the work is predictable. If your 1C has been heavily customised, your 1C programmer may need to be involved.
State of the catalog
If products were entered into the store by hand, they must be linked to 1C records before launch. This is often the largest part of the work.
Warehouses and price types
Several warehouses, wholesale and retail prices or prices by customer group add mapping rules.
Languages
In a multilingual store we need to decide where translations live and how to protect them from being overwritten.
Support after launch
For a custom integration it is sensible to agree on log monitoring and a quick response to errors.

1C exchange on different platforms

1C-BitrixWooCommerceCustom site
Exchange mechanismBuilt-in CommerceML exchangeSeparate module or API solutionAPI solution built for the site's architecture
Main workConfiguration and product matchingChoosing, configuring and adapting the moduleDeveloping the exchange logic
Orders to 1CPart of the standard exchangeDepends on the chosen solutionDeveloped separately
Keep in mindThe store module is in the higher editionsData from Estonian payment and delivery plugins has to travel with the orderNeeds documentation and maintenance

How we set it up

  1. 01
    Audit

    We look at your 1C, its configuration and the website, and define what to synchronise and how.

  2. 02
    Exchange plan

    We write down which data moves, in which direction and on what schedule.

  3. 03
    Setup

    We configure the exchange and map products, warehouses and units of measure.

  4. 04
    Testing

    We check the exchange on real data and catch discrepancies.

  5. 05
    Launch

    We switch on the scheduled exchange and hand over instructions and access to the logs.

What to prepare before the integration

  1. 01Name and version of your 1C configuration (shown in the About window in 1C)
  2. 02Contact of your 1C specialist or accountant
  3. 03Where 1C runs: an office PC, a server or the cloud
  4. 04Website platform and admin access
  5. 05A decision on which price type goes to the site and whether it includes VAT
  6. 06A list of warehouses and which of them should count towards stock on the site
  7. 07A sample export or a list of SKUs to match products by
  8. 08An agreement on where descriptions, translations and photos are managed: 1C or the website

Technology

Frequently asked questions

Which 1C versions do you work with?+

Current 1C:Enterprise 8 configurations, including Trade Management and Accounting. We confirm your version during the audit.

Which CMS should the site use?+

Most often 1C-Bitrix, where the exchange is built in, or WooCommerce. For custom sites we set up the exchange through an API.

How often is data updated?+

On a schedule: prices and stock usually every few hours, orders are transferred immediately. We tune the frequency to the load.

What happens if the exchange fails?+

The exchange is logged, errors are recorded and do not break the site. You can see what was not transferred and when.

Do you need access to our 1C?+

Yes, setup requires access to 1C or to its exchange module. We work through agreed, secure access.

Our store already has products in it. Will the exchange mess them up?+

Without preparation it would create duplicates. That is why we link existing products to 1C records by SKU before launch and only then switch the exchange on.

Will the exchange overwrite our Estonian or English product descriptions?+

Not if it is set up properly. We agree which fields come from 1C (price and stock, for example) and which stay under the website's control (descriptions, translations, photos).

Do you integrate with Merit Aktiva or other accounting software?+

That is different work from a 1C exchange and is done through that program's own interfaces. Tell us what you use and what you want to sync, and we will assess what is possible.

Does 1C have to run on a server?+

Not necessarily, but 1C must be running and online when the exchange happens. If the computer is switched off at night, the exchange only runs during working hours.

What clients say

We moved the old store to a new platform. Montonio and parcel lockers were set up, test purchases were run through before launch. The first order came in on launch day.
Д
Дмитрий Соколов
Online store owner
In B2B a client always checks the site before a meeting. The old one simply didn't leave a serious impression. The new one is solid, in three languages, and you can tell it was done professionally.
A
Andres Kask
Law firm partner

Related services

Integrations

Connect your site and 1C

Describe your 1C setup and online store, and we will propose an exchange scheme with a quote. For questions, call +372 5323 5353.