Your Shipping Desk Is a War Zone. Time to Win.
Stop duct-taping your order management with spreadsheets and five open tabs. Veeqo for J2Commerce pushes orders automatically, buys labels in one click, and updates tracking while you sleep. For Joomla ecommerce operators who are done doing manually what a plugin should handle automatically.
Everything Your Fulfillment Workflow Actually Needs
Eighteen features, one plugin. From the moment an order is paid to the moment it's delivered, Veeqo for J2Commerce handles the pipeline — so your team handles the packing.
Automatic Order Push
Orders push to Veeqo the moment they hit your configured status — paid, confirmed, processing, your call. Customer profiles matched or created. Items mapped by SKU. Zero manual entry required.
Live Rate Shopping
Fetch USPS, UPS, and FedEx quotes directly from the J2Commerce admin order view. Pick your box size, click Fetch Rates, choose the best option — all without leaving Joomla.
One-Click Label Purchase
Buy a shipping label from inside the J2Commerce admin in one click. The tracking number lands on the order record automatically. A double-charge guard ensures you never accidentally buy the same label twice.
Print or Download Labels
PDF, PNG, ZPL for thermal printers, or JPEG — configure your format once and stream labels directly to your browser from any order view. No third-party app needed.
Automatic Tracking Updates
Tracking status updates in the background on every scheduled run. Hit Refresh Tracking on any order for an instant live pull. When the carrier confirms shipment, J2Commerce advances the order status automatically.
Inventory Sync to Veeqo
After each order push, J2Commerce on-hand stock counts write back to Veeqo for your warehouse. One source of truth. No more "Joomla says twelve, Veeqo says eight."
Auto-Create Missing Products
SKU not in your Veeqo catalogue yet? Turn on auto-create and the plugin builds the product — name, SKU, price, weight, and image — before the order push continues. No push failures on new products.
Named Box Presets
Define Small, Medium, and Large box dimensions once in plugin settings. When shopping rates, your admin picks the right box from a dropdown and the dimensions travel with the weight to the carrier — accurate quotes, not guesswork.
Full Audit Trail
Every action — order pushed, label bought, tracking updated, status changed — appended to the J2Commerce order history with a timestamp. Open any order and see the complete story from paid to delivered. No mystery.
The Admin Order Panel That Replaces Five Tabs
Every J2Commerce order view gains a live Veeqo status card — sync date, Veeqo order number, tracking number, shipment status, and label cost, all in one place. The card is the control center: push the order, re-sync it, fetch shipping rates, buy a label, print it, refresh tracking — every action you need for that order, on the order screen, without leaving Joomla.
- Push button on first sync, Re-sync button on subsequent visits
- Rate shopping panel expands inline — no modal, no new tab
- Print Label and Download Label appear the moment a label is purchased
- Tracking number and status visible at a glance, one-click refresh
3-Stage Status Workflow — Configured Once, Runs Forever
Configure three order status pivot points and the plugin handles the rest. Set which status triggers the Veeqo push. Set a second status to apply immediately after a successful push so your team knows fulfillment is in motion. Set a third status to advance automatically when Veeqo reports the shipment as shipped. Three fields in plugin settings. Zero ongoing management.
- Trigger push at Confirmed, Paid, Processing — whatever your workflow uses
- Auto-advance to "Sent to Fulfillment" after each successful push
- Auto-advance to "Shipped" when the carrier confirms — no human action required
- Each stage individually configurable — or set to "No change" if you want manual control
Intelligent Re-Sync — Handles Every Edge Case
The Re-sync button isn't just "push it again." It's smart. If the Veeqo order is still editable, it updates it with the current J2Commerce data — fresh customer address, corrected items, updated totals. If the Veeqo order has been shipped or a label was already purchased, it stops and tells you clearly why it won't touch it. If the Veeqo order was deleted from the Veeqo dashboard, it clears the stale link and creates a fresh one. Every case handled. No broken state.
- Updates editable orders with current J2Commerce data
- Rejects locked orders (shipped or labelled) with a clear explanation
- Auto-recreates orders deleted from Veeqo — no manual cleanup required
Real-World Use Cases
Sarah's pet supplies brand processes 80–120 Joomla ecommerce orders per day. Her team spent four hours every morning manually copying order data from J2Commerce into Veeqo — customer name, shipping address, SKUs, quantities, one by one. With the Veeqo plugin, every paid order pushes the moment it's confirmed. Her fulfillment team opens Veeqo at 8 AM and finds every overnight order already there, fully populated. They go straight to packing. Four hours of manual data entry: gone.
The rate shopping feature meant they stopped defaulting to their standing UPS account for everything and started shopping the best rate per order. Their shipping costs dropped 18% in the first month. The plugin paid for itself in week two.
Marcus sells handmade lighting fixtures with 400+ products, each with unique weights and shipping dimensions. His team was guessing box sizes and getting burned — either losing money on service tier mismatches or overcharging customers and damaging his reputation.
With named box presets — Small Box (8×8×8 in), Medium Box (12×12×12 in), Large Box (18×18×18 in) — his team picks the right box per order before fetching rates. The actual dimensions travel with the weight to USPS, UPS, and FedEx. Every rate quote is accurate. Every label cost is predictable. No more unhappy shipping surprises on either side of the transaction.
Priya sells industrial supplies to small businesses and just opened a second warehouse. Orders from her Joomla store flow to Veeqo for fulfillment — but she was losing track of which orders were pushed, which were stuck, and which shipped without anyone updating J2Commerce. Customer calls asking about orders meant scrambling across screens for answers no one had readily available.
The 3-stage status workflow fixed the visibility problem entirely. Every confirmed order triggers a Veeqo push and the J2Commerce status flips to "Sent to Fulfillment." When the carrier scans the package, Veeqo reports it as shipped and J2Commerce advances to "Shipped" automatically. The order history shows every action with a timestamp. Anyone on her team can open any order and see the complete story from paid to delivered — no warehouse calls required.
Your Morning Shipping Ritual Is About to Get a Lot Shorter
Every order pushed automatically. Every label bought in one click. Every tracking number where it belongs, updated while you sleep. This is how Joomla ecommerce fulfillment should work — and it's about time someone built it.
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
- Extension Type Apps
- 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
TurkishFix Orderstatus field-type case for Linux
Fix Align UIkit order-view box with the Bootstrap 5 j2c-detail-card structure
Update Requires Joomla 6.x + J2Commerce 6.x + a Veeqo account API key
New Feature Push J2Commerce orders into Veeqo as sales orders (POST /orders)
New Feature Buy, void, and track shipping labels from the order detail screen
New Feature Rate Shopping API v1 support with automatic fallback to allocation labels
New Feature Inventory sync and optional auto-create of missing Veeqo products
New Feature Resolve warehouse, channel, and delivery-method via live dropdown fields
New Feature Configurable box sizes subform for parcel dimensions on rate requests
New Feature Cron-based tracking poll updates order shipment status automatically
New Feature Trigger/pushed/shipped order-status mapping for hands-off fulfillment
New Feature From-address settings required by Rate Shopping v1
Improvement Native Joomla 6 MVC app plugin with HttpFactory VeeqoClient (no SDK)
New Feature Bootstrap 5 and UIkit order-box template variants
New Feature Ships in 21 locales (.ini + .sys.ini)
Update Requires Joomla 6.x + J2Commerce 6.x + a Veeqo account API key
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.