CJ Connect – CJdropshipping bridge for Shopware (auto-order)
Description
Highlights
About the Extension
Complete CJdropshipping bridge for Shopware 6
Kommora CJ Connect bridges your Shopware 6 shop with the CJdropshipping network – from catalogue import to automatic fulfillment – all in the admin, in German and English. You use your own free CJ account (BYO), the plugin takes no commission and has no recurring fees – you pay only for your actual CJ goods.
Why run CJdropshipping through Shopware
CJdropshipping is one of the largest dropshipping networks with over a million products, EU warehouses (Germany, France, Spain, UK) and an open API 2.0. The challenge: the Shopware integration either does not exist or comes with monthly fees. Kommora CJ Connect closes exactly this gap – full integration, no commission, with a safe auto-order flow.
From import to delivery – fully automatic
- Browse the catalogue – 1M+ CJ products, filter by warehouse, price band and keyword. Preview with image, price, CJ PID and your calculated sell price.
- Import with price calc – USD price is converted to EUR using the configured rate (fixed or ECB daily), margin (percent/fixed/multiplier) and rounding (,99 / ,95 / whole €) applied automatically. Images, variants, attributes and stock carried over.
- Customer orders in Shopware – normal checkout flow. No external redirect, no break for the customer.
- Payment received – only once the transaction is set to paid in Shopware, the CJ order is submitted automatically. No prepay risk: unpaid or abandoned orders never reach CJ.
- CJ fulfillment – CJ packs, ships and tracks. Tracking number + carrier are pulled live via „Refresh status" and stored on the order record.
- Cancellation/refund – if the Shopware order is set to cancelled or the payment is refunded, the CJ order is automatically cancelled – as long as CJ has not shipped yet.
Price calc that actually covers all factors
- USD → EUR – fixed rate (manually maintained) or ECB daily rate pulled live. Optional safety buffer in % – protects against rate swings between import and sale.
- Margin – three modes: percent markup (e.g. +80 %), fixed amount (e.g. +3 €), multiplier (e.g. ×2.5). Overridable per sales channel.
- Rounding – ,99, ,95, 5-cent grid or whole euros. For psychological pricing without odd results.
- List price – automatically calculated as markup over sell price (e.g. +25 % shows RRP advantage), or disable.
- Minimum margin guardrail – guarantees the sell price never drops below CJ cost + X €, even if other rules collide.
- CJ overhead cushion – flat EUR per item and/or percent multiplier, to price in CJ extra fees (customs, IOSS handling ~3-4 $ per EU order). Dashboard warns when cushion is missing.
Auto-order ONLY after payment – no prepay risk
The most important safety mechanism of the plugin: CJ orders are only submitted after confirmed payment. Trigger is the state machine transition order_transaction.state → paid. Alternative triggers (on checkout, manual only) are configurable for edge cases, the default is the safe one. If the customer abandons, cancels or fails to pay – nothing gets sent to CJ, no cost incurred.
Auto-cancel on withdrawal, cancellation, refund
When an order comes back in Shopware – as cancelled, refunded or refunded_partially – the corresponding CJ order is automatically cancelled at CJ. Prevents duplicate fulfillment and protects your CJ balance from unnecessary charges. Safety guard: CJ orders already marked shipped or delivered are not cancelled (goods are on their way or delivered).
IOSS/EU-VAT handling – 3 modes, store-compliant
- Mode 1: own IOSS number – for merchants with their own IOSS registration. Saves 3-4 $ per EU order compared to CJ handling fee.
- Mode 2: buyer pays VAT at customs – classic path. CJ charges no additional fees, but the customer may face customs charges on the doorstep.
- Mode 3: CJ prepay VAT – CJ handles taxation, ~3-4 $ fee per order calculable via CJ overhead cushion.
Shipping mapping Shopware → CJ
Every Shopware shipping method maps to a CJ carrier option (CJPacket, CJPacket Ordinary Line, YunExpress, 4PX, USPS, DHL, UPS, FedEx). Fallback carrier for unmapped methods configurable. On order placement, the cheapest available carrier for the route is chosen automatically when a matching mapping is missing – shipping always stays possible.
Product lists (collections)
- Internal collections for your workflow – „Winter collection", „Bestseller tests", „To review".
- Colour-coded in admin, with item count and creation date.
- Link with Shopware categories optional: products imported via a list are automatically assigned to the linked categories – parent categories are carried by Shopware itself.
Sandbox mode for risk-free testing
One-click toggle in settings or directly from the dashboard notice. Active: orders go to CJ's test environment, are not fulfilled, no balance charged. Ideal for the first import, for trigger tests or for shipping mapping adjustments without cost risk.
Dashboard with live KPIs
- Imported products – total count taken from CJ catalogue.
- CJ orders (submitted / shipped / failed) – live counters with colour chips.
- 30-day revenue – from the actual DAL (kommora_cj_order → order).
- Avg cart value – across CJ orders.
- Estimated margin – pre-calc (~35 %) for quick orientation.
- Sandbox warning – blue info card with direct toggle when sandbox is active.
- IOSS warning – info card when live mode + iossType ≠ 1 + no CJ cushion set.
Order detail with live status
- „Refresh status" – fetches current CJ tracking number, carrier and status per click.
- „Open in CJ" – deep link to the CJ order detail (saves copy-paste).
- Filters – by Shopware order number, customer name, email, CJ number.
- Error rows with full CJ response for fast diagnosis.
Catalogue with bulk import and category assignment
- Four-column grid with product image, title, PID, CJ cost in USD, your calculated sell price in EUR.
- Checkbox per card, „Select all" and „Import X products" for batch actions.
- Import modal with optional list + multi-category assignment.
- Names truncated at 75 chars (full name in tooltip) for a calm grid.
Auto-translation with DeepL (optional)
Enter your DeepL API key (free tier up to 500,000 chars/month is enough for hundreds of products) and titles and descriptions are auto-translated on import. Original stays as fallback. BYO key – Kommora never sees the translations.
Built-in help page
In German and English with full-text search and highlighting of matches. Nine categories: initial setup, sandbox vs. live, catalogue & import, my products, orders & fulfillment, shipping mapping, lists, settings in detail, FAQ. TOC with anchor scroll – no click goes into the void.
Get started in under 5 minutes
- Install the plugin – via the Shopware Store or bin/console plugin:install --activate KommoraCjConnect.
- Clear cache – bin/console cache:clear.
- Create a CJ account – register at cjdropshipping.com (free). Then Authorization → API → + Add API for the API key (format CJ12345@api@…).
- Configure the plugin – enter email + API key, pick default warehouse, set margin and rounding, click „Test connection".
- Try the first import – search in the catalogue with English keywords („yoga mat", „phone stand"), import a product.
- Disable sandbox – when you're ready to go live: Settings → Sandbox mode → „Disable sandbox".
- Done – every paid order automatically goes to CJ. Cancellation handling kicks in automatically on withdrawal.
Details
- Available: English, German
- Latest update: 26 October 2026
- Publication date: 26 October 2026
- Version: 1.0.2
- Category: Additional Partner Integrations
Resources
Reviews (0)
About the Extension Partner
Kommora
Partner Status
-
Shopware
Technology Partner Silver -
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2026
- Extensions: 26
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly