A. Dovzhenko st. 3, Kyiv, Ukraine
info@e-pages.net +38 (063) 866-74-59

B2B online portals

What is the difference between B2B solutions and regular online stores?

B2B portals - systems of interaction between the Customer and his clients. In fact - an online store or a personal account, but equipped with complex business functions.


For example, a counterparty's debit debt, online reconciliation (accounting debt), integration with SAP or AXAPTA, display of multiple warehouses or the presence of goods "in transit".

Such systems are designed individually for the Customer's business processes: first, a pre-project study is carried out (under the guidance of a business analyst, project manager and technical director), and only then a work estimate is made and the system is designed.

B2B portals are gaining popularity: still, saving human resources and the possibility of growth - in one product


Non-standard functions of B2B systems


  • Personal prices - for each client there is a set of prices, discounts, markups.
  • Automatic calculation of discounts depending on purchases in the last month or quarter.
  • The ability to quickly set purchases by SKU (manually or from an excel file) and automatically place an order for such a list of goods.
  • Bulk units: pallets, boxes, barrels, etc.
  • Several orders at the same time - several parallel baskets.
  • Separation of access rights - work under one company on behalf of several managers + personal account of the director of such a company (all orders are visible).
  • Deferred payment (credit limit).
  • Postpaid and prepaid - depending on various factors, different for different clients.
  • Automatic generation of invoices, bills of lading, contracts, acts.

  • Our team.


    Already at the start of the project, we introduce the Customer to the team. Typical staff: project manager, account, analyst, technical writer, 2-5 front/backend programmers, UX/UI designer and 1-2 QA specialists. As usual, all this is supported by top management: technical director and grouphead.

    Project Manager and Account are the main ones in the project: one is in charge of production and the other is in charge of customer expectations and development of the project.



    Development methodology


    Development is carried out according to one of three methodologies:

    — Classical. This is a sequential development model: technical specifications, prototypes, design, layout, programming, 2 testing cycles and delivery.

    — T&M. The client rents one person or team, the payment goes by the hour.

    — Retainer. Flexible methodology, ideal for complex b2b systems, where it is more correct to approve and do one block (sprint) at a time than to design for six months what will be outdated by the time of approval. The retainer consists of monthly sprints, and you can manage the development and change the development vector of the project.

    Production: development scheme, version control, autotests.


    In the process of writing the terms of reference, we form a block diagram of the site with dependencies: this allows us to program in stages, as well as to give parallel tasks to programmers.

    Using the version control system, you can put several programmers on a project at once, and their changes are easy to track. The same technology is used in the further support of the site.

    When delivering a project, we use both automatic and manual testing to ensure that everything is covered.

    Technologies and frameworks:


  • Web: PHP (Magento, Laravel, Symfony, YII, ZEND), Java2EE, ASP.net (C#), Ruby, Python.
  • Front: Angular, ExtJS, Javascript, LESS, Nuxt, Pug, ReactJS, SASS, SockJS, Stomp, TypeScript, Vue, Webpack.
  • Mobile: SWIFT, Objective C, java, React.
  • Testing: Jenkins, Selenium.

  • Integration of the website with accounting systems.


    At this stage, we work with the Customer's IT service: we develop an exchange API, we design data exchange channels. The result: a one-way or two-way exchange with ERP, AXAPTA, SAP, and many more lesser-known accounting and automation systems.

    Maintenance.


    After delivery, we maintain the project using GIT for version control.

    DevOps and highload.


    We have our own DevOps engineers: we will build an optimal update deployment scheme, set up a cluster, and conduct load testing. And after the project is launched, we will provide 24/7 supervision.

    In which cases are we most effective?


  • You have a B2B project and need expertise in such type of project.
  • the site is integrated with several systems at once, and not all of them have documentation.
  • the site is planned to have high loads (from 10,000 visitors per day) and everything should work quickly.
  • for a number of jobs you need not only “hands”, but also a “head”, that is, analytics and consulting.

  • You want to get B2B portal?


    If so then simply contact us to discuss the detail!

    Just contact us here.