| 开发者 | teamzlab |
|---|---|
| 更新时间 | 2026年11月10日 20:28 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[fshipping_return_portal] shortcode on the My-Account page. Customers pick items, get a FedEx-compliant return label in their email, and the three nearest drop-off counters on the confirmation page.[fshipping_dim_weight] — pure client-side, embed on any page.[fshipping_rate_widget] — merchants can drop a <script> on any site to show live FedEx rates there.[fshipping_locations] — the nearest FedEx drop-off locations for any postcode (10 by default, configurable with the limit attribute).[fshipping_tracking_timeline] — the order-status timeline customers ask for, fed by AIV webhook events.fshipping_address_classified hook and the savings meter let developers record and display avoided residential surcharges. (Automatic checkout reclassification is not enabled by default.)fshipping_safety_net_fallback filter lets developers serve a configured fallback rate so checkout still renders. No fallback is applied unless you register one.fshipping_staging_mode option to log every rate call (destination, item count, method) to the staging debug log for review.apis.fedex.com) — used for OAuth access tokens, live rate quotes, label creation (Ship and Open Ship), pickup scheduling and cancellation, shipment tracking, address and postal-code validation, service-availability lookups, Global Trade (customs) data, Return Tag generation, and AIV tracking webhooks (webhook events are received from FedEx, not sent). The plugin sends your FedEx API credentials (Client ID / Client Secret for the OAuth token request) and account number, plus the data needed for the requested operation: shipper and recipient names, addresses and phone numbers, package dimensions and weight, order totals, and customs descriptions for international shipments. Data is sent only when you (or your customer's checkout) trigger a FedEx operation — a rate lookup at checkout, a label purchase, a pickup request, a tracking query, or an address validation. An account at developer.fedex.com is required. Terms of use · Privacy policyapis-sandbox.fedex.com) — the same endpoints against FedEx's test environment, used only when you set Fedex → Settings → Environment to "sandbox". Identical data is sent as above, against test credentials and test orders. Terms of use · Privacy policydocumentapi.prod.fedex.com, documentapitest.prod.fedex.com) — used for electronic trade documents (paperless customs invoices uploaded with an international shipment). When ETD is enabled, the plugin uploads the generated commercial invoice (or your custom document PDF) to these endpoints; the upload contains the customs document content and shipment/tracking references. Only runs when you create an international shipment with ETD enabled. Terms of use · Privacy policyteamzlab-shipping-rates-for-fedex folder to /wp-content/plugins/ (or install via Plugins → Add New → Upload Plugin).No. This plugin has always been REST-native; there is no SOAP code to retire. If you're coming from a SOAP-based plugin whose store broke after 2026-06-01, enter FedEx sandbox credentials under Fedex → Settings and switch the environment to sandbox to verify your flows before going back to production.
Yes — and it is not a trial. The WordPress.org version of this plugin is 100% free and fully functional: every feature listed above is included and unlocked, with no daily limits and no feature locks. Your store's checkout is never throttled.
Optional priority support and agency services are offered separately at teamzlab.com. The plugin itself has no paid tier, no licence key and no locked features.
The plugin uses one store origin from Fedex → Settings for FedEx rate calls. Multi-vendor marketplaces can still vary ship-from per package by attaching _fshipping_origin (postal_code, country, state) in custom code on the woocommerce_cart_shipping_packages filter; the rate client reads that when building the FedEx payload.
Yes. The plugin declares HPOS compatibility in its header and uses \WC_Order APIs exclusively — never direct post-meta for order fields that HPOS migrated to wc_orders_*.
FedEx rates simply don't render for that recalculation — the plugin logs the failure and checkout continues with any other configured shipping methods; it never blocks the order. If you want a fallback price instead, register one with the fshipping_safety_net_fallback filter (no fallback is applied unless you do — there is no settings field for it).
Technically FedEx issues OAuth credentials as two separate projects — one covering Ship + Rates + Address (the "core" scope), one covering Tracking + AIV webhooks. They're free to create on the same FedEx developer account. Enter both pairs in the plugin settings; otherwise tracking calls return 401.
Install the plugin on a WordPress sandbox — every feature works with FedEx's public sandbox credentials. Enter them under Fedex → Settings and switch the environment to sandbox.
Class "FSHIPPING\OpenShip\Helper" not found) on the affected code path.php tests/regression.php hpos|legacy — no WordPress needed).admin.php?page=fedex_shipping).fshipping_warehouses), Origin\WarehouseRouter, and automatic multi-warehouse cart splitting. Package _fshipping_origin is still honored when set by custom code (see FAQ: Dokan / WCFM).fshipping_migration_doctor) and its staging-mode POST handler. Staging mode remains via the fshipping_staging_mode option.DIMENSIONS.EXCEEDS.LIMITS — package dimensions are now stacked along the smallest dimension instead of multiplying every axis by quantity.lbs slug), so labels could declare the wrong weight.Packing\BoxLibrary, Packing\BoxPicker, Admin\BoxLibraryPage). The fshipping_rates_package_line_items filter in rate requests is unchanged for custom code.TradeDocuments upload remains the escape hatch for custom templates.[fshipping_dim_weight] — pure client-side, embed on any page.Trade\CommercialInvoiceBuilder, Shipping\OneRateComparator, Packing\BoxPicker, Events\RuntimeIntegrator, Widget\DimensionalWeightCalculator, plus Migration Doctor / Warehouses / Box Library admin pages.[fshipping_track], [fshipping_locations], [fshipping_tracking_timeline], [fshipping_return_portal], [fshipping_rate_widget]./fshipping/v1/rate-quote endpoint for the embeddable widget.