B2B Order Import – profile-based with mapping & approval
by
Kommora
Downloads:
<10
Profile - based import of B2B purchase orders from CSV , JSON and XML with visual field mapping, customer/product matching and manual approval queue.
Compatible with:
6.7.0.0 - 6.7.14.2
Includes:
The subscription starts with a free trial month during which it can be canceled at any time.
During the subscription all released updates are included for free
In case you have any questions or problems with your extension you can always ask the Extension Partner for help during the subscription.
Description
Highlights
About the Extension
Import every major customer's orders in their own format – without custom development.
Kommora B2B Order Import is the self-hosted answer to the classic B2B problem: every major customer has their own purchase order format. Instead of building five different custom imports, you create an import profile per customer with a mapping, upload the order file (or push it via API) and the pipeline turns the wild input into a clean Shopware order.
Why this plugin?
- Real B2B reality. Your major customers send CSV from SAP, JSON from internal ERPs, XML from older systems – and none of them changes their format for you. The plugin accepts every one of them.
- One profile per customer. Mapping, format options, default payment and shipping are configured per profile – one profile per major customer, source, format.
- Manual approval as safety net. Orders land in the inbound queue first. You see the parsed and mapped data and approve. No automatic order spam from broken input files.
- Self-hosted & compliance-ready. No external cloud, no data transmission, no outbound API keys. All data stays in your Shopware system.
Features at a glance
? Import profiles (1 per customer / source)
- Choose format: CSV / JSON / XML
- Format options as a structured form: CSV gets delimiter, text qualifier, character set and a header toggle; JSON / XML get a path to the line items
- Customer match strategy: by email or by customer number + optional fallback customer
- Product match strategy: product number / EAN / manufacturer number
- Default payment, shipping and currency per profile
- Minimum order value + price mode (use shop price / use payload / reject on drift)
- Approval mode: manual or automatic
?️ Visual mapping editor
- List of all mappings per profile with inline edit
- Source as dotted path: e.g. rows.0.email (CSV) or Order.Buyer.EmailAddress (XML)
- Predefined target fields: header.customerEmail, header.customerNumber, header.shippingStreet, lineItem.productNumber, lineItem.quantity, lineItem.unitPrice etc.
- Transformer library: trim, upper, lower, prefix, suffix, replace, lookup table, date_format
- Required-field marker + priority per mapping
? Inbound queue with clear status
- Status lifecycle: Waiting for processing → Parsed → Mapped → Ready for approval → Order created or Needs review
- Filter, full-text search, sorting
- "Needs review" as a yellow warning instead of harsh red "Failed" – friendly UX, signals that usually only a mapping needs adjustment
- Re-process after fixing the input file or the mapping
- Manual approve action per order
? Detail view per order
- Status, profile, source, received at, processed at
- Full raw payload visible (for error analysis)
- Parsed data as JSON
- Mapped data as JSON (what we'd hand to order creation)
- Error context with concrete cause (e.g. "Customer not found: foo@bar.com")
- Action buttons: Run pipeline, Approve & create order
Details
- Available: English, German
- Latest update: 30 September 2026
- Publication date: 30 September 2026
- Version: 1.0.0
- Category: Loyalty, Trust & Reviews
Resources
Reviews (0)
No reviews found.
About the Extension Partner
Kommora
Partner Status
-
Shopware
Technology Partner Silver -
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2026
- Extensions: 21
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly