B2B client personal account

We continue the series of articles about development using the example of the online store Lampy.rf. In the previous one, I told how we implemente the functionality of personal discounts, the article is available here .

 

In this article we will talk about developing a personal account.

 

Development goals:make registration special database as easy as possible for wholesale buyers

protect your site from uncontrolle registrations by bots

provide access to your orders, track statuses

the ability to assemble a new order from an old one without wasting time searching through the catalog

make it easier to process an order by giving you the opportunity to add your details in your personal account

integrate a system of personal discounts for wholesalers

Follow us on Telegram

Subscribe in Telegram

 

Registration

special database

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 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

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 b2b client personal account 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 backWe 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 functionalityMaterial for the Marketing Manager2+ 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 uab directory 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.

 

Leave a comment

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