Case Studies

Integration cases

Integration with New Balance

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

This project became one of the first integrations with the CartaMe system and had strategic importance for the further development of the integration direction. During implementation, a basic interaction module with systems based on 1C: Trade Management 8.3 was created, which subsequently made it possible to significantly accelerate the onboarding of other partners with similar accounting system architecture.

On the CartaMe side, API exchange specifications, a test environment and interaction logic between the systems were prepared. As part of the integration, mechanisms for loyalty program participant registration, user identifier transfer and data exchange between CartaMe and the client's accounting system were implemented.

An additional feature of the project was the implementation of a separate module that retrieved information about current promotional products directly from the newbalance.by website using XML feeds. This made it possible to automatically transfer up-to-date promotional product data to the mobile app and use it in marketing and customer scenarios without manual content updates.

Development stages

1
Studied the client's accounting system architecture.
3 hrs
Conducted an audit of the 1C: Trade Management 8.3 configuration, analyzed item directories, counterparties, document flow and accumulation registers. Identified optimal entry points for integration without modifying the standard configuration.
2
Prepared API exchange specifications for integration.
5 hrs
Developed a detailed API specification for exchanges between CartaMe, the newbalance.by website and 1C: Trade Management 8.3. Defined request/response formats, synchronization scenarios for stock, prices and promotional products.
3
Deployed a test environment.
2 hrs
Quickly created an isolated test environment, including test databases of 1C: Trade Management 8.3, a copy of the website and a CartaMe instance. A safe environment for debugging exchanges and testing scenarios — without risk to production data and current sales.
4
Implemented a basic integration module with systems based on 1C: Trade Management 8.3.
6 hrs
Developed a universal exchange module for 1C: Trade Management 8.3 with support for HTTP requests, message queues and background jobs. The module operates through standard 1C mechanisms, does not violate licensing compliance and preserves the ability for standard configuration updates.
5
Configured data exchange between CartaMe and the client's accounting system.
8 hrs
Organized two-way synchronous data exchange.
6
Developed a module for retrieving promotional product data from the newbalance.by website via XML feeds.
6 hrs
Created a parser for XML feeds from the newbalance.by website for automatic import of promotional products, their attributes (SKU, promotional price, validity period) and categories.
7
Verified the correctness of exchanges and display of promotional products.
6 hrs
Conducted functional and regression testing: reconciliation of XML feed data with 1C and CartaMe, verification of promotional price display on the storefront, error handling for invalid data. All promotions are displayed correctly, without duplication or loss of information.
8
Conducted joint testing and launch of the integration.
1 hr
Organized cross-functional testing with participation of your managers, 1C specialists and website administrators.
Used module
Connected product
What the client got:
- A CartaMe user gains the ability to participate in the New Balance retail chain's loyalty program through integration with the client's accounting system.
- Stable data exchange on loyalty program participants has been implemented between CartaMe and 1C: Trade Management 8.3.
- A universal integration module was created, which subsequently accelerated the onboarding of other clients with similar accounting systems.
- A separate module for automatic loading of current promotional products from the newbalance.by website via XML feeds was implemented.
- The integration increased the speed of marketing content updates and simplified further scaling of CartaMe solutions.
Team
7
Total hours
37
Days
30
Technologies:
Python Python
Rest API Rest API
Project team:
Victor
СТО
Dmitry
Head of Development Departmen
Andrei
Developer
Marina
Project manager
Vadim
Developer
Dmitry
Developer
Olga
Lawyer
Chief Technology Officer
1
Head of Development Departmen
1
Developer
3
Project manager
1
Lawyer
1
Back to cases list