PHPackages                             anvari182/laravel-tracking-more - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. anvari182/laravel-tracking-more

ActiveLibrary[API Development](/categories/api)

anvari182/laravel-tracking-more
===============================

A Laravel package for using TrackingMore API.

v3.0.0(2y ago)047MITPHPPHP ^8.0|^8.1

Since Feb 19Pushed 2y ago2 watchersCompare

[ Source](https://github.com/anvari182/laravel-tracking-more)[ Packagist](https://packagist.org/packages/anvari182/laravel-tracking-more)[ RSS](/packages/anvari182-laravel-tracking-more/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (10)Versions (6)Used By (0)

Laravel TrackingMore
====================

[](#laravel-trackingmore)

A Laravel package for managing [TrackingMore API](https://www.trackingmore.com/docs/trackingmore/).

TrackingMore helps eCommerce businesses to update and manage their shipment with efficiency.

This package is a wrapper of [TrackingMore API PHP SDK](https://github.com/TrackingMore-API/trackingmore-sdk-php) for Laravel.

Version support
---------------

[](#version-support)

- **PHP**: 8.0 | 8.1 | 8.2
- **Laravel**: 10.0

Installation
------------

[](#installation)

You can install using [composer](https://getcomposer.org/)from [Packagist](https://packagist.org/packages/anvari182/laravel-tracking-more).

```
$ composer require anvari182/laravel-tracking-more

```

Configuration
-------------

[](#configuration)

Add `TRACKING_MORE_API_KEY` in your .env file.

Get your TrackingMore API key from [TrackingMore](https://admin.trackingmore.com/developer/apikey)

```
php artisan vendor:publish --provider="Anvari182\TrackingMore\TrackingMoreServiceProvider" --tag="config"
```

Usage
-----

[](#usage)

Inject the Tracking or Courier where you need:

```
use Anvari182\TrackingMore\TrackingMoreRequests\Tracking;
use Anvari182\TrackingMore\TrackingMoreRequests\Courier;
use Anvari182\TrackingMore\Data\TrackingData;

public function __construct(private Tracking $tracking, private Courier $courier)
{
}

public function index()
{
   // Create a tracking
   $this->tracking->createTracking(['tracking_number' => 'xyz123', 'courier_code' => 'ups']);

   // Get all couriers
   $couriers = $this->courier->getAllCouriers();
}
```

Or use it with Facade:

```
use Anvari182\TrackingMore\Facades\TrackingMore;

// Create a tracking
TrackingMore::tracking()->createTracking(['tracking_number' => 'xyz123', 'courier_code' => 'ups'])

 // Get all couriers
$couriers = TrackingMore::courier()->getAllCouriers();
```

Tracking
--------

[](#tracking)

##### Create a tracking

[](#create-a-tracking)

```
TrackingMore::tracking()->createTracking(['tracking_number' => 'xyz123', 'courier_code' => 'ups'])
```

##### Get results

[](#get-results)

```
TrackingMore::tracking()->getTrackingResults()
```

##### Create trackings

[](#create-trackings)

Create multiple trackings (Max. 40 tracking numbers create in one call).

```
 TrackingMore::tracking()->batchCreateTrackings([
        ['tracking_number' => 'xyz1234', 'courier_code' => 'ups'],
        ['tracking_number' => 'xyz1235', 'courier_code' => 'ups'],
        ['tracking_number' => 'xyz1236', 'courier_code' => 'ups'],
    ]);
```

##### Update a tracking by ID

[](#update-a-tracking-by-id)

Tracking ID

```
TrackingMore::tracking()->updateTrackingByID('13123213213213', ['note' => 'New test order note', 'customer_name'=>'New name'])
```

##### Delete a tracking by ID

[](#delete-a-tracking-by-id)

Tracking ID

```
TrackingMore::tracking()->deleteTrackingByID('13123213213213')
```

##### Retrack an expired tracking by ID

[](#retrack-an-expired-tracking-by-id)

Tracking ID

```
TrackingMore::tracking()->retrackTrackingByID('13123213213213')
```

Courier
-------

[](#courier)

##### Detect courier

[](#detect-courier)

Return a list of matched couriers based on submitted tracking number.

```
TrackingMore::courier()->detect(['tracking_number' => '9261290312833844954982'])
```

##### Get all couriers

[](#get-all-couriers)

Return a list of all supported couriers.

```
TrackingMore::courier()->getAllCouriers()
```

Dependencies
------------

[](#dependencies)

[TrackingMore API PHP SDK](https://github.com/TrackingMore-API/trackingmore-sdk-php) v.1.0.0

Contributing
------------

[](#contributing)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](https://github.com/anvari182/laravel-tracking-more/blob/feature/use-trackingmore-sdk/LICENSE) file for details.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~80 days

Total

5

Last Release

857d ago

Major Versions

v1.0.0 → v2.0.02023-02-19

v2.1.1 → v3.0.02024-01-06

PHP version history (2 changes)v1.0.0PHP ^8.0

v2.1.0PHP ^8.0|^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/dad8d5bf00312718893656c13c04e2b2382eb9e15e90b258e7ad261b52dcb118?d=identicon)[anvari182](/maintainers/anvari182)

---

Top Contributors

[![anvari182](https://avatars.githubusercontent.com/u/9363035?v=4)](https://github.com/anvari182 "anvari182 (38 commits)")

---

Tags

laraveltrackingmoretrackingmore-apilaraveltrackingmoretracking-morelaravel-tracking-more

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/anvari182-laravel-tracking-more/health.svg)

```
[![Health](https://phpackages.com/badges/anvari182-laravel-tracking-more/health.svg)](https://phpackages.com/packages/anvari182-laravel-tracking-more)
```

###  Alternatives

[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.1M28](/packages/mollie-laravel-mollie)[api-ecosystem-for-laravel/dingo-api

A RESTful API package for the Laravel and Lumen frameworks.

3121.5M10](/packages/api-ecosystem-for-laravel-dingo-api)[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[mll-lab/laravel-graphiql

Easily integrate GraphiQL into your Laravel project

683.2M9](/packages/mll-lab-laravel-graphiql)[kirschbaum-development/laravel-openapi-validator

Automatic OpenAPI validation for Laravel HTTP tests

581.1M5](/packages/kirschbaum-development-laravel-openapi-validator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
