mohamedhekal / shipbridge-yurtici
Yurtiçi Kargo carrier driver for ShipBridge (Turkey)
Package info
github.com/mohamedhekal/shipbridge-yurtici
pkg:composer/mohamedhekal/shipbridge-yurtici
v0.2.0
2026-07-16 15:52 UTC
Requires
- php: ^8.2
- ext-soap: *
- 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
Yurtiçi Kargo driver for ShipBridge · Region: Turkey / Türkiye
SOAP Giden Kargo API: ShippingOrderDispatcherServices
Türkçe — 3 adımda
1) Paketleri kur
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-yurtici
2) .env anahtarları
SHIPBRIDGE_DRIVER=yurtici YURTICI_WS_USER_NAME=YKTEST YURTICI_WS_PASSWORD=YK YURTICI_WS_LANGUAGE=TR
Detaylar:
docs/GUIDE_TR.md.
3) Gönderi oluştur
use Hekal\ShipBridge\Facades\ShipBridge; use Hekal\ShipBridge\DTOs\Address; use Hekal\ShipBridge\DTOs\CreateShipmentRequest; use Hekal\ShipBridge\DTOs\Parcel; $shipment = ShipBridge::driver('yurtici')->createShipment(new CreateShipmentRequest( origin: new Address('Depo', 'Sanayi Cd 1', 'İstanbul', 'TR', phone: '02121234567'), destination: new Address('Mehmet Yılmaz', 'Eski Büyükdere Cd 3', 'İstanbul', 'TR', state: 'Maslak', phone: '05554443322'), parcels: [new Parcel(weightKg: 2.5, description: 'Elektronik')], reference: 'ORD-001', metadata: ['desi' => 3], )); echo $shipment->trackingNumber; // cargoKey
Takip: track($cargoKey) → queryShipment. Teknik notlar: docs/API.md.
English
Laravel SOAP driver for Yurtiçi Kargo outbound shipments: createShipment, queryShipment, and cancelDispatch.
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-yurtici
Requires PHP ext-soap. Payment type is determined by your assigned WS credentials, not a request field. Print the cargoKey barcode on each package.
License
MIT · Mohamed Hekal
