Download the PHP package mohamedmohamedhekal/shipbridge without Composer
On this page you can find all versions of the php package mohamedmohamedhekal/shipbridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mohamedmohamedhekal/shipbridge
More information about mohamedmohamedhekal/shipbridge
Files in mohamedmohamedhekal/shipbridge
Package shipbridge
Short Description Unified Laravel shipping abstraction for create, track, label, return, and exchange across carriers
License MIT
Homepage https://github.com/mohamedhekal/shipbridge
Informations about the package shipbridge
ShipBridge
Search terms: laravel, shipping, carriers, tracking, labels, returns, logistics, ecommerce, php, laravel-package, courier, fulfillment.
Unified Laravel shipping abstraction: create, track, label, return, and exchange across carrier drivers with normalized statuses.
شرح عربي بسيط جدًا: docs/GUIDE_AR.md
Installation
Add the carrier you need (separate package per company):
Carrier packages
All carrier drivers below ship as ^0.2 with real vendor APIs (not scaffolds).
| Carrier | Package | Region | Integration |
|---|---|---|---|
| Bosta | mohamedhekal/shipbridge-bosta |
Egypt | Business API v2 |
| Aramex | mohamedhekal/shipbridge-aramex |
MENA / Global | Shipping SOAP V2 |
| Mylerz | mohamedhekal/shipbridge-mylerz |
Egypt / MENA | Integration API |
| Turbo | mohamedhekal/shipbridge-turbo |
Egypt | External API |
| J&T Express | mohamedhekal/shipbridge-jtexpress |
Egypt | Open Platform |
| SMSA | mohamedhekal/shipbridge-smsa |
KSA / GCC | SECOM SOAP |
| FedEx | mohamedhekal/shipbridge-fedex |
Global | REST Ship/Track |
| UPS | mohamedhekal/shipbridge-ups |
Global | REST OAuth2 |
| DHL Express | mohamedhekal/shipbridge-dhl |
Global | MyDHL API |
| Egypt Post | mohamedhekal/shipbridge-egyptpost |
Egypt | TrackTrace + partner gateway |
| MNG Kargo | mohamedhekal/shipbridge-mng |
Turkey | ApiZone REST (DHL eCommerce TR) |
| HepsiJet | mohamedhekal/shipbridge-hepsijet |
Turkey | Integration REST |
| Yurtiçi Kargo | mohamedhekal/shipbridge-yurtici |
Turkey | ShippingOrder SOAP |
| Aras Kargo | mohamedhekal/shipbridge-aras |
Turkey | CustomerWS SOAP |
| Sürat Kargo | mohamedhekal/shipbridge-surat |
Turkey | WebServices SOAP |
| PTT Kargo | mohamedhekal/shipbridge-ptt |
Turkey | PttVeriYukleme SOAP |
Quick start
Default built-in driver is fake (in-memory). Use http for a generic JSON carrier, or install a carrier package above.
Returns & exchanges
First-class methods—not afterthoughts:
Status normalization
Carrier strings (OFD, shipped, …) map to ShipmentStatus via config/shipbridge.php (status_map + status_aliases). Unknown values become exception rather than throwing, so webhooks stay resilient.
Limitations
- Each carrier still needs live credentials from that company (sandbox vs production differs).
- Labels are opaque bytes/URLs from the driver; no PDF layout engine.
- Rate shopping and live pickup calendars are out of scope.
- Egypt Post has no public create API (Wassalha); create needs a contracted partner gateway — tracking works via official TrackTrace.
Testing
License
MIT
All versions of shipbridge with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/http Version ^11.0|^12.0
illuminate/contracts Version ^11.0|^12.0