Yol Yardım
6 hizmetlik yol yardım ailesi — eşleştirme, fiyatlandırma, atama ve takip kuralları.
İçindekiler
Yol yardım, yolda kalan kullanıcıya sunulan hizmetlerin AİLESİDİR — çekici bunlardan yalnızca biridir. Tüm hizmetler aynı "Uber deseni"ni paylaşır: fiyat teklifi → görev havuza → partner kabul (30 sn kart) → canlı konum takibi → tamamlandı.
6 hizmet
| Hizmet | Kapsam |
|---|---|
| Çekici | Kaza/arıza çekme |
| Lastik tamiri | Patlak/stepne/değişim |
| Akü takviyesi | Jump start / akü değişimi |
| Yakıt ikmali | Yolda yakıt bitmesi (yakıt bedeli servis ücretinden ayrı) |
| Çilingir / anahtar | Anahtar araçta kilitli veya kayıp |
| Kurtarma / vinç | Saplanma, şarampol, devrilme |
Partner tarafında tek bir "yol yardım partneri" kavramı vardır: yol_yardim_hizmetleri
alanında hangi hizmetleri verdiğini işaretler (cekme, lastik, aku, yakit, cilingir,
kurtarma). Dağıtım yalnızca ilgili hizmeti işaretlemiş partnerlere teklif gönderir.
Araç sınıfı (tonaj) — yalnızca çekme ve kurtarmada
3 kademe: otomobil / hafif_ticari / agir_vasita. Müşteri seçmezse otomobil
varsayılır. Bu iki hizmette:
- Fiyata sabit bir tonaj ek ücreti eklenir (çarpanlara tabi değildir).
- Eşleştirmede partnerin beyan ettiği araç sınıfı, görevin sınıfını KAPSAMALIDIR. Sınıf beyan etmemiş (eski) partnerler geriye dönük tüm sınıflara uygun sayılır.
Standart akış
- Fiyat teklifi —
POST /yol-yardim/{hizmet}/fiyat-teklifi(hizmet:cekme,lastik,aku,yakit,cilingir,kurtarma): alım/teslim konumu + araç → ücret dökümü (açılış ücreti, km ücreti, zaman/bölge/talep çarpanları, tonaj varsa ek ücret). Teklif 10 dk geçerlidir. - Görev oluşturma —
POST /yol-yardim/{hizmet}/gorevlerteklif id'siyle görevi havuza sokar (durum='havuzda').dosyaIdopsiyoneldir — verilirse görev dosyanın olay çizelgesinde görünür, verilmezse bağımsız kalır. - Partner kabul/red — uygun partnerlere sırayla 30 saniyelik teklif kartı gider
(
GET /partner/gorev-teklifleri/aktif); kabul edenatanan_partner_idolur, diğer teklifler geçersizleşir; red veya zaman aşımında sıradaki partnere geçilir. - Takip — müşteri
GET /yol-yardim/gorevler/:idile 5 sn'de bir polling yapar; partner kabul sonrası atanan partner bilgisi ve canlı konum (partner ~10 sn'de bir konum yazar) döner. - Durum geçişleri (partner) —
yolda→tamamlandi. - İptal — her aşamada mümkündür (ödeme platformdan geçmediği için v1'de sabit ceza yoktur); ekip zaten yoldaysa cevapta bir uyarı işaretlenir ve atanan partnere bildirim gider.
Manuel atama (operasyon)
Görev havuzda/teklif edilmiş/manuel atama bekliyor durumundayken operasyon devreye girip
elle bir partner atayabilir: önce uygun partner adaylarını listeler, sonra seçilen partnere
atar. Atama sonrası görev kabul_edildi sayılır, bekleyen otomatik teklifler geçersiz olur ve
işlem denetim kaydına düşer. Bu yetki partner:yonet izniyle sınırlıdır (owner / yönetici /
saha_operasyon rolleri).
Takip UX ve iptal
Portal takip ekranında görev havuzda/teklif edilmiş/manuel atama bekliyor iken "Genel Merkeze iletildi, ekip atanıyor" mesajı ve yanıp sönen bir durum ışığı gösterilir. İptal ikincil bir bağlantı olarak sunulur ve bir neden seçilmesini/yazılmasını ister. Ekip zaten atanmışsa (kabul edildi veya yolda), iptal öncesi kullanıcıya olası bir cezai işlem uyarısı gösterilir.
Girişin arkasında akış
Yol yardım GÖREV AÇMA akışı tamamen giriş yapmış kullanıcılara aittir. client-web'deki
tanıtım sayfaları kullanıcıyı portaldaki tam sihirbaza yönlendirir (deep-link). Girişsiz
ziyaretçiye yalnızca kişisel veri içermeyen public uçlar açıktır:
POST /yol-yardim/{hizmet}/fiyat-onizleme (persist edilmeyen fiyat önizlemesi) ve
GET /yol-yardim/adres-ara · /adres-coz · /en-yakin (geocode/POI proxy'leri). Rota gösterimi
(harita çizgisi, km/dk — POST /yol-yardim/rota) girişli bir uç üzerinden alınır; fiyat
hesaplaması buna bağımlı değildir (fiyat haversine ile hesaplanır).
