Base. (BaseLinker) Integration
Your Joomla ecommerce store and BaseLinker's 300+ marketplace channels — finally talking to each other. Orders push. Products sync. Inventory updates. Tracking pulls back. Automatically.
Every Sync You Actually Need
Two-way data flow between your Joomla ecommerce store and BaseLinker — built on native Joomla 6 architecture, engineered to never break your checkout.
Order Push on Payment
Paid J2Commerce orders land in BaseLinker automatically — billing address, shipping address, line items, SKU, pricing. No CSV. No imports.
NEWArticle-Save Product Push
Save a Joomla article and the product appears in BaseLinker — with title, description, variants, weight, dimensions, and manufacturer resolved automatically.
NEWInventory Batch Push
Stock levels push to BaseLinker warehouses in delta batches — only products modified since the last run, up to 1,000 per batch. No overselling across channels.
NEWJournal Pull — Status Sync
BaseLinker order status changes flow back into J2Commerce orders automatically. Warehouse ships it → BaseLinker updates → J2Commerce reflects it. No manual anything.
NEWShipment Tracking Pull
Tracking numbers from BaseLinker carriers land in your J2Commerce order history and params automatically. Customers see their tracking from their account. Zero copy-paste.
NEWDirectional Status Mapping
Map J2Commerce statuses to BaseLinker IDs with push-only, pull-only, or both-direction control. Surgical data flow — your workflow, your rules.
NEWNon-Blocking Checkout
BaseLinker API errors never abort a checkout. Every sync call wraps in isolated error handling. Customer completes their order. You deal with the sync retry in the morning.
NEWPush Hold Delay
Hold new orders 0–1,440 minutes before they're eligible to push. Catch fraud. Fix address errors. Let the order breathe before it enters your fulfillment pipeline.
NEWToken-Bucket Rate Limiter
Respects BaseLinker's 100 req/min cap automatically. No 429 errors. No account flags. Large product catalogs sync cleanly without burning your API budget.
NEWIdempotent Sync Map — Run It 100 Times, Get the Same Result
Every entity that syncs — order, product, variant, shipment — gets its own record in the #__j2commerce_appbaselinker_sync_map table. Local J2Commerce ID mapped to BaseLinker remote ID. SHA-256 payload hash. Push and pull timestamps. Error count and last error message. Unique database indexes on both local and remote IDs prevent duplicates no matter what.
- Click "Sync Now" five times — no duplicate orders in BaseLinker
- Cron overlap protection — parallel runs don't create ghosts
- Error tracking per entity — know exactly which record failed
- Hash comparison skips unchanged products — zero wasted API calls
Admin Control Panel — Configure in 10 Minutes, Not 10 Hours
A custom admin panel field embeds directly in your plugin settings. Paste your API token. Click "Test Connection." Your available catalogs, warehouses, and price groups appear in a clickable table — click any row to fill the corresponding field automatically. No BaseLinker dashboard tab-switching required.
- Live connection test with catalog/warehouse/price group discovery
- Click-to-fill rows — no manually looking up IDs
- Manual "Sync Now" button for on-demand full syncs
- CSRF-validated, ACL-protected —
core.managerequired
Full Variant Sync — Every Size, Color, and SKU
J2Commerce products with multiple variants push to BaseLinker as parent products with properly structured child variants — each with its own SKU, EAN, price, weight, dimensions, and stock level. Variant attributes (Color, Size, Material) map to BaseLinker's variant fields. Your product catalog in BaseLinker looks exactly like it does in J2Commerce.
- Parent/child structure preserved in BaseLinker inventory
- Per-variant SKU, EAN, price, weight, and dimensions
- Attribute labels (Size/Color/etc.) mapped to BL variant fields
- Per-variant stock levels tracked independently
Real-World Use Cases
Your Joomla Store Doesn't Have to Be an Island
This is the first and only native Joomla ecommerce integration with BaseLinker. Runs on your server. Install it today and stop copying CSV files.
No order caps. No vendor lock-in. Your store, your data, your integration.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- J2Commerce Version 6.x
- Joomla Version 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature J2Commerce v6 and Joomla 6 support
Idempotent Sync Map — Run It 100 Times, Get the Same Result
Every entity that syncs — order, product, variant, shipment — gets its own record in the #__j2commerce_appbaselinker_sync_map table. Local J2Commerce ID mapped to BaseLinker remote ID. SHA-256 payload hash. Push and pull timestamps. Error count and last error message. Unique database indexes on both local and remote IDs prevent duplicates no matter what.
- Click "Sync Now" five times — no duplicate orders in BaseLinker
- Cron overlap protection — parallel runs don't create ghosts
- Error tracking per entity — know exactly which record failed
- Hash comparison skips unchanged products — zero wasted API calls
Admin Control Panel — Configure in 10 Minutes, Not 10 Hours
A custom admin panel field embeds directly in your plugin settings. Paste your API token. Click "Test Connection." Your available catalogs, warehouses, and price groups appear in a clickable table — click any row to fill the corresponding field automatically. No BaseLinker dashboard tab-switching required.
- Live connection test with catalog/warehouse/price group discovery
- Click-to-fill rows — no manually looking up IDs
- Manual "Sync Now" button for on-demand full syncs
- CSRF-validated, ACL-protected —
core.managerequired
Full Variant Sync — Every Size, Color, and SKU
J2Commerce products with multiple variants push to BaseLinker as parent products with properly structured child variants — each with its own SKU, EAN, price, weight, dimensions, and stock level. Variant attributes (Color, Size, Material) map to BaseLinker's variant fields. Your product catalog in BaseLinker looks exactly like it does in J2Commerce.
- Parent/child structure preserved in BaseLinker inventory
- Per-variant SKU, EAN, price, weight, and dimensions
- Attribute labels (Size/Color/etc.) mapped to BL variant fields
- Per-variant stock levels tracked independently
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.