shopper / usps
USPS shipping driver for Shopper
Requires
- php: ^8.3
- illuminate/http: ^12.68|^13.27
- illuminate/support: ^12.68|^13.27
- 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:57 UTC
README
The USPS shipping driver for Shopper. It quotes real time rates at checkout.
Requirements
- PHP 8.3+
- Laravel 12.x or 13.x
shopper/frameworkinstalled and migrated
Installation
composer require shopper/usps
The service provider is auto-discovered and registers the usps driver on the shipping
manager. Enable it and add the credentials issued by the USPS developer portal to .env:
SHIPPING_USPS_ENABLED=true SHIPPING_SANDBOX=true USPS_CLIENT_ID=... USPS_CLIENT_SECRET=...
A driver left disabled stays out of the carriers the admin offers, even once its credentials are filled in.
The driver does not track shipments nor generate labels: buy the label on the USPS portal and paste the tracking number on the shipment.
Configuration
php artisan vendor:publish --tag=shopper-usps-config
This publishes config/shopper/usps.php.
Documentation
Read the shipping documentation for carriers and fulfillment.