Case Studies

Integration cases

Integration with Duty Free

We ensured the integration of the CartaMe mobile app with the Belamarket Duty FREE retail chain's loyalty program, built on 1C: Trade Management 8.3, so that CartaMe users could automatically become program participants and immediately use loyalty benefits when making a purchase.

The project's key feature was the customer scenario: the user could use the loyalty program directly at the point of sale at the border and instantly receive a discount without separate registration in the retail chain's system. This significantly shortened the customer journey and allowed new program participants to be enrolled at the moment of an actual purchase.

As part of the project, the integration of CartaMe with the client's accounting system was configured, data exchange on new loyalty program participants was implemented, and the use of Loyalty ID as the program participant identifier was ensured. This eliminated the need for re-registration and provided quick access to discounts and benefits of the Belamarket Duty FREE chain.

On the CartaMe side, API exchange specifications, a test environment and secure interaction logic between the systems were prepared. Additionally, mechanisms for secure data exchange and verification of correct participant registration in the client's system were implemented.

Development stages

1
Studied the client's accounting system architecture.
8 hrs
Conducted an audit of the accounting system — directories, document flow and APIs. Identified integration points for seamless transfer of Loyalty ID and real-time discount application. Preserved the ability for standard updates without core modifications.
2
Prepared API exchange specifications for integration.
12 hrs
Developed API exchange specifications between the loyalty program, accounting system and POS software. Defined formats for transferring Loyalty ID, discount requests and transaction confirmations.
3
Deployed a test environment.
8 hrs
Created an isolated test environment: a copy of the accounting system, a cash register (virtual or physical) and a loyalty API emulator. A safe platform for debugging instant discounts and verifying the correctness of Loyalty ID transmission — without risk to live sales.
4
Configured the mechanism for transferring new loyalty program participants.
1 days 2 hrs
Automated participant registration in the accounting system upon profile creation in the loyalty program. Transmitting a minimum set of data — instant creation of the counterparty card without manual entry.
5
Implemented the use of Loyalty ID as the participant identifier.
16 hrs
Implemented Loyalty ID as a universal key identifier for the participant across the loyalty program, accounting system and POS. This enabled unambiguous linking of the bonus account, purchase history and discount application without duplication or data loss.
6
Configured the scenario for instant discount application at the point of sale.
22 hrs
Implemented an online request from the POS system to the loyalty program via Loyalty ID. The system instantly returns the amount of personal discount or bonuses available for redemption — the cashier sees the result immediately, and the customer receives the benefit without delays.
7
Ensured secure data exchange between the systems.
10 hrs
Implemented encryption, request signing, logging and auditing. The transmission of Loyalty ID, personal data and discount parameters is protected against interception and tampering.
8
Conducted joint testing and launch of the integration.
3 hrs
Organized cross-functional testing with cashiers, IT and administrators. Verified positive and negative scenarios: recognition via Loyalty ID, discount application, offline mode and recovery.
Used module
Connected product
What the client got:
- Пользователь CartaMe может стать участником программы лояльности Беламаркет - Duty FREE без отдельной регистрации.
- Loyalty ID используется как единый идентификатор участника в учетной системе клиента.
- В точке продаж пользователь может сразу воспользоваться программой лояльности и моментально получить скидку.
- Между CartaMe и 1С: Управление торговлей 8.3 реализован стабильный обмен данными по новым участникам программы.
- Интеграция упростила подключение клиентов к программе лояльности и повысила конверсию в использование скидочных механик.
Team
8
Total hours
105
Days
45
Technologies:
Python Python
Rest API Rest API
Project team:
Victor
СТО
Dmitry
Head of Development Departmen
Andrei
Developer
Vitaly
Developer
Vadim
Developer
Dmitry
Developer
Olga
Lawyer
Anna
Project manager
Chief Technology Officer
1
Head of Development Departmen
1
Developer
4
Lawyer
1
Project manager
1
Back to cases list