WOOCOMMERCE B2B PLATFORM

WooCommerce B2B, with prices and orders straight from your ERP.

Your business customers order on their own, at the prices negotiated with them, for their own delivery locations. Orders land in your ERP, and invoices show up in each customer's account.

The b2b.forelit.ro B2B platform, built on WooCommerce and connected to SoftOne
AT A GLANCE
700+B2B customers on one platform (Forelit)
0orders entered manually into the ERP
Exact pricesper customer, straight from the ERP
2 monthsfrom analysis to launch
WHAT'S INCLUDED

What the B2B platform includes.

Customer-specific pricing

Each logged-in customer sees their own price from the ERP; it is never written on the product, so no other customer can see it. A filter shows only products with a negotiated price.

Quantity discounts

Global or per-product rules: fixed quantity, range, percentage or fixed amount. Recommended-quantity buttons, and the cart shows where the final price comes from.

Orders sent to the ERP

Every order placed in the store goes straight into the ERP; the order list shows what was sent and what failed, with manual resend.

Orders per delivery location

Customers pick a delivery location that comes from the ERP; its details are saved on the order. Delivery time slot is required.

Invoices in the customer account

Invoices come from the ERP; the PDF is fetched on demand, never stored on the site. Each customer sees only their own.

Accounts created from the ERP

ERP customers get a B2B account with company, VAT number and payment terms filled in automatically. Conflicts are resolved manually, never overwritten.

Customers on hold

A suspended customer sees a notice and cannot complete an order; the check runs at order processing, not just on screen. The internal reason stays internal.

Synced stock

Stock comes from the ERP on a schedule and is applied to the store in a controlled way; individual products can be excluded.

Security and control

Automatic logout after inactivity, with a warning first; syncs run in batches that don't block the server; every operation is logged.

GUIDE

How a B2B platform connected to your ERP works.

How is a B2B customer's price calculated?

A B2B customer's final price is calculated in four steps, always in the same order: start from the list price, replace it with the customer's negotiated price if one exists for that product, apply the valid quantity discount, then apply VAT according to the store settings.

StepWhat happensSource
1. List pricethe product's general priceERP, synced on a schedule
2. Negotiated pricereplaces the list price, only for the logged-in customerERP, per customer and product
3. Quantity discountapplied on top of step 2, based on cart quantitystore rules, global or per product
4. VATwith or without VAT, per settingsproduct VAT rate from the ERP

The negotiated price is never saved on the product. The same product has different prices for different customers, so the price is applied only at display time, for the logged-in customer. In the cart and at checkout, each line shows the discount applied, so the customer can see where the final price comes from.

Why a custom B2B platform, not a plugin?

A custom B2B platform starts from how your business already works: negotiated prices, customers and their delivery locations stay in the ERP, and the platform reads them from there. A B2B plugin makes you move those rules into the store and maintain them in two places.

B2B pluginCustom platform connected to the ERP
Pricesentered and maintained in the store, by customer groupread from the ERP, negotiated per customer, no double bookkeeping
Customersregister and get approved manually in the storeaccounts created from the ERP, with company, VAT number and payment terms
Ordersstay in the store, re-entered manually in the ERPgo straight into the ERP
Deliveryaddresses typed by the customerdelivery locations from the ERP
Invoicessent separately by emailin the customer account, straight from the ERP
Business rulesas far as the plugin allowsbuilt exactly around your workflow

We build every B2B platform from scratch, on WooCommerce, connected to the ERP you already use: SoftOne, Nexus or Oracle. The code is yours and adapts to your processes, not the other way around.

Orders per delivery location

B2B customers don't order "to an address" but for a location: a restaurant in a chain, a shop, a warehouse. Locations come from the ERP, and the customer picks one with every order.

Customers see their locations in their account and can set a default one, but cannot add or edit them: they stay managed in the ERP. Without a location, the order cannot be completed. The chosen location's details are saved on the order, so the history stays correct even if the address changes later. At checkout, the customer also picks a delivery time slot.

