- Home
- Apps
- Multichannel & PIM Tools
- ERPNext Kaufland Marketplace Connector
Illustrative previewA build-to-order Frappe app that connects Kaufland.de Marketplace to ERPNext,
syncing orders, listings, inventory, prices, tracking, and settlements.
ECOSIRE builds, installs, and supports it for your ERPNext v15/v16 instance.
What is ERPNext Kaufland Marketplace Connector?
A build-to-order Frappe app that connects Kaufland.de Marketplace to ERPNext, syncing orders, listings, inventory, prices, tracking, and settlements. ECOSIRE builds, installs, and supports it for your ERPNext v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
German and EU sellers on Kaufland.de Marketplace typically run their catalog, stock, and finances in ERPNext but manage Kaufland in a separate seller portal. That gap means someone re-keys every incoming Kaufland order into a Sales Order, watches for oversells when the same SKU is listed on multiple channels, exports tracking numbers by hand to release payment, and rebuilds the marketplace settlement in a spreadsheet before it can be reconciled against bank payouts. ERPNext core has no native Kaufland integration, and the Kaufland Marketplace Product API (Shop API) uses request signing and its own product/order/unit data model that ERPNext cannot talk to out of the box. That is where a native ERPNext build is worth doing rather than living in the portal.
ECOSIRE builds a proper Frappe app — installed on your bench, not a hosted middleware — that treats Kaufland as a first-class sales channel inside ERPNext. We add DocTypes such as Kaufland Settings (single, for API credentials and store defaults), Kaufland Channel, Kaufland Listing, and Kaufland Order Log, plus a mapping layer between your ERPNext Items and Kaufland EANs/units. A dedicated API client handles Kaufland's HMAC request signing and pagination, so credentials live in ERPNext and never in a spreadsheet. Incoming orders are pulled on a schedule and converted to ERPNext Sales Orders (and, where you want it, Sales Invoices and Delivery Notes) with the buyer, shipping address, marketplace fees, and Kaufland order id preserved for audit.
Technically, the connector is wired into ERPNext the way an ERPNext developer expects. hooks.py doc_events fire on Delivery Note / Shipment submit to write tracking numbers and carrier back to Kaufland automatically; scheduler_events (cron/hourly) drive order polling, inventory push, and settlement fetch as enqueued background jobs so nothing blocks the desk. Inventory and price sync are two-way: ERPNext Bin quantity and Item Price changes propagate to Kaufland listings, and we can apply channel-specific pricing rules so your Kaufland price isn't your default selling price. Whitelisted methods (@frappe.whitelist()) expose manual "sync now" actions, and client scripts add the buttons and status indicators on the relevant forms. Access is controlled with a dedicated Role and Role Profile so warehouse and finance staff only see what they should, and every API exchange is logged for troubleshooting.
Because this is build-to-order, you are not downloading a generic plugin and hoping it fits. We scope your exact channel setup — single or multiple Kaufland storefronts, ERPNext version (v15 or v16), warehouse and tax configuration, and how you want orders, shipping, and VAT to land — then build against your instance. You receive the full source of your version of the app, we install and configure it on a staging bench first, run UAT with your real SKUs, and only then cut over to production with a rollback plan. Typical delivery is one working week from confirmed scope, and you own the code afterward.
What you get
- Full, installable source code for your version of the Frappe app (your git repository, handed over on completion)
- Installation and configuration on your bench, including `Kaufland Settings`, channel setup, and Item/EAN mapping
- Technical documentation: DocType reference, `hooks.py` events, scheduler jobs, and API mapping notes
- User guide plus a live training session for your operations and finance staff
- UAT on a staging bench with your real SKUs, followed by a supervised production cutover with a rollback plan
- Post-go-live support window for bug fixes and adjustments after launch
- Git repository handover with commit history and branch/versioning conventions
- Kaufland API credential setup guidance and a go-live checklist
Who this is for
German multichannel seller on Kaufland
A Kaufland.de merchant running ERPNext who is re-keying orders and manually updating stock across channels, and needs Kaufland to behave like a native ERPNext sales channel with reliable order and inventory sync.
EU cross-border marketplace operator
A seller listing on Kaufland alongside other marketplaces who needs channel-specific pricing, per-warehouse stock control, and VAT-correct Sales Orders so cross-border fulfilment and accounting stay clean in ERPNext.
Finance / controller
Responsible for reconciling Kaufland payouts against marketplace fees; needs scheduled settlement data landing in ERPNext so bank payouts match orders without rebuilding the numbers in a spreadsheet.
ERPNext administrator / operations lead
Owns the ERPNext instance and wants an app installed on their own bench with clear DocTypes, permissions, and logging — not a black-box hosted middleware — plus the source code and docs to maintain it.
How ERPNext Kaufland Marketplace Connector Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Kaufland order sync | Scheduled pull to ERPNext Sales Orders, idempotent by order id | Possible but you design and maintain the polling and mapping | Often generic marketplace import, limited Kaufland field coverage | No Kaufland integration; manual re-keying |
| Inventory & price sync | Two-way, per-warehouse stock and channel-specific pricing rules | Built to spec but scope and edge cases are on you | Usually one-way stock push, fixed price mapping | None for Kaufland |
| Tracking writeback | Auto on Delivery Note submit via `hooks.py` doc_events | Requires you to wire the doc events yourself | May need manual export or partial support | Manual entry in the Kaufland portal |
| Settlement reconciliation | Scheduled fetch mapped to fees and payouts for finance | Rarely built; usually left as spreadsheet work | Seldom included | Rebuilt by hand in a spreadsheet |
| Fit to your ERPNext | Scoped to your v15/v16 instance, warehouses, and VAT setup | Fully bespoke but slower and costlier to specify | Generic; you adapt your process to the plugin | N/A |
| Code ownership | Full source + git repo handed over to you | You own it, and you own all the effort | Closed-source, license/subscription, hosted lock-in | N/A |
| Support & updates | Post-go-live window + optional retainer for API changes | Whoever built it, if still available | Vendor SLA, tied to their roadmap | None |
| Delivery model | Build-to-order, one working week from confirmed scope, staging UAT | Open-ended timeline and discovery | Instant install but generic fit | Immediate but no functionality |
Frequently Asked Questions about ERPNext Kaufland Marketplace Connector
Is this an existing app I can download and install right now?
No. This is a build-to-order product. ECOSIRE scopes it against your exact ERPNext setup and Kaufland channel configuration, then builds, installs, and supports the app. There is no instant download — you receive source code tailored to your instance.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The timeline depends on how many Kaufland storefronts you run, your ERPNext version and customizations, and how you want orders, shipping, VAT, and settlements handled. We confirm a firm timeline after the scoping call.
Which ERPNext versions are supported?
We build for ERPNext and Frappe v15 and v16, packaged as a proper Frappe app installed on your own bench. If you run an older or customized instance, we confirm compatibility during scoping before committing to a plan.
How do you handle support and updates after go-live?
Every build includes a post-go-live support window for bug fixes and adjustments. Because you own the source code and git repository, your team can maintain it, or you can arrange an ongoing support and update retainer with ECOSIRE — including adapting to Kaufland API changes.
Does it work if I sell on Kaufland and other marketplaces at the same time?
Yes. Inventory sync is per-warehouse and idempotent, and pricing supports channel-specific rules, so Kaufland stock and prices stay correct without oversells even when the same SKU is listed across several channels.
Where do my Kaufland API credentials live, and is it secure?
Credentials are stored in a `Kaufland Settings` DocType and the encrypted site config on your own bench — not in a hosted third-party service. The connector signs each Kaufland API request with HMAC and logs exchanges for troubleshooting. Access is scoped with a dedicated Role and Role Profile.
Will incoming Kaufland orders create the right ERPNext documents?
Yes. Orders are pulled on a schedule and converted to ERPNext Sales Orders with buyer, shipping address, marketplace fees, and the Kaufland order id preserved. We configure whether Sales Invoices and Delivery Notes are generated automatically to match your fulfilment and VAT workflow.
Related Modules

