Case Studies

Integration cases

Integration with Bongenie

We ensured the integration of the CartaMe mobile app with the Bongenie retail chain's loyalty program, built on 1C: Trade Management 8.3, so that CartaMe users could become participants in the chain's loyalty program and use their single Loyalty ID as a participant identifier.

As part of the project, integration was implemented between CartaMe and the client's accounting system to transfer new users who had provided consent to participate in the loyalty program. 

On the CartaMe side, API exchange specifications, a test environment and secure interaction logic between the systems were prepared. This enabled stable data exchange, simplified the onboarding of new participants and ensured compliance with personal data processing requirements.

Development stages

1
Studied the client's accounting system architecture.
1 hr
Conducted a rapid audit, analyzed the directory and bonus accumulation registers. Identified bottlenecks and integration points that would not require reworking standard functionality.
2
Prepared API exchange specifications for integration.
3 hrs
Created a detailed map of API interactions between the mobile app, loyalty system and 1C. Defined request formats, authorization protocols, response timings and error schemas.
3
Deployed a test environment.
5 hrs
Quickly set up a "sandbox": an isolated environment fully replicating the production configuration of 1C, POS software and front-end. A safe space for integration experiments, where load testing and error scenario verification can be performed without risk to actual sales.
4
Configured the transfer of new loyalty program participants.
4 hrs
Automated the creation of loyalty cards in 1C immediately after user registration on the website. Data is transferred in the background.
5
Implemented the use of Loyalty ID as the participant identifier.
8 hrs
Implemented Loyalty ID as the customer's "digital fingerprint." Instead of duplicate names and phone numbers, 1C and the POS system identify the participant by a unique key.
6
Configured the logic for profile activation after the first purchase.
3 hrs
Implemented protection against "empty" databases: the card status in 1C changes from "Preliminary" to "Active" only after the first transaction at the checkout.
7
Ensured the correct handling of consents for personal data processing.
6 hrs
Configured legally significant data exchange: statuses are transferred from the registration form and stored in the 1C card. Support for updates and withdrawal of consents has been implemented.
8
Conducted joint testing and launch of the integration.
1 hr
Organized team test scenarios involving your cashiers, 1C administrators and marketers. Verified end-to-end paths: registration -> Loyalty ID -> first purchase -> activation -> bonus redemption. After successful piloting, performed a "soft" cut-over to production with monitoring.
Used module
Connected product
What the client got:
- A CartaMe user provides consent to participate in the Bongenie retail chain's loyalty program.
- Loyalty ID is used as a single participant identifier in the client's accounting system.
- After the first purchase, the user profile in 1C is activated.
- The system can then use additional customer information within the scope of previously provided consents for personal data processing.
- The integration simplified the onboarding of new program participants and ensured correct management of customer profiles in the loyalty system.
Team
5
Total hours
31
Days
8
Technologies:
Rest API Rest API
Python Python
Project team:
Victor
СТО
Dmitry
Head of Development Departmen
Marina
Project manager
Vadim
Developer
Dmitry
Developer
Chief Technology Officer
1
Head of Development Departmen
1
Project manager
1
Developer
2
Back to cases list