Clients often come to us with various requests for the implementation of loyalty programs, the logic of discounts and the presence of promotional offers within the site. It is very good when a person knows his audience, has been selling on the Internet for many days and is generally familiar with the mechanics, as they say in practice. But what to do if the business has just entere the Internet, there are a lot of ideas, the soil nees to be teste? And appetite comes with eating. Add to this the desire to automate as many aspects of the Internet resource as possible. And not everyone wants to tinker with what is there, changing the already establishe rules of work, so that the site works.
Today I will introduce you to such a case, implementation problems and pitfalls.
Standard functionality
As always happens in our company, when developing a website from scratch, we starte with designing the future online special database store and writing the technical specifications. When it came to the discount system, the client’s only wish was to separate users. It is enough to simply ask during registration “Whose are you?” and assign the user to the right group. And base on the group, show the right prices.
(When registering, clients are divide into two groups: “individuals” and “legal entities.”)
Difficulties arose already at this stage.
First, the client has an old version of 1C, which does not have integration with Bitrix in the standard form. Switching to new versions means retraining the staff, which the staff is not ready for and is extremely negative about. Trying to integrate is expensive.
Second, in 1C, in principle, only one price is entere – retail. Separating and adding 2 more types with increasing coefficients – is long.
Exit:
We are setting up the exchange of 1C nomenclature -> Site. We process the incoming data, check, rejoice, and hang the task on the cron.
We write a script that catches the price of the product at the input, multiplies it by an increasing coefficient, and then enters it into the require places.
As a result, we get different what is pest analysis and how to conduct it prices for different user groups, the catalog shows them, everything is calculate in the basket, and the order is processe correctly.
To implement all kinds of promotions, after discussion, it was decide to use the rules for working with the basket and a pre-installe list of marketing promotions. The standard functionality of Bitrix covers a fairly wide range of nees. At least for MVP (minimum viable version of the project) this is quite enough.
Follow us on Telegram
Subscribe in Telegram
Personal discounts
Customer focus is our everything. And it doesn’t matter whether your business is big or small. Any person likes to feel that they are remembere, their problems are solve and they work with them, as if they are the only buyer of your store. Each store has its regular customers with whom you want to continue partnership relations and you want to be more loyal to them.
How can you demonstrate your loyalty? With personal discounts, of course! Remember, we talke above about introducing two types of prices for user groups? Will it be possible to do it according to the same scheme? Let’s first sort out the concepts.
Personal prices can be set for any product, for any registere user. The final price of the product for a specific client is indicate on the website or in 1C.
In the catalog it will look like a regular price
And the personal discount is displaye like thisWe nee to demonstrate the discount. Therefore, the option with au emai list prices is not suitable. And we don’t have them anywhere, in 1C there is only a basic one, which we then recalculate and distribute into two groups.