# Otobüs bileti satış sistemi: aramadan e-bilete acente satış akışı

Kaynak: https://www.otobusbiletiyazilimi.com/otobus-bileti-satis-sistemi/ — Son güncelleme: 2026-10-25

Otobüs bileti satış sistemi, acentenizin sefer aramasından e-bilet teslimine kadar her adımı tek akışta yürüttüğü altyapıdır. Koltuk kuralları satıştan önce denetlenir, fiyat değişimi onaya bağlanır, belirsiz satış sonuçları mutabakata alınır.

## Özetle
- Otobüs bileti satış sistemi; sefer arama, koltuk seçimi, yolcu bilgisi, ön rezervasyon, ödeme ve e-bilet adımlarını tek akışta birleştirir.
- Arama yalnız tek yön ve tek tarih üzerinden yapılır; yolcu sayısı, koltuk haritasında seçilen koltuk sayısıdır.
- Ön rezervasyon, otobüs firması tarafında değil sistemde tutulan 15 dakikalık bir koltuk tutmadır; firma fiyatı yüzde 1'den fazla değişirse acente veya müşteri yeni fiyatı ayrıca onaylar.
- Ödeme yolu sefer bazında firma ve BiletAll hesabının ödeme modu tarafından belirlenir: ön ödemeli seferde cari hesap veya sanal POS, diğerlerinde firmanın 3D Secure sayfası kullanılır.
- Zaman aşımı gibi belirsiz satış sonuçlarında para oynatılmaz; rezervasyon mutabakat kuyruğuna düşer.

Otobüs bileti satış sistemi, acentenizin bir yolcuya bilet satarken geçtiği bütün adımları aynı akışta toplar: sefer arama, koltuk seçimi, yolcu bilgisi, koltuk tutma, ödeme, PNR ve e-bilet. DIJI.TECH'in [otobüs bileti yazılımı](https://www.diji.tech/tr/b2c/otobus-bileti-yazilimi) bu akışı iki kanalda çalıştırır: acente ve alt acentelerin kullandığı B2B portal ile son kullanıcıya satış yapan B2C web sitesi. Aşağıda akışın her adımını, arkasındaki korumaları ve bilinçli olarak yer almayan özellikleri bulabilirsiniz.

## Otobüs bileti satış sistemi nedir?

Otobüs bileti satış sistemi, otobüs firmalarının seferlerini bir sağlayıcı üzerinden arayan, koltuk seçtiren, ödemeyi alan ve bileti firmaya kestiren bir acente yazılımıdır. Sistem sefer veya filo yönetmez; firmanın sattığı koltuğu acente adına satar. DIJI.TECH'te tedarikçi ağ geçidi BiletAll'dır ve bağlantı SOAP/XML üzerinden kurulur.

Bu ayrım önemlidir, çünkü "otobüs bileti satış otomasyonu" araması iki farklı ürün türünü kapsar. Otobüs firmalarının kullandığı otomasyonlar sefer, gişe, U-ETDS bildirimi ve personel planlamasını yönetir. Acente tarafındaki satış sistemi ise sefer arama, koltuk satışı, iptal, servis bedeli ve alt acente yönetimine odaklanır. İki tarafın farkını [acente yazılımı mı, firma otomasyonu mu](/rehber/acente-yazilimi-mi-firma-otomasyonu-mu/) rehberinde ayrıntılı anlattık.

## Satış akışı adım adım

Bir otobüs bileti satışı sekiz adımda tamamlanır. B2B portalda ve B2C sitede ekranlar farklıdır ama adımların sırası aynıdır:

1. **Sefer arama:** Kalkış, varış ve tarih seçilir; sonuçlar sağlayıcı hesapları cevap verdikçe listeye akar.
2. **Sonuç listesi:** Seferler sıralanır ve filtrelenir; her kartta saat, terminal, süre, koltuk düzeni ve fiyat görünür.
3. **Sefer detayı ve koltuk:** Koltuk haritası canlı okunur, koltuğa dokununca yolcunun cinsiyeti seçilir.
4. **Koltuk kontrolü:** Seçim önce firmanın satış kurallarıyla yerelde, sonra firmaya karşı canlı olarak doğrulanır.
5. **Yolcu formu:** Her koltuk için ad, soyad ve kimlik bilgisi girilir; binme ve inme noktası seçilir.
6. **Ön rezervasyon:** Koltuklar 15 dakika tutulur, güncel fiyat alınır, kurallar yeniden denetlenir.
7. **Ödeme ve biletleme:** Cari hesap, sanal POS veya firmanın 3D Secure sayfasıyla ödenir; bilet firmaya kesilir.
8. **PNR ve e-bilet:** Rezervasyon PNR'ı ve koltuk başına e-bilet numarası alınır, e-bilet PDF'i oluşur.

