Search by

shopper / ups

Mckenziearts

UPS shipping driver for Shopper

v3.0.0-rc.1 2026-09-17 21:04 UTC

This package is auto-updated.

Last update: 2026-09-17 21:09:57 UTC


README

The UPS shipping driver for Shopper. It quotes real time rates at checkout and pulls the tracking timeline of every shipment into the order.

Requirements

Installation

composer require shopper/ups

The service provider is auto-discovered and registers the ups driver on the shipping manager. Enable it and add the credentials issued by the UPS developer portal to .env:

SHIPPING_UPS_ENABLED=true
SHIPPING_SANDBOX=true
UPS_CLIENT_ID=...
UPS_CLIENT_SECRET=...
UPS_USER_ID=...
UPS_ACCOUNT_NUMBER=...

A driver left disabled stays out of the carriers the admin offers, even once its credentials are filled in. The account number is the shipper number your negotiated rates are attached to.

Tracking

Shipments handed to UPS 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 UPS portal and paste the tracking number on the shipment.

Configuration

php artisan vendor:publish --tag=shopper-ups-config

This publishes config/shopper/ups.php.

Documentation

Read the shipping documentation for carriers, fulfillment and the tracking scheduler.