B2C and B2B PrestaShop implementation for Bottari

ABOUT THE PROJECT | SERVICES | TECHNOLOGY |
---|---|---|
For the Bottari brand, we designed and implemented an online store on the latest version of the PrestaShop platform. Initially, we launched a B2C store, followed by the integration of a B2B store within the same system. Alongside the implementation, we introduced a range of custom integrations and solutions tailored to enhance the B2B customer experience. View: bottari.pl |
|
|
About the Brand
Bottari Polska is part of the international Bottari Europe group and has been operating in the Polish market since 1995. The company has expanded its warehouse, sales, and product range, achieving success with a modern office and warehouse complex in Radziejowice. Bottari Polska offers over 5,000 products across 50 categories, available in hypermarkets, gas stations, and specialized stores. The company is also involved in the distribution and servicing of various brands of bicycles and electric scooters, including well-known names like Ducati and Lamborghini.
Challenge
The brand approached us with the task of implementing an online store on the PrestaShop platform for both B2B and B2C customers. The platform’s main goal was to reach new customers and streamline the cooperation process with existing B2B clients. During the initial meetings, we developed a plan to implement the store in two phases: first, launching the B2C store, and immediately after its launch, proceeding with the implementation of the B2B store within the same software by expanding the platform with a B2B user role. This approach required selecting the appropriate technologies and solutions. We planned all of this in the functional documentation and graphic design. Another challenge was integrating the store with the Enova365 ERP system for both B2C and B2B.

Scope of Work
The implementation was carried out according to our process, which we have been continuously refining for over 5 years, and consists of three standard phases. The implementation was divided into 13 stages, allowing the client to fully understand the process and maintain control over it, including receiving results and managing settlements.
Phase | Stage |
---|---|
Analysis |
|
Graphic Design |
|
Programming |
|
The implementation can be broken down into the following:
- Launch of two stores: B2C and B2B within a single system
- Integration with the Enova365 ERP system
- Blog
- Prices visible after login
- Registration and login as a B2B customer
- Individual product pricing
- Trade credit with online repayment method
- Fixed discount thresholds
- Product import to the shopping cart
- Reopening the last order
- Minimum order value threshold
Result
Analysis
In the initial phase of the project, our team thoroughly analyzed the client’s requirements through a series of both in-person meetings and detailed online discussions, which allowed us to gain a deep understanding of their needs. While planning the implementation of the B2C online store, we also considered launching the B2B platform, which required selecting flexible solutions suitable for both business models. Prioritizing tasks using the MoSCoW method allowed us to focus on the key features of the store, with the possibility of further project development. We also conducted workshops to define Personas in order to better understand the expectations of both B2C and B2B customers.
Graphic Design
Graphic design was preceded by workshops in which relevant stakeholders from both the client’s side and our team actively participated in planning the project vision. After gathering the vision from the graphic designer during the workshop meetings, we moved on to the graphic design phase. During this stage, the graphic designer created the homepage concept, which, after the second iteration, fully met the client’s expectations. Once the homepage concept was finalized, the graphic designer prepared all other views required for implementation in the online store. Throughout the process, we held meetings with the client to discuss each graphic element of the store. Using modern graphic design tools, we were able to share the design with the client in real time and simultaneously highlight elements that required further work after the meeting.

Implementation
The implementation, like all others, was carried out according to the Scrum methodology. By using Scrum, we always ensure successful project delivery because, as the work progresses, we maintain extensive communication with the client, refining the scope and adapting to any changes that may arise when the client devotes more time to fulfilling their vision. This approach gave the client confidence that the online store would be implemented according to their expectations, while also ensuring that we would complete the project on time and within the agreed budget.
With the start of the implementation, we meticulously outlined all tasks in the project management tool, breaking them down into sprints. This approach allows for more efficient sprint planning meetings, where we typically refine the details and requirements of the tasks.
Sprints lasted an average of 10 days and ended with a meeting to present the results of the tasks. It is our standard practice to showcase the work results on a development server, allowing the client to independently review the progress.
As part of the implementation, we also carried out numerous integrations with payment systems.

The implementation of the online store for the Bottari brand was successfully completed, and the results of our work can be directly viewed at the address bottari.pl. The implementation took a total of 360 hours and was completed in less than 3 months from the start of the order execution.
Daniel Tomaszewski
Managing Director

Let's talk about your needs
Let's meet and talk about how we can increase sales in the online store.
Free consultation