## Sefer arama: tek yön ve tek tarih

Arama formu yalnız tek yön ve tek tarih kabul eder; gidiş-dönüş, yolcu sayacı veya yolcu tipi seçimi yoktur. Yolcu sayısı, koltuk haritasında seçilen koltuk sayısından gelir. Tarih bugünden itibaren en fazla 180 gün ileri seçilebilir; kalkış ile varış aynı olamaz ve geçmiş tarih kabul edilmez.

Durak alanı en az iki karakterle öneri getirir ve sonuçları "Şehirler" ile "Terminaller" olarak gruplar. Şehir seçildiğinde o şehrin tüm terminallerinde arama yapılır. "Istanbul" yazan kullanıcı "İstanbul" sonucunu da görür; sık seçilen duraklar listenin üstüne çıkar.

B2B portalda arama, kiracıya tanımlı her BiletAll hesabına paralel gider ve sonuçlar her hesap cevap verdikçe ekrana eklenir. Bir hesap 45 saniye içinde yanıt vermezse liste onu beklemeden tamamlanır ve cevap vermeyen kaynak ekranda belirtilir. B2C sitede ilk seferler yaklaşık bir saniyede çizilir, kalanlar sayfaya akar. Arama oturumu 24 saat önbellekte tutulur; teklif kimliği opaktır, fiyat ve firma bilgisi istemciden kabul edilmez.

## Sonuç listesi: B2B ve B2C ekranları

Sonuç ekranı iki kanalda farklı kullanıcılar için tasarlanmıştır. Acente portalı hızlı satış ve karşılaştırma için tablo görünümü sunar; B2C site ise ziyaretçinin seferi kolay bulmasına odaklanır.

| Özellik | B2B acente portalı | B2C satış sitesi |
|---|---|---|
| Görünüm | Kart ve tablo (kullanıcı başına hatırlanır) | Kart, sayfa başına 15 sefer |
| Sıralama seçenekleri | 5 seçenek; firma adına göre A–Z dahil | 3 seçenek: kalkış, en ucuz, en kısa |
| Filtreler | Fiyat, süre, koltuk düzeni, mola, firma, terminaller, saat dilimi, araç özellikleri, dolu seferleri gizle | 11 filtre grubu, her seçenekte canlı sayaç, filtreler URL'ye yazılır |
| Tarih gezintisi | — | 7 günlük gün şeridi, platformda görülen en düşük fiyatla |
| Ek bilgi | Arama formunda bakiye, kredi limiti ve son satış özeti | Opsiyonel hızlı filtre çipleri ve sefer detay paneli |

Sefer kartında firma logosu, kalkış ve varış saati, terminaller, süre, molalı veya molasız bilgisi, koltuk düzeni, boş koltuk durumu ve koltuk başı fiyat yer alır. Firma bildirmişse "kalkışa belirli bir süre kalana kadar iptal edilebilir" bilgisi ve tekli koltuk fiyat farkı da kartta görünür. Araç özellikleri firmanın beyanıdır ve her seferde gelmez.

## Koltuk seçimi ve kural denetimi

Sefer detayı her açılışta önbellek kullanılmadan canlı okunur: koltuk haritası, firmanın satış kuralları, güzergâh durakları ve servis noktaları aynı anda gelir. Kullanıcı koltuğa dokunduğunda kadın veya erkek yolcu seçer; firmanın kuralının izin vermediği seçenek kapalıdır.

Seçim, firmanın sefer bazındaki kurallarıyla satıştan önce denetlenir: tek cinsiyete ayrılmış koltuk, yan yana farklı cinsiyet, boş bırakılabilecek koltuk sınırı, farklı fiyatlı koltuklar ve çift koltuğun yarısını tek yolcuya satma. Kural ihlali ödeme alınmadan yakalanır. Kural motorunun tamamını [online otobüs koltuk seçimi](/otobus-koltuk-secimi/) sayfasında anlattık.

