Sell your CS-Cart or Multi-Vendor catalog on the Conrad marketplace: offers by EAN, price and stock imports, order acceptance within your stock, tracking, refunds and returns, with your own seller API key.
Tested on 2 buildsUpdated Nov 9, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Conrad Marketplace Connector (Mirakl): Create offers by EAN, sync price and stock, accept orders only within your stock and send tracking and refunds from your own Conrad seller account1 of 7
What it does
Conrad is a German technology and electronics retailer; its marketplace takes approved professional sellers and runs on the Mirakl platform. If you run a CS-Cart, CS-Cart Ultimate or Multi-Vendor store with a catalog that has EAN barcodes, this add-on connects your own seller account (API key from your Conrad seller back office) to your shop. One connection per country: Conrad names Germany; Austria, the Netherlands, France and Italy are selectable as named by connector guides, so confirm your market with Conrad.
How it works
Enter the API address and key of your seller account on the Connection page and test first. Map categories and products by EAN. The sync creates offers, reads the import report and pushes stock and price. New orders are answered line by line against your stock and imported once; when every unit is shipped, your carrier and tracking number are sent and the shipment is validated. Failed jobs retry automatically and are visible in the log.
Features
Your own seller API key and API address, stored encrypted, one test and one live pair
Market choice with the currency of the market: Germany (named by Conrad), Austria, the Netherlands, France and Italy (named by connector guides), Belgium and Switzerland (CHF) marked as not publicly confirmed
Conrad's category tree read from your account, markup per category, offer fields of your account mapped to product features, the product attributes Conrad defines per category shown for reference
Offers created by EAN with an offer import that is recorded before it is sent and found again if the answer is lost, the marketplace's reason per rejected line shown on the product
Stock and price pushed as stock and price imports at the next sync after a change (edits, storefront sales), minus the units of accepted orders not imported yet; a removed product withdraws its offer (quantity 0)
New orders accepted line by line only within your stock, refused otherwise, and imported once with the accepted lines: delivery and billing address, company and tax number, prices as sold; no shop e-mail to the Conrad buyer unless you switch it on
Carrier and tracking number sent and the shipment validated once every unit is shipped (in Multi-Vendor across the vendors' orders), cancellations with a reason from your marketplace, refunds of shipped lines with their shipping, return requests accepted
Buyer data masked in the log, credentials encrypted, job queue with automatic retries, log with filters and CSV export
Multi-Vendor: one marketplace account or one account per vendor, a vendor never uses the owner's key
Built on a Mirakl driver with an operator file; a conformance table lists every Mirakl API operation used, how it was checked and which Conrad facts are not public
What you get
Package
kv_conrad-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Supported
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 9, 2026Tested on: Multi-Vendor 4.17.2
Requirements
Platform
CS-Cart, CS-Cart Ultimate, Multi-Vendor or Multi-Vendor Ultimate 4.17.2 or later
Requirement
Administrator access to the store's admin panel
Requirement
An approved seller account on the Conrad marketplace with API access. Conrad decides who may sell: you apply through Conrad's seller contact form (Conrad names a German VAT registration and a warehouse in Germany as requirements; for the Netherlands integrators name a Dutch VAT number and warehouse, so confirm the rules for your country with Conrad). After approval you receive access to Conrad's Mirakl seller environment, its address and the API key. If your back office has no API key section, ask Conrad seller support to enable API access
Requirement
A cron job on your server (see step 7 below)
Core changes
None. Hooks and template overrides only
1.0.0
Nov 9, 2026
Latest
Added 11
Initial release.
Connection page with the seller API URL and API key (encrypted), test and live mode, market choice (Germany, Austria, the Netherlands, France, Italy; Belgium and Switzerland marked as not publicly confirmed; EUR, CHF for Switzerland) and a connection test.
Job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export; buyer data (e-mail, phone, name, address) is masked in the log.
Mirakl engine (Drivers\Mirakl) with an operator file for Conrad: Mirakl Seller API client with the API key in the Authorization header.
Category mapping with markup from Conrad's category tree (H11); offer fields of your account (AF01) mapped to product features; the product attributes Conrad defines per category (PM11) shown for reference.
Offers created by EAN with an offer import (OF01) that is stored before it is sent and found again with OF04 when the answer is lost; result per line (OF02, OF03).
Stock (STO01) and price (PRI01) imports with their results, only for changes; a removed mapping or deleted product withdraws its live offer (quantity 0) instead of leaving it purchasable.
Order acceptance (OR21) line by line and only within stock (units promised to other orders, orders accepted but not placed yet and disabled or withdrawn offers are taken into account); orders imported without duplicates with buyer, addresses, company and tax number and prices as sold.
Tracking (OR23) and shipment validation (OR24) once every unit of the order is shipped; cancellation of lines (OR33) for orders that are not shipped; refund of shipped lines (OR28), once, from the Orders page; return requests accepted (RT21).
Multi-Vendor: owner mode or one seller account per vendor; a vendor never uses the owner's API key; queue-wide actions are admin only; caches and counters are scoped per account.
CS-Cart, CS-Cart Ultimate, Multi-Vendor and Multi-Vendor Ultimate 4.17.2 to 4.21.x; license client and Upgrade Synchronizer.
Fixed before the first release (release audit 2026-11-09) 10
Refunds (OR28) send the line price without shipping as amount and the line's shipping as shipping_amount (the shipping was counted twice), carry the order currency, and a line refunded in full counts as complete, so a retry adopts the earlier refund.
An order with a refused or cancelled line is imported with its accepted lines; the refused line no longer blocks the import.
Multi-Vendor owner mode: an order with products of several vendors gets its tracking and shipment validation once every vendor's order is fully shipped; status follow, returns, refund and cancel checks work on the vendors' orders.
Accepted orders that wait for the payment keep their units reserved until they are imported: the stock sent to Conrad and the acceptance of the next orders leave them out.
The order status follows Conrad forward only and never changes Complete, Declined, Failed, Canceled or a status set by the merchant; a return of part of an order is a note, the "returned" status needs every unit back.
A mapping removed while its offer is being created is never listed again; the created offer is withdrawn.
Every order is imported exactly once: the import is claimed before the order is placed, an order placed before (a crash in between, a reinstall) is adopted, and orders last changed before the installation are not imported.
Imported orders send no shop e-mail to the Conrad buyer unless the new Rules option "Send the shop e-mails to the buyer" is on.
Re-check fixes: after a reinstall an order imported days earlier by the previous installation is matched by its Conrad creation date and adopted, never placed again; the shipment step reads the order first, sends tracking only in shipping, closes orders cancelled or refused at Conrad ("Closed at Conrad") and rotates orders that cannot be reported yet so newer orders are never held up.
Stock changes from storefront sales go out with the next sync; the offer import lookup (OF04) only adopts API imports in NORMAL mode and reads every page; a shipment is recorded only when Conrad accepted it; refund, cancel and shipment refusals are logged; market labels are language variables and name their public source.
Tested on Multi-Vendor 4.17.2. First release.
Does it work with CS-Cart and Multi-Vendor?
Yes. The add-on supports CS-Cart, CS-Cart Ultimate, Multi-Vendor and Multi-Vendor Ultimate. In Multi-Vendor the marketplace owner can use one seller account for everyone or let each vendor connect their own.
Which CS-Cart versions are supported?
4.17.2 to 4.21.x.
Which Conrad countries are supported?
Conrad's own seller FAQ names Germany (business buyers, a German warehouse and VAT registration). Austria, the Netherlands, France and Italy (EUR) are selectable because the connector guide of e-tailize names them; no Conrad document confirms them. Belgium is named by some integrators only and is marked "limited". Switzerland (CHF) is marked "announced": no public Conrad or integrator source lists it for the marketplace, so use it only when Conrad enabled it for your account. Each country is its own connection (Conrad: one store account is one sales channel). Your seller account must be approved by Conrad and enabled for the country. Conrad's seller FAQ currently says buyers are business customers in Germany and a German warehouse and VAT registration are required; other countries follow Conrad's own roll-out, so confirm with Conrad.
Do I need to know the API address?
Yes. Conrad gives you the address of your Mirakl seller environment and the API key after approval; the address is not published, so the add-on shows only a placeholder and does not guess one.
Can it create new products in the Conrad catalogue?
Not in this version. Offers are matched to catalogue products by EAN. An EAN that the marketplace does not know is rejected and the reason is shown on the product.
Will it accept an order I cannot deliver?
No. With automatic acceptance on, each order line is accepted only when the offer is live and mapped, the product is active and enough units are in stock; other lines are refused so that Conrad cancels them. It reduces the risk of overselling; it cannot see stock you sell elsewhere between two syncs, so keep a stock buffer on the Rules page.
Does an accepted return change the order status?
Only when every unit of the order is returned, and only if the order is not Complete, Declined, Failed or Canceled. With the default mapping a delivered order is Complete, so a return after delivery leaves the status and the stock as they are: restock by hand and refund the lines from the Orders page.
Does it refund orders?
Yes, whole shipped lines, from the Orders page (OR28), once. Partial refunds and refunds before shipping are done in the Conrad back office.
Where are my credentials stored?
In your own database, encrypted. The key is derived from your store's secret in config.php, so a database dump alone does not reveal it. It is never shown again after saving.
Does it send data to Kavio Labs?
No. The add-on talks to your marketplace only. The license check sends your domain name to the Kavio Labs license server once a day (Kavio Labs downloads).
What happens when the marketplace is down?
Jobs fail, wait and are retried automatically (5 minutes up to 12 hours). Offer imports are recorded before they are sent and are looked up again, never sent twice for the same change.
What happens when the license expires?
New work stops (no new syncs or imports). Work already under way is still finished.
How do I get updates?
Install the new package over the old one. See Installation.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Conrad Marketplace Connector (Mirakl)This add-on
+
Multichannel Product FeedsProduct feeds for Meta, TikTok, Pinterest, Microsoft Shopping, Snapchat, Criteo and idealo, validated before the channel sees them.
GPSR Product Safety & EU Guarantee LabelsHelps you show GPSR product safety information, the official EU legal guarantee notice and GARAN producer guarantee labels.
$49
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.