mohamedhekal/shipbridge-ptt

PTT Kargo carrier driver for ShipBridge (Turkey / Türkiye)

Maintainers

Package info

github.com/mohamedhekal/shipbridge-ptt

pkg:composer/mohamedhekal/shipbridge-ptt

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.2.0 2026-07-16 15:52 UTC

This package is auto-updated.

Last update: 2026-07-16 16:05:09 UTC


README

CI License: MIT Packagist

PTT Kargo driver for ShipBridge · Region: Turkey / Türkiye

SOAP: PttVeriYukleme (create/cancel) + GonderiHareketV2 (track)

Türkçe — 3 adımda

1) Paketleri kur

composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-ptt

2) .env anahtarları

SHIPBRIDGE_DRIVER=ptt
PTT_MUSTERI_ID=your-musteri-id
PTT_SIFRE=your-password
PTT_TEST_MODE=true
# Test WSDLs auto-append "Test" to service name when PTT_TEST_MODE=true

Detaylar: config/ptt.php ve docs/GUIDE_TR.md.

3) Gönderi oluştur (önceden tahsis edilmiş barkod gerekli)

use Hekal\ShipBridge\Facades\ShipBridge;
use Hekal\ShipBridge\DTOs\Address;
use Hekal\ShipBridge\DTOs\CreateShipmentRequest;
use Hekal\ShipBridge\DTOs\Parcel;

$shipment = ShipBridge::driver('ptt')->createShipment(new CreateShipmentRequest(
    origin: new Address('Depo', 'Sanayi Cd 1', 'Ankara', 'TR', phone: '05551111111'),
    destination: new Address('Mehmet Kaya', 'Kızılay Mah. 3', 'Ankara', 'TR', state: 'Çankaya', phone: '05552223344'),
    parcels: [new Parcel(weightKg: 1.5, description: 'Evrak')],
    reference: 'ORD-PTT-1',
    metadata: [
        'barcode' => 'KP02168000001',
        'cod' => 120,
        'desi' => 2,
    ],
));

Takip: track($barcode). Teknik: docs/API.md, docs/VENDOR_NOTES.md.

English

Laravel SOAP driver for PTT Kargo Turkey: kabulEkle2, gonderiDurum, gonderiIptal. Requires pre-allocated barcode in metadata.barcode.

composer require mohamedhekal/shipbridge mohamedhekal/shipbridge-ptt

License

MIT · Mohamed Hekal

ShipBridge · ptt