MASTER-WATT online store for B2B clients

About the Company

MasterWatt has been in the utilities equipment market for more than 17 years. The Company specializes in the wholesale of equipment for utilities. It picks, packages, delivers, installs, and configures equipment for industrial boilers. The Company also picks, designs the setup, and supplies water treatment equipment. Other services include installation and commissioning support. The Company is partnered with reputable manufacturers from Germany, Italy, France, Austria, Belgium, Sweden, and Czechia.

B2B solutions

E-commerce develops fast. It wasn't long ago that major retailers sold their products to final users and worked with their dealership networks in person. Wholesale buyers would have to deal with managers by phone or email, receive individually compiled price lists and stock reports, and place orders using lists of articles that managers had to process manually. All the accompanying documentation, reconciliation reports, and clarifications on the available credit limits had to be requested from managers and would take a few days to be prepared. B2B automation for wholesalers was a logical evolution of online commerce.

A personal B2B account is a service that effectively addresses all these issues, as users now can get price and stock updates on the website, place and track their orders without assistance. Financial documentation is fully automated, and managers need not be involved.

The Company already had two websites: a promo website and a portal. The former was to inform its readers on the Company, its news, promotions, terms, and conditions of cooperation, and other information for potential customers. The latter served exclusively as an online store where people can place orders, check prices, and track their orders.

Issues of implementation

  1. The existing websites were NOT user-friendly

    and customers tended to bombard managers with phone calls and emails, asking a lot of questions

  2. Two different sources of information

    meant unnecessary effort to maintain the websites

  3. Complicated portal navigation

    and counterintuitive order process as a result

Goals of the new project

  1. A more effective sales channel

  2. Unconnected websites merged into a single portal

  3. Routine business processes automated to unload the managers. Unconnected websites merged into a single portal

Project objectives

  1. Website structure

    A user-friendly website structure and order process

  2. Unique design

    A one-of-a-kind design true to the existing stylistics yet in line with the current trends and the customer's requests

  3. Functionality

    Better functionality of the existing websites

  4. Integration

    A one-of-a-kind solution for integration with the customer's 1C

Interesting solutions of the project

Whenever we decide to take on a new project, we analyze our earlier experiences and strive to design the best solutions for each particular case. This is why each project of ours is unique. MasterWatt was no exception.

Groupped catalog

The customer's distinctive feature is that their buyers tend to buy whole lineups. Of course, a simple filter by lineup would do; however, ease of catalog navigation is an important part of user experience, so we designed the catalog in the form of series-grouped lists. Since the website uses location, visitors can see the remaining stock of each item in each particular city.

Besides, the website supports customer-specific pricing. Once a user logs in, they see individual prices

Integration, features (fail-safety), and scale: non-standard integration, discount, and counterparty exchange

Due to the specifics of existing automation, the customer's project had substantial data to share. To provide fault tolerance for communication, we deployed the RabbitMQ queue service.

1C integration was specific in the sense that data would be sent in packets using special methods. Special methods have been developed for each data class, e.g., counterparties, to send such data as the counterparty's entities, personal data, etc.

The customer's existing business process for order processing required that partial shipment of each item in the order and partial order payment be tracked and accounted for. In order to test various versions of the process, we developed a special data exchange testing algorithm.

To direct the customers to the new website, the customer can import new users from the accounting system. This creates Personal Accounts for new users and sends notifications to them.

B2B: counterparty as a client, saved shopping carts, delivery addresses, order via price list

Each user can save shopping carts so as to quickly order the same items again for multiple entities. Shopping carts are saved in the user's Personal Account, and each has a name.

Orders can be placed on the website by uploading the price list. It can be an .xlsx file; or data can be copy-pasted into a special field. If an item is not found, the user can pick it manually from the catalog or add another item without leaving the order upload page.


The project created a complete working solution for the customer, which combines

  1. A single platform for the Company's existing and new customers where they can learn more about products and buy them

  2. A state-of-the-art and easy-to-use website interface

  3. A well-configured portal-1C data sharing mechanism