## Yolcu bilgileri ve servis noktası

Yolcu formunda her koltuk için bir yolcu kartı açılır. Koltuk numarası ve cinsiyet koltuk seçiminden gelir ve formda değiştirilemez. Sistem yalnız yetişkin yolcu tanır; çocuk, öğrenci veya 65 yaş üstü gibi indirimli yolcu tipleri yoktur.

Kimlik kuralı vatandaşlığa göre değişir. Türk vatandaşı yolcudan 11 haneli Kimlik No, yabancı yolcudan pasaport numarası ve pasaportu veren ülke istenir. Firma pasaportla satışa izin vermiyorsa yabancı yolcuya satış daha ödeme adımına gelmeden durdurulur.

Firma servis noktası tanımlamışsa yolcu binme ve inme noktasını saatleriyle birlikte seçer; seçim yapılmazsa terminal esas alınır. Seçilen nokta koltuk tutulmadan önce firmaya karşı yeniden doğrulanır ve e-bilete basılır.

## Ön rezervasyon: 15 dakikalık koltuk tutma

Ön rezervasyon, ödeme öncesinde koltukların sistemde 15 dakika boyunca tutulmasıdır. BiletAll sağlayıcı tarafında koltuk tutmadığı için bu tutma yereldir ve ödeme ekranında geri sayımla gösterilir. Süresi dolan tutmalar arka planda çalışan bir işçi tarafından beş dakikada bir kapatılır.

Ön rezervasyon anında üç kontrol yeniden çalışır:

- **Canlı koltuk haritası:** Seçilen koltuk bu arada satıldıysa satış ilerlemez.
- **Kimlik ve koltuk kuralları:** Yolcu bilgileri ve cinsiyet kuralları son kez doğrulanır.
- **Güncel fiyat:** Firma fiyatı yüzde 1'den fazla değiştiyse eski ve yeni fiyat bir diyalogda gösterilir, satış açık onayla devam eder; daha küçük farklar sessizce güncellenir.

Sistem ödemesiz, opsiyonlu otobüs rezervasyonu sunmaz. Koltuk yalnız bu 15 dakikalık süre boyunca tutulur. Ayrıntılı tanım için [ön rezervasyon](/sozluk/on-rezervasyon/) sözlük maddesine bakabilirsiniz.

## Ödeme yolları: ön ödemeli sefer ve firmanın 3D sayfası

Ödeme yolu sefer bazında otobüs firmasının ayarıyla ve BiletAll hesabının ödeme moduyla belirlenir; hesap POS modundaysa her satış firmanın 3D sayfasına gider. Sistem bu bilgiyi sefer detayından okur ve ödeme ekranını buna göre açar.

| | Ön ödemeli sefer | Firmanın 3D Secure sayfası |
|---|---|---|
| Biletin kesildiği yer | Sistemin BiletAll bakiyesinden | Kart firmanın 3D sayfasında onaylanır |
| Acente ödemesi | Cari hesap (bakiye + kredi limiti) veya sanal POS | Yalnız kart |
| Fiyata eklenenler | Markup, satıcı komisyonu ve kupon | Hiçbiri; firma net fiyatı |
| Taksit | POS'un taksit tablosuna göre | Firmaya iletilmez |
| Panelden iptal | Var | Yok; operasyon ekibi yürütür |

Ön ödemeli seferde acente cari hesabından ödediğinde önce bakiye ve kredi limiti kontrol edilir, ardından borçlandırma ve biletleme yapılır. B2B panelde ön ödemeli otobüs bileti, uçak veya otel gibi diğer ürünlerle aynı sepette tek ödemeyle alınabilir. B2C sitede ise otobüs bileti sepette tek başınadır. Kart tahsilatında kullanılan banka ve ödeme kuruluşlarını [sanal POS entegrasyonu](/sanal-pos-entegrasyonu/) sayfasında listeledik.

Bu yolda kart bilgileri yazılımın formunda toplanıp BiletAll satış isteğine eklenir, yolcu kart onayı için firmanın 3D Secure ekranına geçer. Dönüşte gelen PNR, firmadan sorgulanıp teyit edilmeden onaylanmaz. Kart bilgisi loglanmaz ve saklanmaz.

## Satış sonucu: başarılı, başarısız ve belirsiz