ERPNext JazzCash Payment Connector
A build-to-order Frappe app that wires JazzCash mobile-wallet and card payments into your ERPNext checkout, with webhook-driven confirmation and automatic Payment Entry reconciliation. ECOSIRE scopes, builds, installs, and supports it for you — this is not an instant download.

ERPNext JD.com Seller Connector
A build-to-order Frappe app that connects your JD.com (Jingdong) seller account to ERPNext — syncing orders, inventory, pricing, listings, JD Logistics fulfillment, and settlement reconciliation. ECOSIRE scopes, builds, installs, and supports it for your specific catalog and workflow.

ERPNext Magento / Adobe Commerce Connector
A bi-directional integration between Magento 2 / Adobe Commerce and ERPNext that keeps catalog, orders, customers, and MSI-aware inventory in sync. ECOSIRE builds, installs, and supports it to your exact scope — this is a build-to-order engagement, not an off-the-shelf download.

ERPNext Marketplace Settlement & Payout Reconciliation
A build-to-order Frappe app that imports each marketplace's settlement report, matches payouts to your ERPNext Sales Invoices, and books commission, ads, and reserve entries so your net margin is finally accurate. ECOSIRE scopes, builds, installs, and supports it for you.
ERPNext Kaufland Marketplace Connector
A build-to-order Frappe app that connects Kaufland.de Marketplace to ERPNext, syncing orders, listings, inventory, prices, tracking, and settlements. ECOSIRE builds, installs, and supports it for your ERPNext v15/v16 instance.
- Scheduled Kaufland order pull via `scheduler_events`, converting each order to an ERPNext Sales Order with buyer, shipping address, and Kaufland order id retained
- Dedicated Kaufland API client handling the Marketplace Shop API's HMAC request signing, rate limits, and cursor pagination
- `Kaufland Settings` single DocType storing API credentials and store defaults, with credentials encrypted in the site config rather than in code
- Two-way inventory sync: ERPNext Bin availability pushed to Kaufland, with per-warehouse stock source selection