{"id":225179,"date":"2025-04-02T15:41:33","date_gmt":"2025-04-02T15:41:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/teleship-for-woocommerce\/"},"modified":"2026-03-23T15:00:23","modified_gmt":"2026-03-23T15:00:23","slug":"teleship-global-shipping","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/teleship-global-shipping\/","author":23246580,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.16","stable_tag":"1.0.16","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Teleship Global Shipping","header_author":"Teleship Limited.","header_description":"Seamlessly integrate Teleship shipping platform with your WooCommerce store.","assets_banners_color":"86a8b1","last_updated":"2026-03-23 15:00:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/teleship.com\/connect","header_author_uri":"https:\/\/teleship.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":1434,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"teleship","date":"2025-04-02 15:41:20"},"1.0.1":{"tag":"1.0.1","author":"teleship","date":"2025-04-02 16:07:17"},"1.0.10":{"tag":"1.0.10","author":"teleship","date":"2025-12-22 20:47:39"},"1.0.11":{"tag":"1.0.11","author":"teleship","date":"2026-03-06 16:14:02"},"1.0.12":{"tag":"1.0.12","author":"teleship","date":"2026-03-07 00:18:59"},"1.0.14":{"tag":"1.0.14","author":"teleship","date":"2026-03-13 23:57:45"},"1.0.15":{"tag":"1.0.15","author":"teleship","date":"2026-03-20 22:08:52"},"1.0.16":{"tag":"1.0.16","author":"teleship","date":"2026-03-23 15:00:23"},"1.0.2":{"tag":"1.0.2","author":"teleship","date":"2025-07-18 03:32:05"},"1.0.3":{"tag":"1.0.3","author":"teleship","date":"2025-07-18 19:14:56"},"1.0.4":{"tag":"1.0.4","author":"teleship","date":"2025-08-08 05:09:28"},"1.0.5":{"tag":"1.0.5","author":"teleship","date":"2025-08-21 05:50:45"},"1.0.6":{"tag":"1.0.6","author":"teleship","date":"2025-08-26 21:39:23"},"1.0.7":{"tag":"1.0.7","author":"teleship","date":"2025-12-05 17:56:02"},"1.0.8":{"tag":"1.0.8","author":"teleship","date":"2025-12-05 17:56:02"},"1.0.9":{"tag":"1.0.9","author":"teleship","date":"2025-12-19 03:04:41"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3265760,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3265760,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3265760,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3265760,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3265760,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.14","1.0.15","1.0.16","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3265760,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3265760,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3265775,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3265775,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3265760,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3265760,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Expand Globally, Ship Effortlessly with Teleship\u00ae","2":"As simple as domestic shipping.","3":"Collect Duties and Taxes from your International Customers.","4":"Purchase labels and generate customs documents in one clicks.","5":"Retrieve labels and Commercial Invoices from Teleship\u00ae app.","6":"End-to-end tracking of your international shipments."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[282,13906,3546,286],"plugin_category":[45],"plugin_contributors":[240314],"plugin_business_model":[],"class_list":["post-225179","plugin","type-plugin","status-publish","hentry","plugin_tags-ecommerce","plugin_tags-fulfillment","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-teleship","plugin_committers-teleship"],"banners":{"banner":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/banner-772x250.png?rev=3265760","banner_2x":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/banner-1544x500.png?rev=3265760","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/icon.svg?rev=3265760","icon":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/icon.svg?rev=3265760","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-1.png?rev=3265760","caption":"Expand Globally, Ship Effortlessly with Teleship\u00ae"},{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-2.png?rev=3265760","caption":"As simple as domestic shipping."},{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-3.png?rev=3265775","caption":"Collect Duties and Taxes from your International Customers."},{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-4.png?rev=3265775","caption":"Purchase labels and generate customs documents in one clicks."},{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-5.png?rev=3265760","caption":"Retrieve labels and Commercial Invoices from Teleship\u00ae app."},{"src":"https:\/\/ps.w.org\/teleship-global-shipping\/assets\/screenshot-6.png?rev=3265760","caption":"End-to-end tracking of your international shipments."}],"raw_content":"<!--section=description-->\n<p>Teleship\u00ae makes international shipping effortless for merchants on WooCommerce and WordPress. Collect import duties and taxes in your checkout and send orders to 35 international destinations: Europe (EU27), the United States, Australia, Canada, New Zealand, Singapore, Hong Kong, Saudi Arabia and the United Arab Emirates. All duty paid and fully tracked. Drop-off your parcels at the Post Office, Teleship takes care of the rest.<\/p>\n\n<p>Copyright (c) 2025 Teleship Limited. All rights reserved.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Duty\/Tax Collection: Collect import duties and taxes in your checkout from international customers.<\/li>\n<li>Auto-generate Docs: HS codes and invoices created automatically from your order.<\/li>\n<li>Buy Labels in One Click: No extra tools needed.<\/li>\n<li>Track Every Shipment: Real-time tracking for you and your customers.<\/li>\n<li>Deliver Faster: Choose between standard and expedited delivery.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 6.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>A Teleship account (free to sign up)<\/li>\n<\/ul>\n\n<h4>Pricing and Terms<\/h4>\n\n<ul>\n<li>Free to install<\/li>\n<li>Pay-per-Parcel: Enjoy exceptional shipping rates. No subscription, no surcharges (subject to T&amp;Cs).<\/li>\n<li>By using this plugin, you agree to Teleship's <a href=\"https:\/\/teleship.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/teleship.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Data Sharing<\/h4>\n\n<p>This plugin shares the following data with Teleship's servers:\n* Your store URL and domain\n* WordPress user ID (for authentication)\n* Order information (when processing shipments)\n* Product details (for customs forms and accurate rate calculation)<\/p>\n\n<!--section=installation-->\n<ul>\n<li>Download the Teleship Global Shipping plugin on Wordpress Plugin Marketplace<\/li>\n<li>Configure Settings in 5 simple steps (&lt;5 minutes)<\/li>\n<li>Capture duty\/tax from your international customers and start shipping internationally in minutes.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20teleship%20account%3F\"><h3>Do I need a Teleship account?<\/h3><\/dt>\n<dd><p>Yes, you need a Teleship account to use this plugin. You'll be asked to create one when you download the plugin.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20free%20to%20use%3F\"><h3>Is this plugin free to use?<\/h3><\/dt>\n<dd><p>The plugin itself and the tax engine are free, but Teleship services are a pay-per-parcel model with exceptional shipping rates. See <a href=\"https:\/\/teleship.com\/pricing\">Teleship Pricing<\/a> for details.<\/p><\/dd>\n<dt id=\"how%20does%20the%20integration%20work%3F\"><h3>How does the integration work?<\/h3><\/dt>\n<dd><p>This plugin creates a secure connection between your WooCommerce store and Teleship's platform. The Teleship interface is embedded within your WordPress admin dashboard through a secure iframe.<\/p><\/dd>\n<dt id=\"what%20data%20is%20shared%20with%20teleship%3F\"><h3>What data is shared with Teleship?<\/h3><\/dt>\n<dd><p>The plugin shares your store URL, domain, user ID, and order information with Teleship to enable the shipping functionality. See our Data Sharing section for more details.<\/p><\/dd>\n<dt id=\"i%27m%20getting%20cloudflare%20errors%20-%20what%20should%20i%20do%3F\"><h3>I'm getting CloudFlare errors - what should I do?<\/h3><\/dt>\n<dd><p>If you're using CloudFlare and experiencing issues with shipping rates or plugin functionality, you may need to whitelist Teleship in your CloudFlare settings:<\/p>\n\n<ol>\n<li><strong>Access CloudFlare Dashboard<\/strong>: Log in to your CloudFlare account and select your website domain<\/li>\n<li><strong>Go to Security Settings<\/strong>: Navigate to \"Security\" \u2192 \"WAF\"<\/li>\n<li><strong>Create Firewall Rule<\/strong>: Add a new rule with these settings:\n\n<ul>\n<li>Rule Name: \"Allow Teleship Plugin\"<\/li>\n<li>Field: \"User Agent\"<\/li>\n<li>Operator: \"contains\"<\/li>\n<li>Value: \"Teleship-WooCommerce-Plugin\"<\/li>\n<li>Action: \"Allow\"<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p>Alternatively, you can create an IP-based rule or contact Teleship support at support@teleship.com for assistance.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.16<\/h4>\n\n<ul>\n<li>Fixed: Fulfillment state resets when shipment is cancelled in Teleship (order reverts to processing)<\/li>\n<li>Fixed: Stale fulfillment data cleared when previously-fulfilled order reverts to processing<\/li>\n<li>Added: Product sync now includes store weight unit in metadata<\/li>\n<li>Added: Order line items enriched with product weight from metadata for accurate bulk purchase rates<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li>Fixed: Order sync now filters by supported destination countries (35-country whitelist) preventing unsupported orders from syncing<\/li>\n<li>Fixed: Product classify uses search-first UUID resolution \u2014 faster lookups, upsert only for new products<\/li>\n<li>Added: Sync suspension mechanism prevents redundant bulk syncs during REST API product saves<\/li>\n<li>Added: Product classification complete webhook event handling<\/li>\n<li>Improved: Product sync payloads now include weight and default package metadata<\/li>\n<li>Improved: HTTP client supports per-request max_retries override for granular retry control<\/li>\n<li>Improved: Classify timeout increased to 90s to match backend processing time<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Fixed: Checkout rate requests now use tax-exclusive prices for accurate duty\/tax calculation<\/li>\n<li>Fixed: Order sync handles stale UUIDs gracefully (404 on PUT falls back to POST)<\/li>\n<li>Fixed: Bulk order sync performance improved with upfront normalization and forced POST upserts<\/li>\n<li>Fixed: Debug logging simplified to use standard error_log gated by WP_DEBUG<\/li>\n<li>Added: Order payloads now include integrationId for proper integration association<\/li>\n<li>Added: Debug endpoint for viewing order sync mapping table (\/debug\/order-mappings)<\/li>\n<li>Improved: HTTP client skips retries on 4xx client errors (except 429) for faster failure<\/li>\n<li>Improved: HTTP client supports fire-and-forget (non-blocking) requests<\/li>\n<li>Improved: WordPress Plugin Check compliance with phpcs:ignore annotations<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Fixed: Checkout rate title now correctly displays \"Duties prepaid\" using meta_data service name<\/li>\n<li>Fixed: Origin country HS code extracted from classification regionalCodes for accurate product data<\/li>\n<li>Improved: Product sync payloads now include restrictions and contentHash fields<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Added: Product image URLs now displayed on the Products page<\/li>\n<li>Added: Classification now covers all 14 supported destination regions (GB, EU, US, CA, AU, NZ, NO, CH, SG, HK, AE, SA, IS, LI)<\/li>\n<li>Improved: Product updates return instantly \u2014 Teleship sync runs in background<\/li>\n<li>Improved: Sync payloads now include product image URLs<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Added: OAuth authentication with secure credential storage<\/li>\n<li>Added: Automatic webhook registration with Teleship<\/li>\n<li>Added: Order synchronization to Teleship platform<\/li>\n<li>Added: Product synchronization with REST API and portal bearer token auth<\/li>\n<li>Added: Connect\/Disconnect UI in admin settings<\/li>\n<li>Added: Bearer token auto-refresh before expiration<\/li>\n<li>Added: Embedded portal settings in admin iframe<\/li>\n<li>Improved: Product sync now uses OAuth authentication with paginated batch sync<\/li>\n<li>Improved: Unified HTTP client usage across all API calls<\/li>\n<li>Improved: Webhook receiver uses centralized secret management<\/li>\n<li>Improved: Unified plugin environment config and order status handling<\/li>\n<li>Fixed: Deactivation cleanup for OAuth credentials and webhooks<\/li>\n<li>Fixed: REST API product sync endpoint compatibility<\/li>\n<li>Fixed: Integration classification errors, order filtering, and embedded account scoping<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Added: Fulfillment webhook endpoint for automated order completion<\/li>\n<li>Added: WooCommerce email hook support - tracking info now displays in completed order emails<\/li>\n<li>Added: Tracking information display in customer My Account order view<\/li>\n<li>Improved: Tracking data is saved before status update to ensure emails include tracking info<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Updated: Expanded international shipping coverage to 35 destinations<\/li>\n<li>Updated: Now shipping to Europe (EU27), United States, Australia, Canada, New Zealand, Singapore, Hong Kong, Saudi Arabia and UAE<\/li>\n<li>Improved: Updated plugin description and features documentation<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fixed: License header now uses SPDX-compatible format (GPL-2.0-or-later)<\/li>\n<li>Fixed: Security improvement - removed unused nonce verification code<\/li>\n<li>Improved: WooCommerce Marketplace validation compliance<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fixed: WordPress 6.9 compatibility - replaced rand() with wp_rand()<\/li>\n<li>Fixed: Added missing translators comments for internationalization<\/li>\n<li>Fixed: Proper output escaping for all admin notices<\/li>\n<li>Fixed: Ordered placeholders in translatable strings<\/li>\n<li>Updated: Tested up to WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Renamed: navigation page \"Orders\" to \"International Orders\"<\/li>\n<li>Renamed: navigation page \"HS Classifier\" to \"Products\"<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added: CloudFlare-friendly HTTP client with intelligent request fingerprinting<\/li>\n<li>Improved: Better request patterns to avoid triggering security systems<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved: Enhanced API authentication system with intelligent fallback mechanisms<\/li>\n<li>Improved: Better compatibility with various WooCommerce server configurations<\/li>\n<li>Fixed: Resolved uninstallation failures for stores requiring OAuth authentication<\/li>\n<li>Fixed: More reliable webhook cleanup during plugin uninstallation<\/li>\n<li>Added: Intelligent authentication method learning and preference storage<\/li>\n<li>Added: Smart authentication retry logic for better API reliability<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added: price breakdown description to shipping method rate label<\/li>\n<li>Updated: filter out draft orders from fulfillable orders in Teleship<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added: Teleship HS classifier<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added: Live rate shipping capabilities using Teleship API<\/li>\n<li>Added: Shipping zones support for Teleship shipping rates<\/li>\n<li>Added: Global and per-zone settings for fallback rates<\/li>\n<li>Added: Debug mode for troubleshooting API connections<\/li>\n<li>Added: Account ID storage during authentication flow<\/li>\n<li>Added: Handling fees for shipping rates<\/li>\n<li>Improved: Better error handling and logging<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"International Duty\/Tax Calculator at Check-Out + Speedy &amp; Effortless International Shipping.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/225179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=225179"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/teleship"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=225179"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=225179"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=225179"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=225179"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=225179"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=225179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}