mohamedhekal / shipbridge-jtexpress
Package info
github.com/mohamedhekal/shipbridge-jtexpress
pkg:composer/mohamedhekal/shipbridge-jtexpress
v0.2.0
2026-07-16 15:22 UTC
Requires
- php: ^8.2
- illuminate/http: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
- mohamedhekal/shipbridge: ^0.1
Requires (Dev)
- laravel/pint: ^1.18
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpstan/phpstan: ^2.0
README
J&T Express Egypt shipping driver for ShipBridge · Region: Egypt / مصر
Real Open Platform API: https://openapi.jtjms-eg.com
بالعربي — في ٣ خطوات
١) ثبّت الحزمتين
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-jtexpress
٢) حط مفاتيح J&T في .env
SHIPBRIDGE_DRIVER=jtexpress JTEXPRESS_BASE_URL=https://openapi.jtjms-eg.com JTEXPRESS_API_ACCOUNT=your-api-account JTEXPRESS_PRIVATE_KEY=your-private-key JTEXPRESS_CUSTOMER_CODE=your-customer-code JTEXPRESS_CUSTOMER_PWD=your-customer-password
التفاصيل في
config/jtexpress.phpوdocs/GUIDE_AR.md.
٣) ابعت شحنة
use Hekal\ShipBridge\Facades\ShipBridge; use Hekal\ShipBridge\DTOs\Address; use Hekal\ShipBridge\DTOs\CreateShipmentRequest; use Hekal\ShipBridge\DTOs\Parcel; $shipment = ShipBridge::driver('jtexpress')->createShipment(new CreateShipmentRequest( origin: new Address('المخزن', 'شارع ١', 'القاهرة', 'EG', phone: '01011111111'), destination: new Address('العميل', 'شارع النيل', 'الجيزة', 'EG', phone: '01000000000'), parcels: [new Parcel(weightKg: 1.2, description: 'ملابس')], reference: 'ORD-42', metadata: [ 'cod' => 250, 'prov' => 'الجيزة', 'city' => 'الدقي', ], )); echo $shipment->trackingNumber; // billCode
English — Quick start
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-jtexpress
SHIPBRIDGE_DRIVER=jtexpress JTEXPRESS_API_ACCOUNT=... JTEXPRESS_PRIVATE_KEY=... JTEXPRESS_CUSTOMER_CODE=... JTEXPRESS_CUSTOMER_PWD=...
ShipBridge::driver('jtexpress')->createShipment(...); // addOrder ShipBridge::driver('jtexpress')->track('JT...'); // logistics/trace ShipBridge::driver('jtexpress')->label('JT...'); // printOrder
See docs/API.md for digests, endpoints, and COD fields.
Testing
composer install && composer test
License
MIT © Mohamed Hekal
