If you sell print-on-demand products from more than one fulfillment provider in a single WooCommerce store, shipping gets awkward. Each provider prices it differently, and WooCommerce has one shipping table.
This plugin gives each provider the right treatment at checkout:
You manage the per-provider rules in ApparelHub, so you never edit code or maintain rate tables inside WordPress. Change a rate in one place and every connected store picks it up.
Checkout keeps working even when the rate service does not. If ApparelHub is briefly unreachable, the plugin falls back to a flat rate you configure per shipping zone, so a customer is never blocked from completing an order. Orders that used the fallback are flagged in ApparelHub so you can review them.
This plugin is a connector for the ApparelHub platform. It requires an ApparelHub account with a connected WooCommerce store, and it will not return rates without one. The per-provider shipping rules all live in your ApparelHub dashboard.
This plugin is shipping only. Tax is handled by WooCommerce automated tax, configured to your own registrations. The plugin does not create products, sync inventory, or process payments.
This plugin connects to the ApparelHub API to calculate shipping rates. It will not function without this connection, because the per-provider shipping rules live in your ApparelHub account rather than in WordPress.
Service: ApparelHub, operated by ApparelHub.AI, LLC.
Endpoint: https://api.apparelhub.ai
The plugin contacts this service in exactly two situations.
1. Connection test. When an administrator clicks “Test connection” on the WooCommerce > Settings > ApparelHub screen, the plugin sends a request to /integrations/woocommerce/ping. The only data sent is your store’s ApparelHub shipping token, so the service can confirm the token is valid.
2. Shipping rate quote. When a customer reaches checkout and the ApparelHub Shipping method is active for their zone, the plugin sends a request to /integrations/woocommerce/shipping-rates. The data sent is:
Data that is never sent: the customer’s name, street address, email address, phone number, and any payment information. The plugin sends only the partial destination listed above, which is the minimum needed to price a shipment.
Rate quotes are cached in your own WordPress database for a configurable number of minutes (10 by default, and you can set it to 0 to disable caching). Caching reduces how often destination data leaves your site during a checkout session.
Your use of the ApparelHub service is governed by its terms and privacy policy: