shopper / fedex
FedEx shipping driver for Shopper
Requires
- php: ^8.3
- illuminate/http: ^12.68|^13.27
- illuminate/support: ^12.68|^13.27
- shopper/core: v3.0.0-rc.1
- shopper/shipping: v3.0.0-rc.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-17 21:09:56 UTC
README
The FedEx shipping driver for Shopper. It quotes real time rates at checkout and pulls the tracking timeline of every shipment into the order.
Requirements
- PHP 8.3+
- Laravel 12.x or 13.x
shopper/frameworkinstalled and migrated
Installation
composer require shopper/fedex
The service provider is auto-discovered and registers the fedex driver on the shipping
manager. Enable it and add the credentials issued by the FedEx developer portal to .env:
SHIPPING_FEDEX_ENABLED=true SHIPPING_SANDBOX=true FEDEX_CLIENT_ID=... FEDEX_CLIENT_SECRET=... FEDEX_ACCOUNT_NUMBER=...
A driver left disabled stays out of the carriers the admin offers, even once its credentials are filled in. Rates are quoted against the account number.
Tracking
Shipments handed to FedEx are refreshed every thirty minutes by the shopper:shipments:sync-tracking
scheduled command from shopper/shipping. The driver does not generate labels: buy the label on
the FedEx portal and paste the tracking number on the shipment.
Configuration
php artisan vendor:publish --tag=shopper-fedex-config
This publishes config/shopper/fedex.php.
Documentation
Read the shipping documentation for carriers, fulfillment and the tracking scheduler.