Architecture · Philosophy

How Axon works — and why it never touches your business rules.

The axon is the fibre in a neuron that carries the impulse. It does not decide what to send; it conducts faithfully. Axon the product follows that rule. Every price, limit, permission and trading policy stays in Shopware. We just carry it to the rep in a form that works on a tablet at a showroom counter.

The signal metaphor

One source of truth. One conductor. One interface.

An ERP-like rep app would need to re-implement pricing rules, permission checks and quote lifecycle. That means two systems to keep in sync — and eventually, two systems that disagree.

Architecture

Two channels. Zero schema changes.

The Axon PWA speaks to Shopware over two standard API channels. Nothing new is added to your Shopware database.

PANEL

Axon PWA

Nuxt 4 · Vue 3 · TypeScript · PWA

We are only a panel — Shopware remains the source of truth for pricing, discounts, permissions, and trading policy. Axon displays, simplifies, and delivers it to the rep.

CONNECTION

Two API channels

Admin API
Store API

The connection resumes automatically after a drop. Operations pick up where they stopped — the rep does not lose work.

SOURCE OF TRUTH

Shopware 6.7+

SaaS · PaaS · Self-hosted

We run on standard modules from the Shopware Evolve licence — no additional plugins required.*

* MessagePack (faster transport for product and customer lists) requires our backend plugin. Without it, Axon still works over JSON.

Design rules

Six rules that keep Axon thin.

RULE 01

No business logic in the client.

The rep sees the price the customer would see — because it is computed by Shopware, not by Axon. Discount rules, tax jurisdictions, trading agreements: all delegated.

RULE 02

MessagePack where it matters.*

Binary transport on list payloads reduces bytes over the wire by 20–50% — product and customer lists load up to twice as fast on slow connections. JSON is requested automatically if MessagePack is unavailable.

RULE 03

Sessions never lose work.

If the 24h session lapses mid-quote, we surface a re-login overlay above the current view. After re-auth, every open form, every draft line, every filter is exactly where it was.

RULE 04

Resume, don’t recoil.

A dropped connection comes back without interrupting the user. Writes retry automatically and pick up where they stopped. An expired session opens a re-login dialog over the current view — never a redirect.

RULE 05

Weak networks are the baseline.

Local cache of essential data with automatic eviction. Catalogue search hits the cache first, the server second — so slow bars never slow the rep down. Customer cache holds no sensitive data and clears on logout; catalogue persists across sessions.

RULE 06

User preferences follow the rep.

Column layout, list density, scanner mode and sound are stored in Shopware. Swap tablets — same workspace, same filters, same columns.

* MessagePack transport requires Shopware PaaS or Self-hosted with the Axon backend plugin installed. SaaS tenants use JSON.

Field work

Engineered for tablets on rural roads.

Automatic resume
Dropped = a pause, not an error

When the signal returns, operations continue on their own from where they stopped. No manual retry, no error messages.

Uninterrupted session
Back exactly where you were

An expired session shows a re-login overlay above the current view. After re-auth, every form, every line, every filter is exactly where it was.

Cache feels the network
Instant from memory, server in the background

Search hits the local cache first, then queries the server if available. A weak signal does not hold back your results.

Write queue
Keep working, sync happens in the background

Quote and order edits queue up and sync when the connection returns. No spinners at the wrong moment.

Get Axon in front of your reps this month.

Connect your Shopware, invite your reps, ship on Monday.

Start 14-day trial Book a 30-minute demo