1C And Bitrix Integration Through Eofferix

Eofferix supports catalog exchange with 1C:Retail, 1C:Managing Our Company (UNF), 1C:Trade Management, 1C:ERP, and 1C:Complex Automation. If your configuration is different but can provide the catalog in XML, CML, JSON, YML, XLS, CSV, or XLSX, the exchange can also be configured.

Eofferix supports catalog exchange with 1C:Retail, 1C:Managing Our Company (UNF), 1C:Trade Management, 1C:ERP, and 1C:Complex Automation. If your configuration is different but can provide the catalog in XML, CML, JSON, YML, XLS, CSV, or XLSX, the exchange can also be configured.

The integration moves the catalog from 1C to a Bitrix site: sections, products, offers, properties, prices, stock, images, and files. In Eofferix, you choose the source, review the data structure, set loading rules, and send the prepared catalog to the site.

What Moves From 1C To Bitrix

Data from 1CResult in Bitrix
Product groupsCatalog sections. If no separate matching field is selected, sections are matched by the full name path.
Product itemsProducts in the selected catalog information block.
Product characteristicsOffers: sizes, colors, bundles, separate prices, and stock.
Attributes and propertiesProduct, offer, or section properties, depending on where you bind the field in the source structure.
Prices and stockValues of the product or of a specific offer.
Images and filesImages and files for cards when they exist in the source or export archive.

How To Set Up Catalog Exchange

  1. Create or choose the source with the 1C export.
  2. In the profile, choose the 1C-Bitrix template and check the site connection.
  3. Choose the Bitrix catalog where products should be loaded.
  4. In the source structure, mark where sections, products, offers, and properties are located.
  5. Bind fields: name, price, stock, images, section path, external ID, SKUs, and needed properties.
  6. Choose an exchange scenario: safe update, full source sync, update found items, or another suitable preset.
  7. Run a test export, check the result in the Bitrix admin panel, then run the full exchange.
Eofferix source structure with product, offer, and source fields
In the source structure, choose which 1C data becomes a product, offer, section, price, stock, image, or property.

Products And Offers

In Bitrix, products and offers are usually stored in different information blocks. That means the main product card data and the specific variant data must be bound separately.

For example, a T-shirt can be one parent product, while sizes S, M, and L are separate offers. The price, stock, color, size, and SKU of a specific size should go to the offer, not to the parent product.

Data from 1CWhere to save it in Bitrix
External code of the main product cardProduct external code.
External code of the size, color, or bundleOffer external code.
Product SKUSKU field, when you explicitly bind SKU in the source structure.
Specific offer SKUOffer SKU field, when the SKU belongs to the variant.

Separate Case: External Code For Orders

If the Bitrix site will later send orders back to 1C, keep the original 1C external code in the Bitrix external code field. In Bitrix, this field is usually called External code; older screens may also show it as XML_ID.

The rule is simple: the product external code from 1C must go to the product external code in Bitrix, and the offer external code from 1C must go to the offer external code in Bitrix. Do not use service values such as eofferix-* as the 1C external code.

What is saved in BitrixWhat happens during order exchange
1C external code on the product and offer1C sees the ordered line as its own product or product variant.
External code only on the parent productAn order for a specific size, color, or bundle may not match the needed variant in 1C.
External code replaced by an Eofferix service value1C does not recognize the product from its database without manual matching.
External code is emptyThe order exchange can create an unknown line or require manual checking.

If The Catalog Is Already Loaded

If products already exist on the site, do not start by deleting the catalog. First configure matching by a reliable field: external ID, SKU, or another combination that definitely matches the existing catalog.

Then Eofferix can update existing cards in place and fill the 1C external code without creating duplicates. Before the full run, use a test export and check one product with offers in the Bitrix admin panel.

Before The First Run

  • the correct Bitrix catalog is selected;
  • products and offers are marked separately;
  • product, offer, and section properties are bound to the right places;
  • images are available in the source or export archive;
  • a repeated export updates found products and offers instead of creating duplicates;
  • loading conditions do not filter out products and offers that must appear on the site.

More about matching fields: Bitrix export settings. More about test and full runs: running the export.