Garson Çağırmalı QR Menü Scripti
Her masaya ayrı QR kod ve garson çağırma sunan, iki ön yüz temalı, panelden yönetilen QR menü sitesi
Kime uygun
Restoran, lokanta, kafe ve pastane işletmeleri ile bu işletmelere site kuran ajanslar için hazırlandı. Müşteriniz masasındaki QR kodu telefonunun kamerasıyla okutur; kategorilere ayrılmış menü fiyatlarıyla birlikte telefonunda açılır ve sayfanın üstünde masanın adı (ör. Masa 5) görünür. Müşteri “Garson Çağır” düğmesine basınca çağrı, masa adıyla yönetim panelindeki Garson Çağrıları sayfasına düşer. Menüyü ve fiyatları panelden güncellediğinizde basılı QR kod aynı menüyü açar; kodu yalnızca site adresiniz değişirse ya da masanın anahtarını yenilerseniz yeniden basarsınız.
Masalarınızı panelde tek tek ya da toplu olarak tanımlarsınız; her masa için ayrı bir QR kod hazır olur. Kodları PNG ya da SVG olarak indirir veya logonuz, masa adınız ve QR koduyla masa kartı olarak yazdırırsınız. Menünüzün ana kodu ve her kategori için ayrı kodlar da panelde hazır durur.
Site iki hazır ön yüz temasıyla gelir: koyu zeminli, mobil uygulama görünümlü “Tema 1: Uygulama” ve sıcak koyu tonlu, tek sayfalı kafe düzeninde “Tema 2: Kafe”. Temayı panelden seçersiniz; menünüz, masalarınız ve QR kodlarınız aynı kalır. Kampanya, blog, galeri, ekip ve ek sayfa bölümleri ile iletişim formu da hazır gelir.
Siteyi kurmak için kodlama bilmeniz gerekmez. Kurulumu tarayıcıdaki sihirbaz yapar, içerikleri yönetim panelinden girersiniz.
Kapsamı
Bu script bir QR menü, restoran tanıtım ve garson çağırma sitesidir. Menü ürünleri fiyatıyla gösterilir; sitede sepet, online ödeme ve online sipariş yoktur. Garson Çağır düğmesi yalnızca masanın QR koduyla gelen ziyaretçiye gösterilir ve çağrı yönetim paneline düşer; garsonun telefonuna SMS, e-posta ya da anlık bildirim gönderilmez. Panelin sesli uyarısı ve sekme başlığındaki bekleyen çağrı sayısı yalnızca Garson Çağrıları sayfası tarayıcıda açıkken çalışır; sayfa kapalıyken gelen çağrılar, sayfayı açtığınızda listede görünür. Karar vermeden önce demoya bakmanızı öneririz.
Dil desteği
Site ve yönetim paneli arayüzü Türkçe ve İngilizce gelir. Site dilini ve panel dilini Site ayarları’ndan ayrı ayrı seçersiniz; panelde sağ üstteki dünya simgesinden de panel dilini değiştirebilirsiniz.
Yeni bir dil eklenebilir: paketteki dil klasöründe en.php dosyasını kopyalayıp çevirmeniz yeterlidir (adımlar dil/OKUBENI.txt dosyasındadır). Eklediğiniz dil Site ayarları’ndaki dil listelerinde kendiliğinden görünür ve güncellemeler dil dosyalarınıza dokunmaz. Çevrilmemiş metinler İngilizce görünür; istenirse Türkçe gösterilebilir.
Ürün, kategori, masa adı ve Hakkımızda metni gibi kendi yazdığınız içerikler çevrilmez, yazdığınız dilde kalır. Uyarı mesajları ve tutar biçimleri seçilen dile uyar.
Site özellikleri
İki ön yüz teması
- Panelden tema seçimi: Ayarlar menüsündeki “Ön yüz teması” sayfasında iki temayı önizleme görselleriyle görür ve birini seçersiniz. Tema değişince yalnız ziyaretçilerin gördüğü tasarım değişir; menünüz, ürünleriniz, masalarınız ve QR kodlarınız aynı kalır.
- Tema 1: Uygulama: koyu zeminli, mobil uygulama görünümlü tema. Ana sayfada Menü, Kampanyalar, Galeri gibi bölümler simgeli kutular halinde sıralanır; masa kodundan gelen ziyaretçide Garson Çağır kutusu da çıkar. Kategoriler ve ürünler kare kutular halinde dizilir, ürün kutularında fiyat rozeti görünür. Üstte menü ve arama düğmeleri bulunur; telefonda altta ana sayfa ve geri düğmeleri (masa kodundan gelenlerde ortada Garson Çağır düğmesi) çıkar, masaüstünde bu çubuk gizlenir.
- Tema 2: Kafe: sıcak koyu tonlu, kafe düzeninde tema. Ana sayfa tek sayfa olarak akar: büyük karşılama alanı, menü kategorileri, ekip ve iletişim bölümleri alt alta gelir. Kategoriler ve ürünler küçük görselli satırlar halinde listelenir; ürün satırında kısa açıklama ve fiyat görünür. Üstte menü bağlantıları ile arama düğmesi bulunur, dar ekranda menü bir düğmenin arkasına toplanır. Masa kodundan gelen ziyaretçide sağ altta Garson Çağır düğmesi yüzer. Ürün sayfasında fiyat alt çubukta gösterilir.
- Kendi CSS dosyanız: seçili temanın klasörüne ozel.css adıyla bir dosya koyarsanız sitede otomatik yüklenir; güncelleme paketi bu dosyaya dokunmaz.
Menü, ürün ve arama
- Kategoriler: Tema 1’de Menü sayfasında görselli kare kutular, Tema 2’de görsel, ad ve ürün sayısı gösteren satırlar olarak listelenir. Her kategorinin yalnız kendi ürünlerini gösteren bir adresi vardır; kategori QR kodu bu sayfayı açar.
- Ürün listesi: kategori sayfasında ürünler görsel, ad ve fiyatla gösterilir. Fiyatı girilmemiş üründe fiyat çıkmaz; görseli olmayan ürün nötr bir simgeyle gösterilir.
- Ürün sayfası: büyük görsel, ürün adı, kategori bağlantısı, kısa açıklama, zengin metinli ayrıntı yazısı ve fiyat yer alır. Durumu “Taslak” olan ürün sitede görünmez.
- Fiyatlar: Türk lirası (₺) olarak girilir ve gösterilir. Fiyatı boş ya da 0 bırakılan üründe fiyat yazılmaz.
- Sıralama: kategorileri ve ürünleri “Sıra” alanıyla istediğiniz sıraya dizersiniz; küçük numara önce gelir.
- Düzenli ızgara: sütun sayısı ekran genişliğine ve öğe sayısına göre ayarlanır; sütunlar mümkün olduğunda son satırda tek bir kutu kalmayacak biçimde seçilir.
- Canlı arama: ziyaretçi ürün adında ve kısa açıklamada arar; en az iki harf yazılınca, yazdıkça görsel, ad, kategori ve fiyatla sonuçlar açılır (en çok 30 sonuç). Arama alanı iki temada da üstteki büyüteç düğmesiyle açılır. JavaScript kapalıysa arama sayfası yine çalışır.
Masaya özel QR kod
- Masa adı sayfada görünür: masanın QR kodu okutulunca menü açılır ve sayfanın üstünde masanın adı (ör. Masa 5) gösterilir. Ziyaretçi menüde ve diğer bölümlerde gezerken masa adı kaybolmaz.
- Tahmin edilemez masa anahtarı: her masanın QR adresi (?masa=…) rastgele üretilmiş bir anahtar taşır; masa numarası adreste yer almaz, bu yüzden adresteki bir sayıyı değiştirerek başka masa adına çağrı yapılamaz. Bir kod yanlış ellere geçerse Masalar listesindeki “Anahtarı yenile” düğmesiyle o masanın anahtarını değiştirir, yeni kartı yazdırırsınız; yönetici tüm masaların anahtarını tek seferde de yenileyebilir.
- Silinmiş ya da yenilenmiş kod: panelden silinen ya da anahtarı yenilenen bir masanın eski basılı kodu okutulursa menü normal açılır; yalnız masa adı ve Garson Çağır düğmesi çıkmaz.
- Arama motorları: masaya özel adresler ve arama sonuç sayfaları arama motorlarına kapalıdır (noindex); sayfanın kanonik adresi masasızdır.
Garson çağırma
- Garson Çağır düğmesi: masanın QR koduyla gelen ziyaretçi, Tema 1’de ana sayfadaki kutudan ve telefondaki alt çubuktan, Tema 2’de sağ alttaki yüzen düğmeden Garson Çağır sayfasına ulaşır ve düğmeye basarak çağrı gönderir. Menü koduyla (masasız) gelen ziyaretçiye düğme gösterilmez; sayfa ona masadaki QR kodu okutmasını söyler.
- Ziyaretçiye geri bildirim: çağrı gönderilince “Garson çağrınız iletildi” iletisi çıkar; sayfa çağrının durumunu 10 saniyede bir sorar ve garson panelde “Yanıtlandı” işaretleyince “Garsonumuz çağrınızı yanıtladı” yazar. Bekleyen çağrısı olan masa ikinci çağrı açamaz; yeni çağrı için son çağrıdan itibaren bir dakika beklenir.
Kampanyalar, blog, galeri ve ekip
- Kampanyalar: başlık, kısa açıklama ve görselden oluşan kampanya kartları. İsterseniz karta bir bağlantı eklersiniz ve kart tıklanabilir olur. Durumu “Taslak” olan kampanya görünmez; kartlar sıra numarasına göre dizilir.
- Blog: duyuru, haber ve etkinlik yazıları. Yazılar en yeni önde olacak biçimde listelenir; her yazının görseli, tarihi, kısa açıklaması ve zengin metinli içeriği vardır. “Taslak” yazı görünmez.
- Galeri: yüklediğiniz görseller küçük kareler halinde dizilir; tıklanan görsel büyük boyutuyla yeni sekmede açılır. Her görsele isteğe bağlı bir açıklama yazılır. Galeriye en çok 200 görsel eklenebilir.
- Ekibimiz: ekip üyeleri fotoğraf, ad ve görevle (ör. Şef, Garson) listelenir. Tema 2’de ekip ana sayfada da görünür.
- Ek sayfalar: KVKK aydınlatma metni gibi kendi sayfalarınızı panelden yazarsınız. “Alt bilgide göster” dediğiniz sayfalar sitenin alt bölümünde bağlantı olarak çıkar.
Hakkımızda ve iletişim bilgileri
- Hakkımızda: başlık ve zengin metinden oluşan işletme tanıtım sayfası.
- İletişim sayfası: adres, tıklanınca arama başlatan telefon, e-posta, çalışma saatleri, sosyal medya simgeleri ve harita (Google Haritalar veya OpenStreetMap gömme kodu) gösterilir; boş bıraktığınız bilgi görünmez. Aynı sayfada mesaj formu bulunur.
- İletişim formu: ziyaretçi adını, e-postasını, telefonunu ve mesajını gönderir. Göndermek için Türkiye’nin kişisel verilerin korunması kanunu (KVKK) kapsamındaki aydınlatma metnini okuduğunu onaylayan kutuyu işaretlemesi gerekir; kutudaki bağlantı, panelden seçtiğiniz sayfayı açar. Aydınlatma metnini siz yazarsınız; örnek içerikteki metin yalnızca örnektir. Gelen mesajlar panelde listelenir; E-posta ayarları açıksa size bildirim e-postası da gider.
- Çalışma saatleri: haftanın her günü için bir metin girersiniz (ör. 11:00 - 23:00, kapalı gün için Kapalı). Metin ziyaretçiye girdiğiniz gibi gösterilir; boş bıraktığınız gün görünmez.
- Sosyal medya: Facebook, X (Twitter), YouTube, Instagram ve WhatsApp bağlantılarınız iletişim sayfasında simge olarak çıkar. Girmediğiniz simge çizilmez.
Görünüm ve arama motorları
- Ana renk: panelden bir ana renk seçersiniz. Kutulara, düğmelere, alt çubuğa ve aktif ya da seçili öğelere uygulanır. Rengin üzerindeki yazı rengi okunur kalacak biçimde kendiliğinden seçilir.
- Logo, site simgesi ve alt bölüm: logonuzu ve site simgenizi (favicon) yüklersiniz; logo yüklemezseniz işletme adı yazı olarak görünür. Alt bölümde hızlı menü bağlantıları, telif satırı ve imza yer alır.
- Footer imzası: sitenin altındaki “TiklaWeb tarafından geliştirildi” yazısını değiştirebilir veya kaldırabilirsiniz.
- Mobil uyum: site telefon, tablet ve masaüstü ekranlara uyar; yazı tipleri ve simgeler pakette yerel durur, harici yazı tipi ya da simge servisi çağrılmaz.
- Sayfaya özel başlık ve açıklama: her sayfa kendi başlığını (“Sayfa | İşletme”), açıklamasını ve sosyal paylaşım (Open Graph) etiketlerini taşır. Ürün sayfasında paylaşım görseli ürünün, kategori sayfasında kategorinin kendi görselinden alınır. Site başlığı, açıklaması ve anahtar kelimeleri Site ayarları’ndan girersiniz.
Yönetim paneli
- Garson Çağrıları: masalardan gelen çağrılar “Bekleyen çağrılar” ve “Son yanıtlananlar” olarak listelenir; her çağrıda masa adı, çağrı zamanı ve geçen süre görünür. Çağrıyı tek tek ya da “Tümü yanıtlandı” ile işaretlersiniz. Sayfa 15 saniyede bir kendini yeniler; yeni çağrı gelince tarayıcı sekmesinin başlığına bekleyen çağrı sayısı yazılır ve isteğe bağlı kısa bir ses çalınır (ses ve sayı yalnızca sayfa tarayıcıda açıkken çalışır). Sol menüdeki rozet ve Özet sayfası bekleyen çağrı sayısını gösterir. Çağrılar 7 gün sonra kendiliğinden silinir.
- Masalar: masa ekler, düzenler ve silersiniz; her masa için ad (en çok 60 karakter) ve sıra girilir, aynı ad iki kez kullanılamaz. “Toplu masa oluştur” sayfasında bir önek (ör. Masa), masa sayısı ve ilk numara yazarak ardışık masaları tek seferde eklersiniz (tek seferde en çok 200; aynı adlı masa atlanır). Toplam en çok 500 masa tanımlanabilir. Masa listesinde her masanın QR koduna bağlantı ve “Anahtarı yenile” düğmesi bulunur; “Tüm anahtarları yenile” düğmesi yalnız yöneticiye açıktır.
- QR Kod: sayfanın üst bölümünde menü kodları (ana sayfa ve her kategori), altında her masanın ayrı kodu bulunur. Her kutuda önizleme, kodun açtığı adres ve indirme düğmeleri vardır: PNG olarak 512, 1024 ve 2048 piksel boyutlarında, SVG olarak da indirilir.
- Masa kartı yazdırma: yazdırma görünümü A6, A4 ve A4 sayfada dört adet A6 (kesilecek) biçimindedir; kartta logonuz (yoksa işletme adı), masa adı, QR kod, kart yazısı ve site adresi yer alır. Masa kartlarının varsayılan yazısı, Garson Çağır bölümü açıksa “Menü ve garson çağırma için okutun”, kapalıysa “Menüyü görmek için okutun” olur; yazıyı (en çok 80 karakter) yazdırma ekranında değiştirirsiniz.
- Tüm masa kartlarını yazdırma: tüm masaların kartları tek bağlantıyla A6, A4 ya da A4’te 4 adet seçeneğiyle yazdırılır. Masa sayısı 100’ü aşınca masa aralığını seçip bir seferde en çok 100 kart yazdırırsınız. QR Kod sayfasında masalar 24’erli sayfalanır ve ada göre aranır; indirme düğmeleri her masa için ayrıca çalışır.
- QR adresi: kodlara sitenizin panelin açıldığı adresi yazılır. Adres değişirse kodları yeniden indirip basmanız gerekir; isterseniz adresi elle yazıp kodları yenilersiniz.
- Özet: yayındaki menü ürünü, kategori, masa, bekleyen garson çağrısı, okunmamış mesaj ve taslak ürün sayıları, QR Kod sayfasına kısayol ve etkin tema.
- Menü yönetimi: ürünler için ad, kategori, fiyat, sıra, durum (Yayında veya Taslak), kısa açıklama, ayrıntılı açıklama ve görsel girersiniz. Kategoriler için ad, sıra ve görsel girilir. Ürün listesi kategoriye göre süzülür; listelerde arama ve sıralama vardır.
- Kampanyalar, Blog, Galeri, Ekip ve Site içeriği: her biri için panelde ekleme, düzenleme ve silme sayfaları vardır; kampanya ve blog yazıları “Yayında” ya da “Taslak” olarak kaydedilir. “Site içeriği” altında Hakkımızda, Ek sayfalar, Çalışma saatleri ve Sosyal medya bağlantıları bulunur. Zengin metin alanlarında Summernote düzenleyicisi kullanılır.
- Site bölümleri: “Ayarlar > Site bölümleri” sayfasından Kampanyalar, Garson Çağır, Galeri, Ekibimiz, Blog, Hakkımızda ve İletişim bölümlerini tek tek açıp kapatırsınız; kapatılan bölüm sitede, menüde ve adres olarak açılmaz. Menü her zaman açıktır. Bu sayfa yalnız yöneticiye açıktır.
- Mesajlar: iletişim formundan gelen mesajlar listelenir; okunmamış mesaj sayısı menüde ve Özet sayfasında görünür. Her mesajda gönderenin adı, e-postası, telefonu, mesaj tarihi ve aydınlatma metni onay zamanı görünür; mesajı silebilirsiniz.
- Ön yüz teması: iki tema arasından seçim; yalnız yöneticiye açıktır.
- Görsel yükleme: JPG, PNG veya WebP yüklenir (en çok 8 MB). Sunucuda GD eklentisi açıksa görseller WebP biçimine çevrilir ve uzun kenarı 1600 pikseli aşan görseller küçültülür; telefondan açılan menü böylece daha hızlı yüklenir.
- E-posta ayarları: SMTP bilgilerinizi girip gönderimi açtığınızda iletişim formu bildirimi ve “Şifremi unuttum” e-postası çalışır. Ayarları “Deneme e-postası gönder” düğmesiyle sınarsınız. Garson çağrıları için e-posta gönderilmez.
- Site ayarları: site başlığı, işletme adı, açıklama ve anahtar kelimeler, telefon, WhatsApp bağlantısı, e-posta, adres, telif satırı, KVKK aydınlatma metni sayfası, ana renk, harita, logo, site simgesi, özel kod alanları, site dili ve panel dili.
- Kullanıcılar ve yetkiler: yönetici ve editör hesapları eklersiniz. Editör garson çağrılarını, mesajları, masaları, QR Kod sayfasını, menüyü, kampanya, blog, galeri ve ekip bölümlerini ile site içeriğini yönetir; Ayarlar menüsündeki Site ayarları, Site bölümleri, Ön yüz teması, E-posta ayarları ve Kullanıcılar yalnız yöneticiye açıktır. Yetkiler sunucu tarafında denetlenir. Her kullanıcı “Profil ve şifre” sayfasından kendi adını ve şifresini değiştirir.
- Şifremi unuttum: panel girişindeki bağlantıyla e-postayla şifre sıfırlanır (E-posta ayarları yapılmışsa). Sıfırlama bağlantısı 1 saat geçerlidir ve bir kez kullanılır.
- Özel kod: Site ayarları’nda sitenin üst bölümüne, gövdesinin başına ve sayfa sonuna kendi kodunuzu (ör. istatistik betiği) eklersiniz. Bu alanlar yalnız yöneticiye açıktır.
Kurulum ve güncelleme
- Beş adımlı kurulum sihirbazı: gereksinimler, lisans, veritabanı, site ve yönetici bilgileri, tamamlama. Sunucunuzun uygunluğunu sihirbaz kendisi kontrol eder.
- Kurulum dili: sihirbazın sağ üstünden Türkçe veya İngilizce seçilir. İngilizce kurulumda başlangıç ve örnek içerik de İngilizce gelir.
- Örnek içerikli veya boş kurulum: demodaki gibi örnek kategoriler, ürünler, masalar, görseller ve çalışma saatleriyle dolu başlayıp üzerinde düzenleme yapabilir, isterseniz içeriği sıfırdan girebilirsiniz.
- Panelden güncelleme: yeni sürümün zip paketini tiklaweb.net müşteri panelinizden indirir, yönetim panelindeki “Güncelleme ve lisans” sayfasından yüklersiniz. İşlemden önce dosya ve veritabanı yedeği alınır. Hata çıkarsa site eski haline döner. Yüklediğiniz görseller, ayarlarınız ve içerikleriniz korunur.
- Doğrulanmış paketler: güncelleme paketinin imzası kontrol edilir; yalnızca tiklaweb.net’ten indirilen paketler yüklenir.
Ayrıntılı kurulum rehberi indirdiğiniz pakette KURULUM.html dosyası olarak gelir.
Lisans
Her lisans, sipariş sırasında belirttiğiniz tek bir alan adı içindir. Alan adı değişikliği ücretlidir ve destek talebiyle yapılır. Lisans ücretsiz devredilmez. Lisanssız bir alan adında site açılmaz ve ziyaretçi lisans uyarı sayfasına yönlendirilir. Başka bir alan adında kullanmak için ayrı lisans gerekir.
Teknik özellikler
- PHP 8.2 ve üzeri, MySQL veya MariaDB
- Altyapı: düz PHP, PDO ve hazırlanmış sorgular. Site: framework ve jQuery kullanmaz, iki temanın kendi küçük betiği vardır; simgeler Font Awesome Free 6, yazı tipleri (Roboto ve Montserrat) pakette yerel durur, harici yazı tipi servisi çağrılmaz. Panel: Bootstrap 4, DataTables ve içerik düzenleyicisi Summernote
- QR kodlar MIT ve Apache-2.0 lisanslı chillerlan/php-qrcode kütüphanesiyle sunucunuzda üretilir; dış bir QR servisine istek gitmez. PNG dosyası GD eklentisi gerektirmeden yazılır
- QR kodlara yalnız sitenizin kendi adresleri, kategori numaraları ve masa anahtarlarıyla birlikte yazılır; elle girdiğiniz site adresi imzalı bağlantılarla taşınır
- E-posta gönderimi PHPMailer 6.9 ile yapılır; SMTP şifresi şifrelenerek saklanır
- Arayüz metinleri paketteki dil dosyalarında tutulur (Türkçe ve İngilizce hazır, yeni dil eklenebilir)
- Panel işlemlerinde CSRF doğrulaması; panel girişi ve şifre sıfırlamada deneme sınırı
- Garson çağırma: masa anahtarı 20 karakterlik rastgele bir değerdir (80 bit) ve masa numarası adreste yer almaz; çağrı formu imzalı ve süreli bir belirteçle çalışır; masa başına kural veritabanında satır kilidiyle uygulanır (aynı anda gelen basışlar tek çağrı üretir); aynı ağdan 10 dakikada en çok 60 yeni çağrı kabul edilir; çağrı kayıtları 7 gün sonra silinir
- İletişim formunda zorunlu aydınlatma metni onayı, imzalı form belirteci, gizli tuzak alan ve gönderim sınırı (10 dakikada 8 gönderim) bulunur
- Panelden yüklenen görsellerin türü içerikten doğrulanır (JPG, PNG, WebP; en çok 8 MB); yükleme klasöründe PHP çalışmaz
- Panelin zengin metin alanları kayıtta sunucuda süzülür (HTMLPurifier); yönetim paneli içerik güvenlik politikası (CSP) başlığı gönderir; yönetici şifreleri hash ile saklanır
- Harita alanı yalnızca Google Haritalar ve OpenStreetMap gömme adreslerini kabul eder
- Tema şablonlarına adresle doğrudan erişilemez; arama sorguları hazırlanmış ifadelerle çalışır ve çıktı kaçışlanır
- Veritabanı bilgisi ve yedekler, hosting izin veriyorsa web kökünün dışındaki klasörde tutulur
- Güvenlik başlıkları, HTTPS’te HSTS; saat dilimi Europe/Istanbul
- Satış öncesinde kod incelemesi ve canlı saldırı testlerinden oluşan güvenlik denetimi yapılmıştır
Demo
Siteyi ve yönetim panelini salt okunur demoda inceleyebilirsiniz. Demo sitesinin altındaki “Demo teması” bağlantılarından ya da adrese ?tema=tema2 ekleyerek iki temayı da gezebilirsiniz; bu seçim yalnız demoda geçerlidir, kendi sitenizde temayı panelden seçersiniz. Garson çağırmayı denemek için sitenin altındaki “Garson çağırmayı denemek için örnek masayla aç” bağlantısını kullanın: masa adı görünür ve Garson Çağır düğmesi çıkar. Demoda çağrı kaydedilmez, ekranda “çağrı kaydedilmedi” iletisi görünür; iletişim formu da yalnızca başarı iletisini gösterir, mesaj kaydetmez. Panelde Garson Çağrıları ve Mesajlar sayfaları örnek kayıtlarla gelir. Demo Türkçe kuruludur; yönetim panelinde sağ üstteki dünya simgesinden panel dilini İngilizceye çevirip görebilirsiniz (bu seçim yalnız tarayıcınızda tutulur). Demodaki işletme adı, ürünler, fiyatlar, masalar, kampanyalar, yazılar ve fotoğrafların tamamı örnek içeriktir. Demo panelinde Masalar ve QR Kod sayfalarını açıp kodları indirebilir, masa kartı görünümünü deneyebilirsiniz; kodlar demo sitesinin adresini taşır. Harita ve WhatsApp bağlantısı demoda boş bırakılmıştır; panelden doldurulunca iletişim sayfasında görünürler.
- Site: https://022.tiklaweb.net
- Yönetim paneli: https://022.tiklaweb.net/admin
- Demo e-posta: demo@tiklaweb.net
- Demo şifresi: demo1234
Demoda değişiklik kaydedilemez. Demo her gece sıfırlanır. E-posta ayarları, kullanıcılar ve şifre formları gibi hassas sayfalar demo modunda görüntülenmez, Şifremi unuttum demoda kapalıdır. Bu giriş bilgileri yalnızca demo sitesi içindir. Satın aldığınız kurulumda yönetici hesabını siz belirlersiniz.
Destek
Takıldığınız yerde tiklaweb.net müşteri panelinizden destek talebi açabilir veya destek@tiklaweb.net adresine yazabilirsiniz.
- Adım 1, hazırlık: Hostinginizde PHP sürümünü 8.2 veya üzerine ayarlayın, boş bir MySQL/MariaDB veritabanı ve kullanıcısı oluşturun.
- Adım 2, dosyalar: İndirdiğiniz paketteki public_html klasörünün içeriğini (gizli .htaccess dosyası dahil) alan adınızın yayın klasörüne yükleyin.
- Adım 3, sihirbaz: Alan adınızı tarayıcıda açın. Kurulum sihirbazı kendiliğinden açılır; sayfanın üstündeki bağlantılardan Türkçe veya İngilizce seçebilirsiniz.
- Adım 4, kurulum: Sihirbazda gereksinimleri ve lisansı kontrol edin, veritabanı bilgilerini girin, site ve yönetici bilgilerinizi yazın. Örnek içerikli veya boş kurulumu seçin.
- Adım 5, panel: Alanadiniz.com/admin adresinden yönetici hesabınızla girin; Site ayarları sayfasını doldurun, Menü bölümünden kategorilerinizi ve ürünlerinizi, Masalar bölümünden masalarınızı ekleyin, QR Kod sayfasından kodlarınızı indirin ve Garson Çağrıları sayfasını açık tutarak bir masa kodunu deneyin.
Ayrıntılı kurulum rehberi indirdiğiniz pakette KURULUM.html olarak gelir.
2.0.0 — İlk satış sürümü
Garson Çağırmalı QR Menü Scriptinin ilk satış sürümü.
Eklenenler
- Tarayıcıdan kurulum sihirbazı (gereksinim kontrolü, lisans, veritabanı, site ve yönetici adımları).
- Örnek içerikle veya boş kurulum seçeneği.
- Site, yönetim paneli ve kurulum sihirbazı için Türkçe ve İngilizce arayüz; Site ayarları’ndan dil seçimi; dil dosyası kopyalanarak yeni dil ekleme.
- Alan adına bağlı lisans; lisanssız alan adında site açılmaz.
- Panelden zip ile güncelleme: otomatik yedek, hata durumunda önceki sürüme dönüş, içeriklerin ve eklenen dil dosyalarının korunması.
- Masalar: tek tek ya da toplu masa ekleme (toplam en çok 500), her masaya tahmin edilemez QR anahtarı, masa listesinde QR bağlantısı ve anahtarı yenileme.
- Garson çağırma: masa QR koduyla gelen ziyaretçiye Garson Çağır düğmesi, masa başına bekleme kuralı, ziyaretçiye çağrı durumu; panelde Garson Çağrıları sayfası (bekleyen ve yanıtlanan çağrılar, 15 saniyede bir yenileme, sekme başlığında sayı, isteğe bağlı ses, 7 gün sonra otomatik temizlik). Sepet, ödeme ve sipariş yoktur.
- Panelde QR Kod sayfası: menü (ana sayfa), her kategori ve her masa için QR kod; PNG (512, 1024, 2048 piksel) ve SVG indirme; A6, A4 ve A4 sayfada dört A6 kart yazdırma görünümü, düzenlenebilir kart yazısı; tüm masa kartlarını yazdırma (100’den fazla masada aralık seçimiyle), masa araması ve sayfalama. Masa kodu menüyü açar, masa adını gösterir ve Garson Çağır düğmesini getirir.
- İki ön yüz teması (Tema 1: Uygulama, Tema 2: Kafe) ve panelden tema seçimi; kendi ozel.css dosyanızı ekleme.
- Kategoriler ve fiyatlı ürün vitrini: sıra, durum, kısa açıklama, zengin metin ve görsel; canlı ürün arama. Sepet ve sipariş yoktur.
- Kampanyalar, blog, galeri, ekip ve ek sayfalar; Ayarlar menüsünden bölümleri tek tek açıp kapatma.
- Hakkımızda, iletişim bilgileri, KVKK onay kutulu iletişim formu ve panelde Mesajlar bölümü, çalışma saatleri ve sosyal medya bağlantıları.
- Panelden ana renk seçimi, yazı rengi zemine göre kendiliğinden seçilir.
- Görsel yüklemede (GD açıksa) WebP dönüşümü ve uzun kenarı 1600 pikselle sınırlama.
- Footer imzasının panelden değiştirilmesi veya kaldırılması.
- Şifremi unuttum: e-postayla, 1 saat geçerli ve tek kullanımlık sıfırlama bağlantısı.
- Yönetici ve editör kullanıcı yetkileri.
Düzeltmeler
- Geçersiz adresler ile yayında olmayan ürün, yazı ve ek sayfa adresleri hata vermek yerine 404 sayfası gösterir.
- Boş bırakılan görsel, sosyal medya ve harita alanları sitede çizilmez.
Güvenlik
- Panel işlemlerinde CSRF doğrulaması, deneme sınırı ve yetki kontrolleri.
- Masa adresleri tahmin edilemez rastgele anahtar taşır; garson çağrısı imzalı ve süreli form belirteciyle, masa ve ağ başına sınırlarla çalışır; iletişim formunda KVKK onayı, tuzak alan ve gönderim sınırı vardır.
- QR kodlara yalnız sunucunun kurduğu adresler yazılır; elle girilen site adresi imzalı bağlantılarla taşınır.
- Panele yüklenen görsellerin türü içerikten doğrulanır.
- Panelin zengin metin alanları kayıtta süzülür, panele içerik güvenlik politikası eklendi.
- Yönetici şifreleri hash ile, SMTP şifresi şifrelenerek saklanır.
- Tema şablonlarına adresle doğrudan erişim kapalıdır; arama sorguları hazırlanmış ifadelerle çalışır ve çıktı kaçışlanır.
Kurulum rehberi paket içindeki KURULUM.html dosyasındadır.
Garson Çağırmalı QR Menü Scripti
Restoran & QR Menü- Garson çağırmalı QR menü sitesi. Masaya özel QR kod, iki ön yüz teması, panelden menü, kampanya ve fiyat yönetimi. Sihirbazla kurulur.
| Yayın Tarihi | 2 Kasım 2026 |
|---|---|
| Son Güncelleme | 2 Kasım 2026 |
| Sürüm | 2.0.0 |
| Geliştirildiği Teknolojiler | PHP 8.2+, MySQL/MariaDB, Düz PHP (PDO), Font Awesome 6, DataTables, Summernote, PHPMailer, php-qrcode |
| Dahil Sayfalar | 12 hazır bölüm |
| Lisans | 1 alan adı, ömür boyu kullanım |
| Güncellemeler | Aktifken dahil |
- PHP 8.2 veya üzeri
- PHP eklentileri: pdo_mysql, mbstring, openssl, curl, zip, fileinfo, json, sodium (gd önerilir)
- MySQL veya MariaDB: yeni ve boş bir veritabanı. Veritabanı sunucusu alanına localhost yazılır.
- Alan adı ve SSL sertifikası önerilir.
- Apache tabanlı hosting ve .htaccess desteği (mod_rewrite gerekmez). Nginx kullanıyorsanız kurulumdan önce destek talebi açın.
- Yazılabilir klasörler: tiklaweb, uploads
- İletişim formu bildirimi ve “Şifremi unuttum” e-postası için hosting firmanızın verdiği SMTP bilgileri (E-posta ayarları sayfasına girilir)
- Site ve yönetim paneli Türkçe ve İngilizce gelir, yeni dil eklenebilir. Kurulum rehberi (KURULUM.html) Türkçedir.
Diğer Ürünler
Tüm Ürünlere Göz AtBeyaz Eşya Servisi Web Sitesi Scripti
Oto Yıkama & Bakım Web Sitesi Scripti
Spor Salonu & Fitness Web Sitesi Scripti
Temizlik Şirketi Web Sitesi Scripti
Satış ve Desteğe Ulaşın
Satın almadan önce sorunuz mu var ya da mevcut hesabınızla ilgili yardım mı gerekiyor? Bizi arayın veya e-posta gönderin.













