Bileti kesme isteği üç sonuçtan biriyle döner ve her biri farklı işlenir. Firma satışı açıkça reddederse rezervasyon başarısız sayılır ve alınan para iade edilebilir. Satış başarılıysa PNR ve e-bilet numaraları kaydedilir.

Zaman aşımı gibi belirsiz durumlarda sistem para hareketi yapmaz ve rezervasyonu mutabakat bekleyen kayıt olarak işaretler. Bu kayıtlar operasyon kuyruğunda toplanır; böylece bileti kesilmiş bir yolcuya yanlışlıkla iade yapılmaz veya parası alınmış bir yolcu biletsiz kalmaz. Aynı rezervasyon için eşzamanlı gelen ikinci satış isteği kilit nedeniyle ikinci bir bilet kesemez. Ödeme alındığı hâlde bilet düzenlenemezse para iade edildikten sonra müşteriye site markalı bir otomatik iade bildirimi gider.

## PNR, e-bilet ve durum senkronu

Her rezervasyonun tek bir PNR'ı, her koltuğun ayrı bir e-bilet numarası vardır. Sistemin kendi rezervasyon numarası `BUS-YYYYMMDD-XXXX` biçimindedir; PNR varsa ekranlarda PNR gösterilir.

E-bilet PDF'i rezervasyon başına tek belge olarak üretilir. B2B e-biletinde başlıkta satan acentenin adı ve PNR, sefer kartı, servis noktası, yolcu tablosu (ad, cinsiyet, koltuk, e-bilet no, fiyat), ödeme özeti ve iptal koşulları yer alır. Yolcuların Kimlik No ve pasaport numarası bilete basılmaz. B2C sitede e-bilet sitenin logosu ve renkleriyle oluşur ve onay e-postasına eklenir; B2B onay e-postasına PDF eklenmez, panelden indirilir.

Bilet kesildikten sonra arka planda çalışan durum senkronu onaylı rezervasyonları PNR ve soyadıyla firmadan okur. Yolcunun gişede yaptığı iptaller bu sayede sisteme yansır, değişen e-bilet numaraları güncellenir. Sağlayıcıya giden her çağrı log ve denetim izine yazılır.

## Sistemin bilinçli sınırları

Otobüs modülü yurt içi, tek yön ve yetişkin yolcu satışı için tasarlanmıştır. Aşağıdaki özellikler sistemde yoktur:

- Gidiş-dönüş arama, aktarmalı veya uluslararası sefer
- Çocuk, öğrenci veya 65 yaş üstü indirimli yolcu tipi
- Ödemesiz, opsiyonlu rezervasyon
- Kesilmiş biletin tarih veya koltuk değişikliği
- Fiyat alarmı, firma puanı ve yolcu yorumu

Bilet fiyatı firmadan Türk lirası olarak gelir ve B2C sitede ziyaretçinin para birimine çevrilmez. BiletAll tek satışta en fazla 4 yolcu kabul eder; dörtten fazla yolcu için koltukların birden çok satış işlemine bölünmesi gerekir.

## Satış yetkisi yazılımdan değil belgeden gelir

Otobüs bileti satma yetkisi yazılımla değil, Ulaştırma ve Altyapı Bakanlığından alınan yetki belgesiyle ve otobüs firmasıyla yapılan sözleşmeyle kazanılır (Karayolu Taşıma Yönetmeliği, RG 8/1/2018-30295; son değişiklik RG 16/5/2026-33255, mevzuat.gov.tr konsolide metni). Karayolu Taşıma Yönetmeliği md. 5 ve md. 6/5 uyarınca yolcu taşımacılığında acentelik için F1 (yurt içi) veya F2 (yurt içi ve uluslararası) yetki belgesi gerekir. Md. 42'ye göre F belgesi sahibi, adına bilet satacağı firmayla acentelik sözleşmesi yapıp bunu yetki belgesine kaydettirmelidir.

TÜRSAB belgesi tek başına otobüs bileti satmaya yetmez; yönetmelikte seyahat acentalarını F belgesinden muaf tutan bir hüküm bulamadık. BiletAll gibi bir dağıtıcı üzerinden satış yapacaksanız belge yapınızı sağlayıcınızla ve Bakanlıkla teyit etmenizi öneririz. Gerekli belgelerin tam listesi [otobüs bileti satmak için ne gerekir](/rehber/otobus-bileti-satmak-icin-ne-gerekir/) rehberinde, belge türlerinin ayrıntısı [F1 ve F2 yetki belgesi](/rehber/f1-f2-yetki-belgesi/) rehberinde yer alıyor.

