Business analysis
We understand the catalogue, customers, markets and processes.
ECOMMERCE SOFTWARE DEVELOPMENT
We build custom eCommerce platforms that bring the buying experience together with products, orders, payments and inventory. From B2B portals to multi-vendor marketplaces, we develop the features and integrations your business model needs.

Office · Chairs
Ergo Chair
€189
Colour
Checkout
Orders panel
1 × Ergo Chair · Graphite
ECOMMERCE AS A SYSTEM
Selling online does not stop at presenting products. Customers need to find what they are looking for, understand the offer and buy with ease. Meanwhile, your team has to manage orders, stock, payments and deliveries with accurate information.
At ENOR, we build these parts as one connected system. We create platforms for B2C and B2B sales, multi-vendor marketplaces and eCommerce solutions with custom features.
Whether it is a new product or the modernisation of an existing platform, we start from your requirements and build in phases, prioritising the features that bring concrete value.
How the platform’s parts connect
Illustrative viewCustomerPlatform
Searches, carts and orders
Click the same part again to return to the animation.
Click a part to see its responsibility. The arrows show the information that is exchanged.
KEY SOLUTIONS
Every sales model has its own rules. Pick the one that fits you and see how we build it.
Catalogue, purchasing and administration for selling to consumers.
Prices, quotes, catalogues and terms per customer.
Platforms with several sellers, orders and commissions.
Tailored experiences on top of commerce systems connected through APIs.
Channels designed for shopping on the phone.
Connections to existing systems and gradual improvement of the platform.
ECOMMERCE DESIGN & UX/UI
We design the experience from navigation and search to the product page and checkout. The design follows your brand and the way your customers choose your products.
6 products

Ergo Chair

Oak Desk 140

Arc Lamp

Nord Sofa

Modul Shelf

Mini Desk Lamp
Switch tabs, search the catalogue or filter by stock. Under “Page state”, see how the page looks while loading, with no results or after an error.
We do not use fake urgency, hidden fees or pre-selected extras.
Product pages are built from the texts, photos and data the business provides; their quality directly shapes the experience.
CUSTOM ECOMMERCE DEVELOPMENT
When your sales model needs more than standard features, we develop the logic the platform is missing: dedicated catalogues, pricing rules, product configurators, quotes or approval flows.
Width
Top
Applied rules
Per unit: €339.00
Total: €339.00
Choose the width, the top and the extras. Increase the quantity to see the volume discount and the switch to a quote request.
Not every project needs to be built from scratch
We make a recommendation after assessing features, budget and maintenance costs.
B2B PORTALS
Business customers order with the prices, catalogues and terms you agreed, while your team follows approvals, quotes and documents in one place.
Catalogue authorised for this account

Ergo Chair · business pack
List price: €189
Contract price: €162
Price by quantity
Payment terms: 30 days from invoice · Orders above €1,000 are approved by the manager.
Last order: 8 units · 03/10/2026
Documents
Switch the user and change the quantity. See when an order goes straight through, when it waits for the manager’s approval and when it exceeds the trade limit.

A trade credit limit is not a digital wallet: it holds no money, it shows how much can be ordered on deferred payment.
Credit and invoicing terms are set by the business and its systems; the portal applies them.
MULTI-VENDOR MARKETPLACE
We build marketplaces where sellers manage their own activity and the operator controls the platform’s rules.
Cart
Atelier Demo
Drita Demo
Move between the tabs. When the operator approves the product, its status also changes in the seller panel.

Before development we define
Split payments and seller payouts depend on the payment provider, the markets and the required verifications.
Commission and dispute rules are written into the seller agreement before they are implemented.
HEADLESS & API-FIRST
Headless eCommerce separates the shopping interface from the system that manages products and orders. Communication happens through APIs, opening the way to different channels and experiences.
Commerce system
API
GET /v2/products/ergo?channel=webcatalog:readResponse
Product page with gallery, specifications and related products
v1 stays active until 31/03/2027 for existing integrations.
Pick the same channel again to return to the animation.
Pick a channel to see the same product presented differently. On the B2B portal, try the request without the pricing permission.
Headless is not automatically the better choice: it adds flexibility, but also more parts to maintain. We recommend it when several channels or experiences justify it.
We use microservices only when complexity and operations justify them; a modular architecture is often enough.
PWA & MOBILE APPS
Many purchases start on a phone. We design the catalogue, cart and order tracking for small screens and for connections that are not always stable.
Which option fits the project
| Responsive website | PWA | Mobile app | |
|---|---|---|---|
| Installation | Not installed | Depends on the browser | From the app store |
| Notifications | Email or SMS | Depends on device and browser | Yes, with the user’s permission |
| Offline | No | Partly, saved content | Partly, depending on the build |
| Publishing | Immediate | Immediate | After app store review |
| Device features | Limited | Depends on the browser | Broader |
Ergo Chair€189
Mini Desk Lamp€45
Modul Shelf€159Shipment DM-10482
Notifications appear only if the user allows them.
Take the app offline and then back online. See what stays available and what gets checked again.