Invoices in the customer account

Every B2B customer sees their invoices right in their store account and downloads them as PDF, without asking for them by email.

Invoices are imported from the ERP with number, date and amount. The PDF is not stored on the site: when the customer clicks "Download", the platform requests it from the ERP at that moment and delivers it. Access is controlled: a customer sees only their company's invoices, while your team sees all of them.

Customers on hold

A customer with overdue invoices can be put on hold from the platform: they still see their account and invoices, but cannot place new orders until the hold is lifted.

The status is set on the customer account: active, on hold, or with grace days. A customer on hold sees a notice in their account, cart and checkout. The hold is checked when the order is processed, not just in the interface, so it cannot be bypassed. The internal reason (for example "45 days overdue") is visible only to your team.

CASE STUDY
The b2b.forelit.ro B2B platform, built on WooCommerce and connected to SoftOne
HoReCa · B2B

Forelit, 700+ B2B customers

Orders came in by phone, through sales reps and by email, and each one was typed into SoftOne by hand. In 2 months we built b2b.forelit.ro on WooCommerce, connected directly to SoftOne.

  • 700+ customers imported from SoftOne, all with an account on the platform
  • 0 orders entered manually: orders go straight into SoftOne
  • Negotiated prices per customer, synced exactly with the ERP
  • Ordering and pricing errors close to zero
ERPS

ERPs we work with

The platform connects to the ERP you already use. We don't replace it and we don't move your data out of it.

SoftOne

B2B platform delivered (Forelit), plus our SoftOne and WooCommerce sync guide

Nexus ERP
Oracle
More on ERP integration
PROCESS

How we work

  1. AuditHow orders come in today, who enters them, where errors happen.
  2. ERP data analysisCustomers, negotiated prices, delivery locations, invoices; what can be read and how often.
  3. Architecture and estimateWhat syncs, in which direction and how often; a time and cost estimate based on it.
  4. BuildThe platform, the ERP connector, customer accounts.
  5. Testing with real customersA few customers order on the platform before launch, and the orders are checked in the ERP.
  6. LaunchAccounts for all customers, instructions for your sales team.
  7. SupportSync monitoring, adjustments after the first weeks.

For reference: the Forelit platform took 2 months, from analysis to launch.

RESOURCES

Guides and resources

Forelit case studySoftOne and WooCommerce sync guideAutofill company details from the Romanian CUIIndividual or company checkout in WooCommerce
FAQ

Questions we often get.

Yes, when it's built for B2B rather than configured on top of a retail store. WooCommerce gives you a stable, open base; the B2B part (customer pricing, accounts, delivery locations, invoices, ERP sync) is built on top of it, around how your business works.

If your prices fit a few customer groups and orders can be handled manually, a plugin may be enough. If prices are negotiated per customer in your ERP, customers have several delivery locations, and orders must reach the ERP automatically, you need a custom platform connected to it.

The one that reads data from the ERP you already use instead of duplicating it. For companies already running WooCommerce, or needing full control over the code, a custom WooCommerce B2B platform connected to the ERP avoids double bookkeeping and manual order entry.

Yes. B2B customers have a separate account type: once logged in they see their prices and company options, while regular visitors see the standard store. It can also be the other way around: a platform for logged-in customers only, with no public prices.

Negotiated prices are read from the ERP and applied only for the logged-in customer they belong to. They are never saved on the product, so no other customer sees them. The order is always: list price, negotiated price, quantity discount, VAT.

We have delivered a B2B platform on SoftOne and work with Nexus ERP and Oracle. For another ERP, the first step is checking what data it exposes and how it can be read.

It depends on complexity: the ERP, what syncs (prices, stock, invoices, delivery locations), the number of customers and the pricing rules. For reference, the Forelit platform took 2 months. We give an exact estimate after analysing the ERP data.

Tell us about your ERP.

Pick a time slot for a call or write to us directly. We review your system and come back with a concrete sync plan, not a template quote.

or by email: contact@maxdev.ro