PrintaRex Integration For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
PrintaRex Integration for WooCommerce connects your store to the PrintaRex fulfillment network, providing accurate per-city, per-item shipping rates at checkout.
Key Features:
- Real-time rates – Shipping costs are calculated based on the customer’s exact city, not just country or state.
- Per-item pricing – Each product is priced individually based on its provider’s shipping zones.
- Easy setup – After entering the API URL, the plugin auto-configures by detecting your store’s PrintaRex connection.
- Mixed cart support – Non-PrintaRex items are silently ignored; they use your existing WooCommerce shipping zones.
- Fallback rate – If the PrintaRex API is temporarily unavailable, a configurable flat rate is used.
- Caching – Rates are cached for 5 minutes (configurable) to minimize API calls.
Supported Countries:
The plugin provides per-city zone rates for all countries in the PrintaRex network, including UAE, KSA, and Egypt – even for countries where WooCommerce has no built-in state/province definitions.
External Services
This plugin connects to the PrintaRex API (configured via the API URL setting) to provide real-time shipping rates. Requests are made in the following scenarios:
- Plugin activation & admin auto-configuration — A GET request is sent to
{api_url}/carrier-service/woocommerce/lookupwith your site domain to retrieve your store connection ID. This runs on activation and is retried periodically from the WordPress admin if the connection ID is missing (with a 1-hour backoff between attempts). The WooCommerce consumer secret is configured in the shipping method settings and signs rate requests. - Checkout rate calculation — A POST request is sent to
{api_url}/carrier-service/woocommerce/{connectionId}/rateseach time a customer enters their shipping address at checkout.
Data transmitted to PrintaRex:
- Your store’s domain (during activation lookup)
- Customer destination city and country code (during rate calculation)
- Cart item WooCommerce product/variation IDs and quantities
- Store currency code
No personal customer data (name, email, phone, payment details, IP address) is transmitted.
Screenshots
No screenshots provided