A PWA can offer installation and other features depending on the device and browser. We do not promise offline checkout, notifications on every device or instant loading on every network.
Price, stock and payment are verified on the server before the order is finalised.
AI SEARCH & RECOMMENDATIONS
Customers do not always type the exact product name. Search needs to handle typos, synonyms and attributes, and recommendations need a clear reason.
1 results
Ergo Chair€189Correction: chiar → chairNameAttributeOften bought together
Mini Desk Lamp
Oak Desk 140Rule: same collection · Editorial pick: Home office
Try the ready-made searches or type your own. Turn on semantic search or the stock filter and see why each result appears.
We define the data sources and how quality is measured: searches with no results, clicks and corrections by the team.
We often start with good rules and metadata, and add AI when it brings measurable value. We do not promise a guaranteed increase in order value or conversion.
AI ASSISTANTS FOR ECOMMERCE
The assistant answers questions about products, shipping and returns, makes suggestions and hands the conversation to your team when needed. It can be personalised with a name, a picture and your brand identity.
What the assistant is not allowed to do
How we build assistants with controlled sources:AI Assistants & Agents
Pick a question to see how the assistant answers.
Pick a question. The labels under the answer show the source or check that was used.
Price, stock and order status come from the defined sources, not from the model’s memory.
PERSONALISATION
We adapt the catalogue, content and offers to the customer group, market or account, with clear rules and only with the data the user allows.
Change the visitor, the market and the consent. Each module shows the rule or source that displays it.
Data is used according to its purpose and the user’s preferences. Personalisation does not require unlimited collection of behaviour.
Offers follow written rules that the team can read and change.
3D & AR
For products where size and material matter, 3D views and AR help customers understand the product better before they order it.
The 3D model is prepared from the product’s dimensions and materials.
Drag the model or use the slider to rotate it. Change the colour, show the dimensions or open the room view.
Before development we define the need for 3D models, the accuracy of the dimensions and the supported devices.
AR helps with orientation, but does not guarantee an exact fit or fewer returns.
VOICE COMMERCE
Voice helps with search and with quick questions about a product. Any action that changes the cart or an order is prepared and waits for the user’s confirmation.
Demo with ready-made phrases; the microphone is not used.
Pick a phrase. For the cart action, try the sign-in and the confirmation.
Integrations with voice assistants or platforms are checked against current documentation and the market. We do not promise automatic support for Alexa, Google Assistant or Siri.
Purchases and changes require clear identification and confirmation.
LIVE SHOPPING & VIDEO COMMERCE
During a live demonstration or in a video, customers see the product, ask questions and add it to the cart without leaving the stream.
LIVE
Product being presentedErgo Chair€189Replay
Questions
No viewer counts and no made-up orders. The replay is shown only if the organiser allows it.
Jump between chapters, add the product to the cart and send a question. Turn on “Sold out” to see the check.
Stock and price are checked at the moment of purchase, not at the start of the stream.
We do not use made-up viewer counts or orders to create urgency.
CHECKOUT, PAYMENTS & BNPL
Customers need to know what they pay, how the order reaches them and what happens after payment. We design checkout with few steps and with server-side checks.
1 × Ergo Chair · Graphite
Demo: no real payment is made.
Go through the steps, try the valid and the expired coupon, and change the shipping and payment method.
Send the events in any order. The order status only changes when the server verifies the result.
A payment is never confirmed from the success URL alone. The server checks the amount, currency, reference and result.
Express checkout, saved details and one-click purchases work through the provider’s mechanisms and the user’s authorisation.
Instalments (BNPL) are shown only where they are supported for the market and the business model.
Four integration methods to tell apart
For each payment provider we check
Providers such as POK Payments, PayPal, Stripe, Paysera or Pago are assessed per project. The names do not imply a partnership with ENOR.
INTERNATIONAL SALES
Each market can have its own language, catalogue, currency, shipping and address format. We configure them on the same base.
Displayed price
18,620 ALL
Amount paid
18,620 ALL
Stored in the order: Base price €189.00 · Demo rate 98.50 · Rounding 10 · 18,620 ALL
Switch the market and compare the displayed price with the amount that is paid.
A converted price is indicative; the amount paid is the one the payment provider accepts. We store the original amount, the rate and the rounding when they apply.
We do not assume that every displayed currency is supported by the payment provider. Tax and customs requirements are confirmed for each market with the responsible people.
AVAILABLE FOR CONSULTATION
This is not part of the core service. We analyse it only when a specific case justifies it.
What we do not claim
ORDERS, STOCK & SHIPPING
After the “Order” click, the team’s work begins: reserving quantities, picking, shipping and, when needed, returns or refunds. The platform tracks them with clear statuses.
Step 1/5: The order was confirmed
Order
Payment
Fulfilment
Shipping
Price snapshot
The order keeps the price at the moment of purchase.
Choose the payment method and go through the steps. Each status changes on its own.
Two customers want the last unit. Start checkout for both, then try the expiry, the payment or the ERP sync.
Four statuses that do not get mixed up

Prices and terms are stored in the order as a snapshot; later catalogue changes do not affect the order.
For cash on delivery, the amount collected by the carrier and the amount reconciled with the business are tracked separately.
We define the primary source of stock and how differences are handled.
BUSINESS INTEGRATIONS
We connect the platform to the systems your business uses, so orders, stock, invoices and shipments are not retyped by hand.
How we make integration reliable
For connections between systems:API Development & Integration
The ERP is connected
Unique key: order:DM-10517
Field mapping
| SKU | → | Item code |
| Quantity | → | Qty |
| Net price | → | Value excl. VAT |
The demo does not communicate with any fiscalisation or accounting system.
Run the events, disconnect the ERP or send the order twice. Then reconcile.
We do not promise integration with any software without an assessment: it depends on the system’s interfaces, access and documentation.
Fiscalisation and financial documents follow the rules and authorised systems of each market.
TECHNOLOGY
We assess the catalogue, features, integrations and the way you operate before making technical choices. We can use an existing platform, extend it or develop a custom system.
Frontend
Backend
Databases
Mobile
eCommerce
Existing platforms
WooCommerce, Shopify or Adobe Commerce (Magento) can be assessed for integration or extension when they fit the project.
Technology and platform names do not imply certification or partnership.
MIGRATION & MODERNISATION
We plan the move to a new platform carefully: what is transferred, how it is verified and how we roll back if something goes wrong.
| Data | Old platform | New platform |
|---|---|---|
| Products | 1,248 | 1,248 |
| Variants | 4,310 | 4,302 |
| Customers | 8,905 | 8,905 |
| Historical orders | 21,470 | 21,470 |
| URL redirects | 1,530 | 1,530 |
8 variants without a unique SKU: sent back for correction before the cut-over.
The rollback plan is tested before the cut-over.
We do not promise a migration without downtime before analysis; the cut-over approach is set after the audit.
Passwords, payment tokens and subscriptions do not transfer automatically to every platform; it depends on the providers and systems involved.
PERFORMANCE, SEO & MEASUREMENT
Structure, speed and accurate measurement give the team the information it needs to decide what to improve.
SEO and performance
Events we measure
What is sent
—
Not sent: name, email, address and card data.
Send the events one by one and refresh the confirmation page. See what is counted and what is sent.
Refreshing the confirmation page is not counted as a new order, and personal or card data is not sent to analytics.
We do not promise rankings on Google or inclusion in AI answers.
DEVELOPMENT PROCESS
The project can be split into phases: first the core features, then the extensions based on usage.
We understand the catalogue, customers, markets and processes.
We define the features, integrations, budget and recurring costs.
We design the buyer and administration experience.
We build in phases, with demos.
We verify payments, stock, orders and permissions.
We plan the migration, the checks and the go-live.
We handle updates and improvements as agreed.
SECURITY & TESTING
Checks run on the server and every scenario has its expected result defined in advance.
Security controls
Scenarios we test
We do not promise absolute security or zero defects. We test the critical cases included in the project scope.
WHY ENOR
Code ownership, licences, handover and recurring costs are set out in the agreement.

FAQ
More solutions for your business needs.
For POS, physical stores and retail operations:Retail Software Development
Launching a new product or improving an existing system? Tell us about your catalogue, your customers and the processes you want to connect.
Sample Logistics Co.
“They translated complex technical concepts into clear decisions for our team.”