12
years in Ecommerce
sales@cart-power.com
HomeCase StudyAgroElement: Integration of DaData and Synchronization with 1C for B2B Store

AgroElement: Integration of DaData and Synchronization with 1C for B2B Store

AgroElement is an official dealer of leading global brands producing agricultural machinery. The company was founded in 2013 and since then has been actively working on the promotion of modern agricultural technologies, contributing to the development of the domestic agricultural industry. 

The AgroElement online store offers a wide range of agricultural equipment from leading global manufacturers. The company also provides maintenance and repair services, conducts training seminars and demonstrations of equipment.

Field: Agriculture   Country: Russia   Website: AgroElement

Problem and Objectives

The company «AgroElement» is a B2B company and sells agricultural equipment to legal entities. This means that customers have to provide a lot of information about themselves (Taxpayer Identification Number, Tax Registration Reason Code, Primary State Registration Number, bank details, etc.) when registering and placing an order. The correctness of the data affects the further execution of the contract and invoicing. All this information requires careful verification by managers.

Due to the specifics of this business model, the client used the 1C software for accounting and sales analysis. He needed a solution that could ensure prompt and accurate transfer of information between 1C and the CS-Cart.

Key Objectives

  • Simplify the process of new customers registration.
  • Configure synchronization between CS-Cart and 1C.
  • Add information about delivery time and in-stock balance to the product page.

What We Did

Simplified the Process of Legal Entity Registration

When you enter Taxpayer Identification Number or company name, a list for auto-filling appears

Big money transactions are carried out in a B2B online store. To participate, buyers must give all the necessary information about themselves, and sellers must be sure that this data is valid. We have implemented an automatic check for legal information. This has significantly simplified and sped up the process of registering a new client.

To solve this problem, we connected the external DaData service to the client’s online store. This service compares the entered details with the current databases of the Federal Tax Service. If the buyer selects the “Legal entity” account type, he will need to enter only his TIN (Taxpayer Identification Number). No additional fields are required.

The data is transferred to DaData via API, where the buyer is verified by his TIN. If such a counterparty exists, his activities are not suspended and the specified information is correct, then the cloud service confirms the seller. DaData also provides the missing legal information to the online store. This info is stored there, and then, during the data exchange, it is transferred to 1C and remains in it.

Thus, all the necessary details for the contract and invoices are provided without client involvement, no additional request and verification is required. 

Configured Synchronization Between CS-Cart and 1C

CS-Cart is used to add legal information and manage orders, while accounting and invoicing are done in 1C.

Our task was to make the two systems compatible so that the manager could automatically create invoices and manage orders.

To solve this problem, we added additional fields to the XML file generated in CS-Cart. This step allowed us to make the XML file structure understandable for the 1C system. On CRON command, 1C takes the necessary information and adds its attributes to this info. Back to CS-Cart are returned invoices with numbers assigned in 1C and filled in with legal data. This is extremely important for proper accounting.

We have also added comparison of order statuses in 1C and CS-Cart. Now the manager can configure their compliance through the admin panel.

Synchronization with 1C starts at the moment of customer registration. Thanks to this, only synchronized users can place an order. This helps to avoid errors and data loss, which is important for both the seller and the buyer.

Comparing order statuses in the admin panel
The buyer can proceed to order only after receiving such notice

Modified the Display of In-Stock Balance

Info about delivery time and in-stock balance is displayed on the product page

The client has his own warehouses and dealer’s warehouses, and some goods can be delivered only by custom order. This complicates the in-stock balance calculation and requires clarification of the delivery times for each order. 

We have grouped all available warehouses according to their ownership by our client or his dealers, and also implemented the ability to specify delivery time for each warehouse or for custom goods (depending on their Brand).

Progect Results

  • Simplified customer registration is convenient and time-saving for potential buyers.
  • Automatic verification of user data has accelerated the process of legal entity registration and made it possible to avoid errors in its data.
  • Automated and correct exchange of information about customers, products and orders between 1C and CS-Cart facilitated the client’s business management.
  • Information about delivery time and in-stock balance on the product page helps the client to form the order without the additional help of a manager.
Services
Functionality Development

Add new capacities to your business. Extend functionality for current needs and fix old bugs.

We will find solutions
for everyone!

Share your idea and we’ll offer an optimal solution

Please, fill out the form
Please, fill out the form