untranslated text, he corrects it in the database, and the data migrates to the public catalog during the next update. The translation database is stored on the site in a format convenient for editing in the standard table interface of HL blocks.
Multilingualism is not the only difficulty that has to be overcome. There are also multicurrency, acquiring and local measurement systems. The latter, by the way, play an important role in delivery.
At the third stage, the mechanism for exchanging DBMS data latvia mobile database with b2b and b2c sites and non-standard 1C was updated. The previous solution was built on a custom Postgre storage and, when scaling, the volumes of allocated memory and the exchange speed in the 1C – Postgre – 1C-Bitrix: Site Management (BUS) bundle were severely limited. The problem of the speed of data exchange and their storage/editing was solved by optimizing the architecture: adding calculation logic; and a control panel for the database. The solution made it possible to increase the speed of updating information by almost 100 times and create a single platform that operates flexibly and is easily integrated into new products;
In the process of working on the project,
defined the layout and operation of servers, storage of user data. Servers operate as a geographically distributed cluster. Terminal mode allows saving on purchasing additional 1C licenses;
rewrote the standard Bitrix module for working with promotions to support complex schemes and non-standard intersections. We used the standard Bitrix system for working with promotions, which we modified to meet the customer's goals and objectives. In the project, all promotion settings work and are set on the site side, in particular:
applying gifts to the entire basket or to 1 item (there can be several gifts);
applying discounts on the first few purchases;
creation of product sets;
linking sections to promotions for Black Friday and Cyber Monday;
displaying promotion participation icons in the product feed;
automatic renewal of discounts.
for products that are no longer available (out of stock or discontinued), we set up search results for key queries in such a way as to maintain a high volume of traffic. The user who goes to the site is offered alternatives at a similar price/functionality.
modernized the outdated European 1C, as well as the data exchange mechanisms between 1C versions and sites. The working European version worked only with XML and did not support methods for working with JSON, so it was impossible to transfer, for example, product properties from the old version to the new one and to the site without crutches. We had to write methods for creating, checking and debugging JSON ourselves. The same applied to transferring data from the European version of 1C to the Russian one and back.
we resolved a number of related issues:
-
- Posts: 798
- Joined: Thu Jan 02, 2025 7:12 am