mohamedhekal / shipbridge-surat
Sürat Kargo carrier driver for ShipBridge (Turkey / Türkiye)
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
Sürat Kargo driver for ShipBridge · Region: Turkey / Türkiye
SOAP: https://webservices.suratkargo.com.tr/services.asmx (test: prova.suratkargo.com.tr)
Türkçe — 3 adımda
1) Paketleri kur
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-surat
2) .env anahtarları
SHIPBRIDGE_DRIVER=surat SURAT_KULLANICI_ADI=your-cari-code SURAT_SIFRE=your-password SURAT_WEB_SIFRE=your-web-password # Test WSDL: SURAT_WSDL=https://prova.suratkargo.com.tr/services.asmx?WSDL
Detaylar:
config/surat.phpvedocs/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('surat')->createShipment(new CreateShipmentRequest( origin: new Address('Depo A.Ş.', 'Organize Sanayi', 'İstanbul', 'TR', phone: '05551111111'), destination: new Address('Ayşe Demir', 'Cumhuriyet Cad. 10', 'Ankara', 'TR', state: 'Çankaya', phone: '05559876543'), parcels: [new Parcel(weightKg: 3.0, description: 'Kitap')], reference: 'ORD-99', metadata: [ 'ozel_kargo_takip_no' => 'WEB-ORD99', 'cod' => 75, 'desi' => 3, ], ));
Takip: OzelKargoTakipNo (WebSiparisKodu). Barkod: $shipment->raw['barcode']. Teknik: docs/API.md, docs/VENDOR_NOTES.md.
English
Laravel SOAP driver for Sürat Kargo Turkey: GonderiyiKargoyaGonderYeniSiparisBarkodOlustur, KargoTakipHareketDetayliV2, GonderiGeriCek.
composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-surat
Credentials: cari code (kullanici_adi), integration password, and web password from Sürat.
License
MIT · Mohamed Hekal
