The product catalog is maintained in 1C, while the website runs on 1C-Bitrix. You need to receive products, offers, prices, stock, and images from 1C, process the data in Eofferix, and send the prepared catalog to the website.
In 1C, use the standard Site exchange flow or the 1C-Bitrix module for the client configuration. This is not Bitrix24. In Eofferix, create a 1C / CommerceML source, copy its URL, login, and password into the 1C exchange settings, assemble CommerceML as a grouped source, then use a 1C-Bitrix export profile.
How to do it in Eofferix
Open the site exchange settings in 1C. The exact path depends on the client configuration: it can be the standard
Site exchangefeature or an installed1C-Bitrixmodule for that configuration. Do not treat this as a Bitrix24 scenario.In Eofferix, create a source and choose
1C / CommerceML. Save the source to get the exchange URL plus a separate login and password for this 1C instance.
The URL appears after saving the source. These credentials are only for CommerceML exchange for this source. Copy the URL, login, and password into the 1C exchange settings. When exchange starts, 1C sends
import.xml,offers.xml, price documents, stock documents, and image files through the CommerceML protocol.
The Eofferix source screen shows the 1C / CommerceMLtype and exchange credentials block.In the source settings, choose
Unified 1C catalogassembly when products and offers should be handled as one catalog. In this mode, Eofferix mergesimport,offers,prices, andrestsinto a grouped structure.After the package is received, open the assembled XML or table view and configure the needed transformations: names, SKU, sections, prices, stock, attributes, and images.
Create a
1C-Bitrixtarget profile, check the connection to the installed Eofferix module on the website, choose the iblock, and set product and offer identification fields. Run a test export first, then a full run or schedule.
Before / after
Before
source data<commerceml_exchange>
<file name="import.xml" type="catalog">
<Product>
<Id>1c-1001</Id>
<Sku>LMP-2201</Sku>
<Name>Onyx desk lamp</Name>
</Product>
</file>
<file name="offers.xml" type="offers">
<Offer>
<Id>1c-1001#main</Id>
<Price>129.00</Price>
<Stock>12</Stock>
</Offer>
</file>
</commerceml_exchange>After
result<onec_catalog assembly_mode="grouped">
<items>
<item>
<Id>1c-1001</Id>
<Sku>LMP-2201</Sku>
<Name>Onyx desk lamp</Name>
<Offers>
<Offer>
<Id>1c-1001#main</Id>
<Price>129.00</Price>
<Stock>12</Stock>
</Offer>
</Offers>
</item>
</items>
</onec_catalog>How to check the result
- The 1C source should show a received package and either ready-to-assemble or ready source status.
- In the grouped XML, check that prices and stock are attached to the correct offer.
- In the
1C-Bitrixprofile, run a 5-product test export first and check the result in the website iblock.