Description
nitromule for WooCommerce connects your store to nitromule, a shipping and fulfillment service.
This plugin is a connector (serviceware). A free WordPress.org install of the plugin does not include shipping labels by itself — you need a nitromule account to sync orders, buy labels, sync inventory, and use Checkout Rates. Account terms: Terms of Service and Privacy Policy.
- nitromule pulls physical orders in the WooCommerce statuses you select (sync runs from nitromule servers).
- Customer details, requested service, payment method, coupons, fees, notes, product weights, images, options, dimensions, refunds, and warehouse locations are included.
- Gift status and message can be collected in classic or block checkout and imported into nitromule.
- After labels are created, nitromule posts carrier, service, carrier fee, tracking numbers, item information, customer notes, and shipped status back to WooCommerce.
- Partial shipments only mark the order shipped when remaining shippable quantity is covered.
- Tracking is also written in the format used by the WooCommerce Shipment Tracking extension (customer notes are suppressed when that plugin is active to avoid duplicate emails).
- Optional two-way product inventory synchronization for products linked from WooCommerce.
- Optional live Checkout Rates show nitromule carrier services at WooCommerce checkout (United States stores), with stale-rate fallback if a live shop fails.
- Connection health, diagnostics, last access, credential rotation, and credential revocation are available in settings.
- HPOS is supported.
External services
This plugin relies on the nitromule shipping and fulfillment service at https://nitromule.com.
When data is sent
- After you generate credentials in WooCommerce and paste them into nitromule Settings Stores, nitromule’s servers call your store’s REST API over HTTPS to import orders, push shipment/tracking updates, optionally sync inventory, and optionally push Checkout Rates configuration.
- When Checkout Rates is enabled for a United States store and a customer requests shipping rates at checkout, your WordPress site calls nitromule over HTTPS to obtain live carrier rates (and may call a related warmup endpoint on the same host).
What data may be transmitted
- Order and customer shipping/billing fields, line items, weights/dimensions, notes, gift flags, coupons/fees, tracking numbers, and inventory quantities for linked products — only as needed for fulfillment, rates, and sync.
- No analytics or advertising trackers are loaded by this plugin.
Account requirement
- A nitromule account is required for sync, labels, inventory, and Checkout Rates. Generating API keys alone does not send order data until the store is connected in nitromule.
Service policies
- Service: https://nitromule.com
- Terms of Service: https://nitromule.com/terms-of-service
- Privacy Policy: https://nitromule.com/privacy-policy
Privacy
When you connect this plugin to nitromule, order, customer, product, and shipping data needed for fulfillment and rates may be transmitted to nitromule over HTTPS under the policies linked above. The plugin also suggests privacy policy text for your site via WordPress’s privacy tools.
Optional debug logging (off by default) may record operational details; delete those logs when finished.
Installation
- Upload the plugin folder to
/wp-content/plugins/or install the zip from your dashboard. - Activate nitromule for WooCommerce.
- Go to WooCommerce Settings Integration nitromule.
- Select the order statuses nitromule may import and the status applied after shipment.
- Click Generate REST API keys and copy the store URL, consumer key, consumer secret, and nitromule authentication key.
- In nitromule, go to Settings Stores, choose WooCommerce, and paste the credentials.
- Optionally enable inventory synchronization and Checkout Rates, then test and connect the store.
- For Checkout Rates: enable them in nitromule, tick Enable Checkout Rates at checkout here, then add nitromule Rates to a shipping zone.
- Click Sync to pull immediately. Connected stores also sync automatically in the background from nitromule.
FAQ
-
Do I need a nitromule account?
-
Yes. This plugin connects WooCommerce to the nitromule service. Create an account at nitromule.com.
-
Does this provide rates at WooCommerce checkout?
-
Yes. Enable Checkout Rates from nitromule Stores for a connected US-based store, enable the checkbox under WooCommerce Settings Integration nitromule, and add the nitromule Rates shipping method to a zone.
-
How does nitromule connect?
-
nitromule uses read/write WooCommerce REST credentials plus a separate plugin authentication key. The credentials can be revoked or rotated at any time. Regenerating keys also rotates the authentication key — update the connection in nitromule afterward. Some hosts strip Authorization headers; in that case nitromule may authenticate with query-string credentials only on nitromule REST routes.
-
Are virtual orders imported?
-
No. An order must have a ship-to address and at least one physical product (or fee / assembled bundle container).
-
What order data is imported?
-
Addresses, email, phone, line items (after refunds), fees, SKU, quantity, product image, options, weights and dimensions, requested shipping service, payment method, coupons, customer/internal notes, gifts, and up to three custom fields.
-
Which custom fields are supported?
-
Coupon codes are custom field 1. Use
nm_wc_export_custom_field_2_meta_keyandnm_wc_export_custom_field_3_meta_keyfilters to provide WooCommerce order meta keys for fields 2 and 3. -
Where can I get support?
-
Use the support forum on this plugin’s WordPress.org page, or contact nitromule support via nitromule.com.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“nitromule for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “nitromule for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial WordPress.org release.
- Connect WooCommerce to nitromule for order import, shipment/tracking updates, inventory sync, gifts, diagnostics, and live Checkout Rates (US stores).
- Documented external services, privacy policy suggestion, and secure rates URL host checks.
