Abluka Blog

cultureSettings.RegionId: 1 cultureSettings.LanguageCode: TR
/* ============================================================ Mini sepet — hediye çeki (v8) ablukaonline.com.tr / Ticimax ------------------------------------------------------------ NE YAPAR Ticimax'in mini sepetinde hediye çeki için iki eksik var: 1) Çek girme panelini açacak görünür bir bağlantı yok (panel var ama gizli). 2) Uygulanmış çeki kaldıracak bir buton yok. Bu script ikisini de ekler. Çeki uygulama/doğrulama işini Ticimax'in kendi mekanizması yapar — biz sadece tetikleriz. NASIL ÇALIŞIR - Çek YOKKEN : Genel Toplam satırının üstüne "Hediye çeki kullan" bağlantısı koyar. Tıklanınca cart.render.giftCartContentOpen() ile native panel açılır; kod girişi, doğrulama ve hata mesajları Ticimax'e ait. - Çek VARKEN : "Hediye Çeki (KOD)" satırının yanına × koyar. Tıklanınca gateway'e DELETE atar, ardından sepet modelini tazeleyip mini sepeti yeniden çizer. Bağlantı bu durumda kaldırılır — ikisi asla aynı anda görünmez. NEDEN MutationObserver Mini sepet her açılışta/güncellemede yeniden render ediliyor ve eklediğimiz elemanlar siliniyor. Observer her DOM değişiminde ciz()'i yeniden çağırır (400 ms debounce ile, yoksa saniyede yüzlerce kez çalışır). KURULUM Ticimax panel > Tüm sayfalar script bloğu. Manuel çağrı: mhc.ciz() BAĞIMLILIK window.cart ve ticimaxApi — ikisi de sadece mini sepetin olduğu sayfalarda tanımlı, sepet sayfasında yok. ============================================================ */