B2B portal where partners order themselves

Industry
Household goods and hospitality supplies
Location
Croatia
ERP
KISERP (Micronic)
Duration
2 to 5 weeks
Live in productionveleprodaja.proxy1.hr
Challenge

What needed solving.

The client has many business customers across Croatia, often with multiple business units. Sales reps were taking orders by phone and email, then entering them manually into the ERP. Customers couldn't see stock levels without a call, and PDF price lists went stale as soon as they were sent. The goal was a portal that takes the order, shows per-customer pricing and syncs everything with the ERP in real time.

Solution

What we built.

Portal with a custom ERP connector. Per-customer prices and discounts load directly from the ERP. Real-time stock levels. Orders are written to the ERP safely and without duplicates. Sales reps can take on a customer's identity and order on their behalf. Customers with multiple business units switch context in one click.

Production outcomes
300+
business customers actively use the portal
60+
business units through the switcher
30
days from start to production launch
0
duplicate orders on retry
Technology
  • WordPress
  • WooCommerce
  • React
  • Node.js
  • ERP REST API
  • MariaDB
Technical highlights
  • Safe order writes without duplicates on retry
  • Token cache reduces ERP load
  • Logging without sensitive data, GDPR-safe
  • Multi-email support per business unit
  • Detailed check before the system goes live

The portal replaced phone orders and manual ERP entry in a couple of weeks. Sales reps now actually deal with customers instead of typing.

Selected example · operations

What we learned

Lessons that feed the next project.

  1. 01

    Business customers prefer the same UI every time, redesign between versions should stay minimal

  2. 02

    Business-unit logic is more complex than it looks, edge cases need testing

  3. 03

    Safe writes from day one are cheaper than cleaning duplicates retroactively

Other work

Ready to talk?Send an enquiry

A short conversation about your business. After the conversation we agree on the documentation phase and an initial proposal, before any code is written.

Email us