## Kurulum ve teklif

Kurulum ve teslim ortalama 1 hafta sürer. İki ticari modelden birini seçersiniz: kiralama ya da kaynak kod satın alma; teklif kanal sayısına ve kapsamınıza göre hazırlanır. DIJI.TECH 2019'dan beri 50+ acenteye hizmet verir; altyapı AWS ve Cloudflare üzerinde çalışır, ödeme altyapısı PCI DSS uyumludur. Satış akışını kendi acenta verinizle görmek için [iletişim](/iletisim/) sayfasından demo talep edebilirsiniz.

## Sık sorulan sorular
### Otobüs bileti satış sistemi nedir?
Otobüs bileti satış sistemi, bir acentenin otobüs firmalarının seferlerini arayıp koltuk seçtirdiği, ödemeyi aldığı ve e-bileti düzenlediği yazılım altyapısıdır. DIJI.TECH'te bu akış B2B acente portalında ve B2C satış sitesinde aynı otobüs servisinden çalışır.

### Gidiş-dönüş otobüs bileti satılabilir mi?
Hayır. Arama yalnız tek yön ve tek tarih kabul eder; dönüş yolculuğu ayrı bir arama ve ayrı bir rezervasyon olarak satılır. Aktarmalı ve uluslararası seferler de sistemde yer almaz.

### Ödemeden önce koltuk ne kadar süre tutulur?
Ön rezervasyon adımında koltuklar sistemde 15 dakika tutulur ve ödeme ekranında geri sayım gösterilir. BiletAll koltuk tutmadığı için bu tutma yereldir; süre dolduğunda rezervasyon kapanır ve koltuklar yeniden aranarak seçilir.

### Opsiyonlu, yani ödemesiz rezervasyon yapılabilir mi?
Hayır. Sistem ödemesi sonraya bırakılan opsiyonlu otobüs rezervasyonu sunmaz. Koltuk yalnız 15 dakikalık ön rezervasyon süresince tutulur ve bu sürede ödeme tamamlanmalıdır.

### Satış sırasında bilet fiyatı değişirse ne olur?
Ön rezervasyonda firma fiyatı yeniden alınır. Fark yüzde 1'in altındaysa fiyat sessizce güncellenir; yüzde 1'i aşarsa eski ve yeni fiyat bir diyalogda gösterilir ve satış ancak açık onayla devam eder.

### Bir satışta kaç yolcuya bilet kesilir?
Yolcu sayısı, koltuk haritasında seçilen koltuk sayısıdır ve her koltuğa bir yolcu yazılır. BiletAll tek satışta en fazla 4 yolcu kabul eder; firmanın sefer bazındaki koltuk sınırı da ayrıca uygulanır.

### Yabancı uyruklu yolcuya otobüs bileti satılabilir mi?
Evet, firma pasaportla satışa izin veriyorsa satılabilir. Türk vatandaşından 11 haneli Kimlik No, yabancı yolcudan pasaport numarası ve pasaportu veren ülke istenir; firma pasaportla satışı kapatmışsa satış reddedilir.

### Kaç otobüs firmasının seferi satılabilir?
diji.tech, otobüs ürününde 450+ otobüs firmasına erişim beyan eder. Hangi firmaların seferlerini satabileceğiniz BiletAll hesabınızın kapsamına ve otobüs firmalarıyla yaptığınız acentelik sözleşmelerine bağlıdır.

### Yazılım otobüs bileti satma yetkisi verir mi?
Hayır. Karayolu Taşıma Yönetmeliğine göre yolcu taşımacılığında acentelik için F1 veya F2 yetki belgesi ve bilet satılacak firmayla acentelik sözleşmesi gerekir. TÜRSAB belgesi tek başına yeterli değildir; yazılım yalnız bu yetkiyle yapılan satışı yürütür.

### Kurulum ne kadar sürer?
Kurulum ve teslim ortalama 1 hafta sürer. Yazılımı kiralayabilir veya kaynak kodunu satın alabilirsiniz; fiyat, ihtiyacınıza göre teklifle belirlenir.
