Bilet satışını kendi web sitenize yerleştirme¶
DiKAS bilet satışı için mobil cihazlara göre optimize edilmiş sade bir misafir görünümü sunar. Bu görünüm yalnızca giriş biletlerini, tarihi, adedi, müsaitliği ve sepeti gösterir. Satın alma ve ödeme ardından normal online mağazadaki doğrulanmış ödeme adımının aynısından geçer.
Gereksinimler¶
- Etkinlik biletleme Yönetici → Ayarlar → İşletme altında etkindir. Online mağaza (online sipariş) bunun için gerekli değildir.
- En az bir bilet ürününün bir bilet yapılandırması ve bir kontenjanı vardır.
- Misafir sayfasının çalışma saatleri ve ödeme sağlayıcısı kurulmuş ve test edilmiştir.
- Müşteri web sitesi HTTPS ile çalışır.
- Müşteri web sitesinin tam kaynağı bilinir, örneğin
https://www.benim-mekanim.com.tr./ticketsgibi bir yol kaynağa dahil değildir.
DiKAS'ta izin verme¶
- Yönetici → Online-/QR-Einstellungen → Allgemein (online/QR ayarları → genel) sayfasını açın ve üstte Uzman modunu açın.
- Einbettung als iFrame erlauben (iFrame olarak yerleştirmeye izin ver) seçeneğini açın.
- Erlaubte Website-Adressen (izin verilen web sitesi adresleri) altına her satıra bir tam kaynak girin, örneğin:
- Kaydedin.
www ile ve www olmadan iki adres teknik olarak farklıdır ve gerekirse ikisi de girilmelidir.
Joker karakterlere ve başkalarına ait sitelere bilerek izin verilmez. Yönetim, kasa, giriş ve
müşteri portalı ilke olarak yerleştirmeye karşı kapalı kalır.
Müşteri web sitesi için kod¶
DIKAS-ADRESINIZ yerine işletmenin herkese açık adresini yazın:
<iframe
id="dikas-ticketshop"
title="Bilet satın al"
src="https://DIKAS-ADRESINIZ/shop/tickets"
loading="lazy"
referrerpolicy="no-referrer"
style="width:100%;min-height:680px;border:0;border-radius:16px"
></iframe>
<script>
window.addEventListener('message', function (event) {
if (event.origin !== 'https://DIKAS-ADRESINIZ') return;
if (event.data?.type !== 'dikas:ticket-shop:height') return;
const frame = document.getElementById('dikas-ticketshop');
frame.style.height = Math.max(480, Number(event.data.height) || 0) + 'px';
});
</script>
event.origin kontrolü kaldırılmamalıdır. Yükseklik bildirimi müşteri verisi içermez; yalnızca
ikinci bir kaydırma çubuğunu önler. Betik olmadan da yerleştirme sabit asgari yükseklikle çalışır.
Mobil kullanım¶
Küçük ekranlarda bilet kartları otomatik olarak tek sütuna geçer. Tarih, adet, satın alma ve sepet
büyük dokunma alanlarına sahiptir. Yerleştiren web sitesi iframe'i sabit piksel genişlikli veya
overflow:hidden olan bir kapsayıcıya sıkıştırmamalıdır. Sayfa başlığında şu viewport kaydı
bulunmalıdır:
Kabul testi¶
- Müşteri web sitesini iPhone/Android genişliğinde ve masaüstünde açın.
- Tarayıcının «bağlantı reddedildi» uyarısını göstermediğini kontrol edin.
- Bir tarih seçin (yalnızca bir tarih varsa sabit görünür); «Noch N verfügbar» (N adet kaldı) veya «Ausverkauft» (tükendi) görünmelidir.
- Sepete birden fazla bilet koyun ve ödeme adımını açın.
- Bir test satın almasını tamamen ödeyin ve PDF/QR'ı kontrol edin.
- Aynı bileti mobil giriş ekranıyla bir kez içeri alın; çift tarama başarısız olmalıdır.
- Yönetici → Tickets altında satış rakamını, açık biletleri ve kontenjanı karşılaştırın.
Yerleştirmeye alternatif¶
Web sitesinin çok katı çerez, çerçeve veya onay kuralları varsa bilet mağazasına normal bir bağlantı veya düğme teknik olarak daha sağlamdır.