Download the PHP package steadfast-courier/steadfast-courier-laravel-package without Composer
On this page you can find all versions of the php package steadfast-courier/steadfast-courier-laravel-package. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download steadfast-courier/steadfast-courier-laravel-package
More information about steadfast-courier/steadfast-courier-laravel-package
Files in steadfast-courier/steadfast-courier-laravel-package
Package steadfast-courier-laravel-package
Short Description A complate Laravel package for SteadFast Courier Limited
License MIT
Homepage https://github.com/steadfast-it/steadfast-courier-laravel-package
Informations about the package steadfast-courier-laravel-package
A complate Laravel package for SteadFast Courier Limited
This is a Laravel/PHP package for Steadfast Courier System. This package can be used in laravel projects. You can use this package for headless/rest implementation as well as blade or regular mode development. We created this package while working for a project and thought to made it release for all so that it helps. This package is available as regular php composer package.
Features
Installation
You can install the package via composer:
You can publish the config file with:
After publish config file setup your credential. you can see this in your config directory steadfast-courier.php file
Set .env configuration
1. Placing an order
Use this namespace at the top of the php class file
Response:
2. Bulk Order Create
Use this is at the top of the php class file
Response:
If there is any error in your data or network, the response will be like this.
Response:
3. Checking Delivery Status
There are three way to check Delivery Status, and each have same response like below.
Use this at the top of the php class file
Response:
Delivery Statuses
Here are the possible delivery statuses returned by the Steadfast Courier API along with their descriptions:
- pending: Consignment is not delivered or cancelled yet.
- delivered_approval_pending: Consignment is delivered but waiting for admin approval.
- partial_delivered_approval_pending: Consignment is delivered partially and waiting for admin approval.
- cancelled_approval_pending: Consignment is cancelled and waiting for admin approval.
- unknown_approval_pending: Unknown Pending status. Need contact with the support team.
- delivered: Consignment is delivered and balance added.
- partial_delivered: Consignment is partially delivered and balance added.
- cancelled: Consignment is cancelled and balance updated.
- hold: Consignment is held.
- in_review: Order is placed and waiting to be reviewed.
- unknown: Unknown status. Need contact with the support team.
You can use these statuses to track the progress of your consignments and take appropriate actions.
4. Checking Current Balance
Use this at the top of the php class file
Response:
5. Webhook Integration
SteadFast Webhook wants and
Callback Url: SteadFast will use this URL to announce any changes to the parcel status. Auth Token(Bearer): For Authentication.
Make a Api Route
Set Auth Token(Bearer) in .env
Controller: or your Own made Controller
Support For any issues or questions related to this package, please open an issue on GitHub.
Credits
- AmadulHaque
License
The MIT License (MIT). Please see License File for more information.
All versions of steadfast-courier-laravel-package with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^9.0|^10.0
guzzlehttp/guzzle Version ^7.2