B2B client personal account

The registration process begins with receiving an SMS code to verify the phone number. This is require to keep the customer base on the site clean. We take into account all errors and set a timeout of 10 minutes until the next code is receive, this is done to prevent malicious intent to “click” the client’s money. But it is not enough to simply write user data in cookies. After all, he can change the browser or use the incognito mode. We add a restriction on sending SMS to the same number. The third point that ensures our protection is the installation of two parameters:

Suspicious frequency

Maximum quantity
Suspicious frequency is the number of SMS messages sent in a certain period of time. When approaching this value, a message about suspicious activity is sent to the administrator’s email.

Maximum quantity – the value special database of the frequency of sending SMS, upon reaching which the possibility of registration stops. Most likely, these measures will become insufficient over time and it will be necessary to implement methods of identifying users (or bots) of a higher order, but for now it is enough.

B2B client personal account

special database

Integration with DaData
DaData is an automate data processing service that uses artificial intelligence and machine learning to improve data quality. With DaData, you can quickly and accurately check and correct addresses, phone numbers, email addresses, TIN, OGRN and other data.

In our project, integration with DaData is neee to make life easier for the user and eliminate possible errors when filling in information about the organization.

At the registration stage, a person only nees to enter the TIN of their organization or individual entrepreneur, then we send a request to the service and receive back:We nee data about the organization to create a loyalty program that is linke to the “main organization”

But this data is not enough to issue invoices for the order. There are no bank and current account details. To solve the problem, we introduce the following functionality

Material for the Marketing Manager
12+ years working with marketing managers

We have been working with marketing executives and their assistants for over 12 years and understand the problems and challenges you face.

Especially for you, we have prepare materials that will help you in your work with online projects. For some time we will distribute them for free , but soon we will remove them from open access.

Alexander Apraksin

Director of MWI
More usefulness
in Telegram
137
Ways to Attract Clients

Sample Marketing
Plan for 3 Months

Marketing Department KPI

Download documents

Payers
Since the law does not set a limit on the number of current accounts for one entrepreneur, any number of accounts can be opene if necessary. We will organize a separate hacks to increase email open rates: proven ones only [2024] payer functionality on the website.

B2B client personal account
Each payer card has its own data and details. You can add a new one either through your personal account or when placing an order. And then just select the desire one from the drop-down list.

B2B client personal account
Checking and autofilling via DaData is also present here.

Addresses

Implemente in a similar way to payers. The functionality allows you to save delivery addresses and contact information of the person accepting the order to spee up the order placement process for regular customers.

Repeat order
Here we decide to move away from the standard Bitrix features, which allow you to completely copy a previously made order. Instead, we adde checkboxes and a button “Add selecte to cart” opposite individual products.

B2B client personal account

Implementation of a loyalty program in your personal account
In one of our previous articles, we talke about how we made a loyalty program for legal entities. About the uab directory concerns we face, the difficulties that arose. And what path we ultimately took to solve the problem. You can read about it here .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top