[{"data":1,"prerenderedAt":3454},["ShallowReactive",2],{"navigation_docs":3,"doc-\u002Fuygulama-gelistirme\u002Fvitrin-olaylari":482,"docs-nav":3214,"surround-\u002Fuygulama-gelistirme\u002Fvitrin-olaylari":3451},[4,19,124,165,230,415],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Başlarken","i-lucide-rocket","\u002Fbaslarken","1.baslarken",[10,14],{"title":11,"path":12,"stem":13},"Genel Bakış","\u002Fbaslarken\u002Fgenel-bakis","1.baslarken\u002F1.genel-bakis",{"title":15,"path":16,"stem":17},"Hızlı Başlangıç","\u002Fbaslarken\u002Fhizli-baslangic","1.baslarken\u002F2.hizli-baslangic",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Tema Geliştirme","i-lucide-layout-template","\u002Ftema-gelistirme","2.tema-gelistirme",[25,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,108,112,116,120],{"title":11,"path":26,"stem":27},"\u002Ftema-gelistirme\u002Fgenel-bakis","2.tema-gelistirme\u002F01.genel-bakis",{"title":29,"path":30,"stem":31},"Kurulum","\u002Ftema-gelistirme\u002Fkurulum","2.tema-gelistirme\u002F02.kurulum",{"title":33,"path":34,"stem":35},"Çalışma Dizini","\u002Ftema-gelistirme\u002Fcalisma-dizini","2.tema-gelistirme\u002F04.calisma-dizini",{"title":37,"path":38,"stem":39},"Sıfırdan Tema Geliştirmek","\u002Ftema-gelistirme\u002Fyeni-tema-gelistirme","2.tema-gelistirme\u002F05.yeni-tema-gelistirme",{"title":41,"path":42,"stem":43},"Müşteri Temasını Geliştirmek","\u002Ftema-gelistirme\u002Fmusteri-temasi","2.tema-gelistirme\u002F06.musteri-temasi",{"title":45,"path":46,"stem":47},"Tema Yapısı","\u002Ftema-gelistirme\u002Ftema-yapisi","2.tema-gelistirme\u002F07.tema-yapisi",{"title":49,"path":50,"stem":51},"Temayı Özelleştir","\u002Ftema-gelistirme\u002Ftemayi-ozellestir","2.tema-gelistirme\u002F08.temayi-ozellestir",{"title":53,"path":54,"stem":55},"Tema Marketine Gönderme","\u002Ftema-gelistirme\u002Fmarkete-gonderme","2.tema-gelistirme\u002F09.markete-gonderme",{"title":57,"path":58,"stem":59},"İnceleme Kriterleri","\u002Ftema-gelistirme\u002Finceleme-kriterleri","2.tema-gelistirme\u002F10.inceleme-kriterleri",{"title":61,"path":62,"stem":63},"Section","\u002Ftema-gelistirme\u002Fsection","2.tema-gelistirme\u002F11.section",{"title":65,"path":66,"stem":67},"Snippet","\u002Ftema-gelistirme\u002Fsnippet","2.tema-gelistirme\u002F12.snippet",{"title":69,"path":70,"stem":71},"Locale ve Çeviriler","\u002Ftema-gelistirme\u002Flocale","2.tema-gelistirme\u002F13.locale",{"title":73,"path":74,"stem":75},"Asset","\u002Ftema-gelistirme\u002Fassetler","2.tema-gelistirme\u002F14.assetler",{"title":77,"path":78,"stem":79},"Twig","\u002Ftema-gelistirme\u002Ftwig","2.tema-gelistirme\u002F15.twig",{"title":81,"path":82,"stem":83},"Twig Fonksiyonları","\u002Ftema-gelistirme\u002Ftwig-fonksiyonlari","2.tema-gelistirme\u002F16.twig-fonksiyonlari",{"title":85,"path":86,"stem":87},"Tailwind","\u002Ftema-gelistirme\u002Ftailwind","2.tema-gelistirme\u002F17.tailwind",{"title":89,"path":90,"stem":91,"children":92,"page":18},"JavaScript","\u002Ftema-gelistirme\u002Fjavascript","2.tema-gelistirme\u002F18.javascript",[93,96,100,104],{"title":89,"path":94,"stem":95},"\u002Ftema-gelistirme\u002Fjavascript\u002Fgenel-bakis","2.tema-gelistirme\u002F18.javascript\u002F1.genel-bakis",{"title":97,"path":98,"stem":99},"JS Fonksiyonları","\u002Ftema-gelistirme\u002Fjavascript\u002Ffonksiyonlar","2.tema-gelistirme\u002F18.javascript\u002F2.fonksiyonlar",{"title":101,"path":102,"stem":103},"JS Bileşenleri","\u002Ftema-gelistirme\u002Fjavascript\u002Fbilesenler","2.tema-gelistirme\u002F18.javascript\u002F3.bilesenler",{"title":105,"path":106,"stem":107},"JS Callback","\u002Ftema-gelistirme\u002Fjavascript\u002Fcallbackler","2.tema-gelistirme\u002F18.javascript\u002F4.callbackler",{"title":109,"path":110,"stem":111},"Data-Toggle","\u002Ftema-gelistirme\u002Fdata-toggle","2.tema-gelistirme\u002F19.data-toggle",{"title":113,"path":114,"stem":115},"Pratik Çözümler","\u002Ftema-gelistirme\u002Fpratik-cozumler","2.tema-gelistirme\u002F20.pratik-cozumler",{"title":117,"path":118,"stem":119},"CLI Referansı","\u002Ftema-gelistirme\u002Fcli-referansi","2.tema-gelistirme\u002F21.cli-referansi",{"title":121,"path":122,"stem":123},"Performans","\u002Ftema-gelistirme\u002Fperformans","2.tema-gelistirme\u002F22.performans",{"title":125,"icon":126,"path":127,"stem":128,"children":129,"page":18},"Uygulama Geliştirme","i-lucide-blocks","\u002Fuygulama-gelistirme","3.uygulama-gelistirme",[130,133,137,141,145,149,153,157,161],{"title":11,"path":131,"stem":132},"\u002Fuygulama-gelistirme\u002Fgenel-bakis","3.uygulama-gelistirme\u002F1.genel-bakis",{"title":134,"path":135,"stem":136},"CLI ile Geliştirme","\u002Fuygulama-gelistirme\u002Fcli-ile-gelistirme","3.uygulama-gelistirme\u002F10.cli-ile-gelistirme",{"title":138,"path":139,"stem":140},"Vitrin Olayları","\u002Fuygulama-gelistirme\u002Fvitrin-olaylari","3.uygulama-gelistirme\u002F11.vitrin-olaylari",{"title":142,"path":143,"stem":144},"OAuth Akışı","\u002Fuygulama-gelistirme\u002Foauth-akisi","3.uygulama-gelistirme\u002F2.oauth-akisi",{"title":146,"path":147,"stem":148},"Kapsamlar","\u002Fuygulama-gelistirme\u002Fkapsamlar","3.uygulama-gelistirme\u002F3.kapsamlar",{"title":150,"path":151,"stem":152},"Webhooks","\u002Fuygulama-gelistirme\u002Fwebhooks","3.uygulama-gelistirme\u002F4.webhooks",{"title":154,"path":155,"stem":156},"Panele Gömülü Uygulamalar","\u002Fuygulama-gelistirme\u002Fembedded-uygulamalar","3.uygulama-gelistirme\u002F5.embedded-uygulamalar",{"title":158,"path":159,"stem":160},"Eski Kurulumdan Geçiş","\u002Fuygulama-gelistirme\u002Feski-kurulumdan-gecis","3.uygulama-gelistirme\u002F8.eski-kurulumdan-gecis",{"title":162,"path":163,"stem":164},"Vitrin Blokları","\u002Fuygulama-gelistirme\u002Fvitrin-bloklari","3.uygulama-gelistirme\u002F9.vitrin-bloklari",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":18},"Admin API","i-lucide-code-xml","\u002Fapi","4.api",[171,174,178,182,186,190,194,198,202,206,210,214,218,222,226],{"title":11,"path":172,"stem":173},"\u002Fapi\u002Fgenel-bakis","4.api\u002F01.genel-bakis",{"title":175,"path":176,"stem":177},"Kimlik Doğrulama","\u002Fapi\u002Fkimlik-dogrulama","4.api\u002F02.kimlik-dogrulama",{"title":179,"path":180,"stem":181},"Sorgu Parametreleri","\u002Fapi\u002Fsorgu-parametreleri","4.api\u002F03.sorgu-parametreleri",{"title":183,"path":184,"stem":185},"Hatalar","\u002Fapi\u002Fhatalar","4.api\u002F04.hatalar",{"title":187,"path":188,"stem":189},"Ürünler","\u002Fapi\u002Furunler","4.api\u002F05.urunler",{"title":191,"path":192,"stem":193},"Stok","\u002Fapi\u002Fstok","4.api\u002F06.stok",{"title":195,"path":196,"stem":197},"Siparişler","\u002Fapi\u002Fsiparisler","4.api\u002F07.siparisler",{"title":199,"path":200,"stem":201},"Katalog","\u002Fapi\u002Fkatalog","4.api\u002F08.katalog",{"title":203,"path":204,"stem":205},"Yorumlar ve Alarmlar","\u002Fapi\u002Fyorumlar-ve-alarmlar","4.api\u002F09.yorumlar-ve-alarmlar",{"title":207,"path":208,"stem":209},"Gönderiler ve Kargo","\u002Fapi\u002Fgonderiler","4.api\u002F10.gonderiler",{"title":211,"path":212,"stem":213},"İadeler","\u002Fapi\u002Fiadeler","4.api\u002F11.iadeler",{"title":215,"path":216,"stem":217},"Müşteriler","\u002Fapi\u002Fmusteriler","4.api\u002F12.musteriler",{"title":219,"path":220,"stem":221},"Kampanyalar","\u002Fapi\u002Fkampanyalar","4.api\u002F13.kampanyalar",{"title":223,"path":224,"stem":225},"Mağaza","\u002Fapi\u002Fmagaza","4.api\u002F14.magaza",{"title":227,"path":228,"stem":229},"Sürümler","\u002Fapi\u002Fsurumler","4.api\u002F15.surumler",{"title":231,"icon":232,"path":233,"stem":234,"children":235,"page":18},"Storefront API","i-lucide-store","\u002Fstorefront-api","5.storefront-api",[236,239,242,246,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,324,328,332,336,340,344,348,352,355,359,363,367,371,375,379,383,387,391,395,399,403,407,411],{"title":11,"path":237,"stem":238},"\u002Fstorefront-api\u002Fgenel-bakis","5.storefront-api\u002F01.genel-bakis",{"title":175,"path":240,"stem":241},"\u002Fstorefront-api\u002Fkimlik-dogrulama","5.storefront-api\u002F02.kimlik-dogrulama",{"title":243,"path":244,"stem":245},"Para Birimi","\u002Fstorefront-api\u002Fmoney","5.storefront-api\u002F03.money",{"title":187,"path":247,"stem":248},"\u002Fstorefront-api\u002Furunler","5.storefront-api\u002F04.urunler",{"title":250,"path":251,"stem":252},"Kategoriler","\u002Fstorefront-api\u002Fkategoriler","5.storefront-api\u002F05.kategoriler",{"title":254,"path":255,"stem":256},"Markalar","\u002Fstorefront-api\u002Fmarkalar","5.storefront-api\u002F06.markalar",{"title":258,"path":259,"stem":260},"Yorumlar","\u002Fstorefront-api\u002Fyorumlar","5.storefront-api\u002F07.yorumlar",{"title":262,"path":263,"stem":264},"Yorum puan dağılımı","\u002Fstorefront-api\u002F07a.yorum-puan-dagilimi","5.storefront-api\u002F07a.yorum-puan-dagilimi",{"title":266,"path":267,"stem":268},"Şubeler","\u002Fstorefront-api\u002Fsubeler","5.storefront-api\u002F08.subeler",{"title":270,"path":271,"stem":272},"Sayfalar","\u002Fstorefront-api\u002Fsayfalar","5.storefront-api\u002F09.sayfalar",{"title":274,"path":275,"stem":276},"Ayarlar","\u002Fstorefront-api\u002Fayarlar","5.storefront-api\u002F10.ayarlar",{"title":278,"path":279,"stem":280},"Bölgeler","\u002Fstorefront-api\u002Fbolgeler","5.storefront-api\u002F11.bolgeler",{"title":282,"path":283,"stem":284},"Teslimat Slotları","\u002Fstorefront-api\u002Fteslimat-slotlari","5.storefront-api\u002F12.teslimat-slotlari",{"title":286,"path":287,"stem":288},"Hesap","\u002Fstorefront-api\u002Fhesap","5.storefront-api\u002F13.hesap",{"title":290,"path":291,"stem":292},"Adresler","\u002Fstorefront-api\u002Fadresler","5.storefront-api\u002F14.adresler",{"title":294,"path":295,"stem":296},"Adres Alanları","\u002Fstorefront-api\u002Fadres-alanlari","5.storefront-api\u002F15.adres-alanlari",{"title":298,"path":299,"stem":300},"Favoriler","\u002Fstorefront-api\u002Ffavoriler","5.storefront-api\u002F16.favoriler",{"title":302,"path":303,"stem":304},"Fiyat Alarmları","\u002Fstorefront-api\u002Ffiyat-alarmlari","5.storefront-api\u002F17.fiyat-alarmlari",{"title":306,"path":307,"stem":308},"Kuponlar","\u002Fstorefront-api\u002Fkuponlar","5.storefront-api\u002F18.kuponlar",{"title":310,"path":311,"stem":312},"Sadakat Hareketleri","\u002Fstorefront-api\u002Fsadakat-hareketleri","5.storefront-api\u002F19.sadakat-hareketleri",{"title":314,"path":315,"stem":316},"Vergi Daireleri","\u002Fstorefront-api\u002Fvergi-daireleri","5.storefront-api\u002F20.vergi-daireleri",{"title":318,"path":319,"stem":320},"Müşteri Form Alanları","\u002Fstorefront-api\u002Fmusteri-form-alanlari","5.storefront-api\u002F21.musteri-form-alanlari",{"title":195,"path":322,"stem":323},"\u002Fstorefront-api\u002Fsiparisler","5.storefront-api\u002F22.siparisler",{"title":325,"path":326,"stem":327},"Sipariş İadeleri","\u002Fstorefront-api\u002Fsiparis-iadeleri","5.storefront-api\u002F23.siparis-iadeleri",{"title":329,"path":330,"stem":331},"İade Nedenleri","\u002Fstorefront-api\u002Fiade-nedenleri","5.storefront-api\u002F24.iade-nedenleri",{"title":333,"path":334,"stem":335},"İade Alım Tarihleri","\u002Fstorefront-api\u002Fiade-alim-tarihleri","5.storefront-api\u002F25.iade-alim-tarihleri",{"title":337,"path":338,"stem":339},"Sipariş İptal Talepleri","\u002Fstorefront-api\u002Fsiparis-iptal-talepleri","5.storefront-api\u002F26.siparis-iptal-talepleri",{"title":341,"path":342,"stem":343},"Destek Talepleri","\u002Fstorefront-api\u002Fdestek-talepleri","5.storefront-api\u002F27.destek-talepleri",{"title":345,"path":346,"stem":347},"Destek Mesajları","\u002Fstorefront-api\u002Fdestek-mesajlari","5.storefront-api\u002F28.destek-mesajlari",{"title":349,"path":350,"stem":351},"Destek Departmanları","\u002Fstorefront-api\u002Fdestek-departmanlari","5.storefront-api\u002F29.destek-departmanlari",{"title":227,"path":353,"stem":354},"\u002Fstorefront-api\u002Fsurumler","5.storefront-api\u002F30.surumler",{"title":356,"path":357,"stem":358},"Menüler","\u002Fstorefront-api\u002Fmenuler","5.storefront-api\u002F31.menuler",{"title":360,"path":361,"stem":362},"Kargo Firmaları","\u002Fstorefront-api\u002Fkargo-firmalari","5.storefront-api\u002F32.kargo-firmalari",{"title":364,"path":365,"stem":366},"Ödeme Seçenekleri","\u002Fstorefront-api\u002Fodeme-secenekleri","5.storefront-api\u002F33.odeme-secenekleri",{"title":368,"path":369,"stem":370},"Puan Kazanım Önizlemesi","\u002Fstorefront-api\u002Fpuan-kazanim-onizlemesi","5.storefront-api\u002F34.puan-kazanim-onizlemesi",{"title":372,"path":373,"stem":374},"Satış Temsilcileri","\u002Fstorefront-api\u002Fsatis-temsilcileri","5.storefront-api\u002F35.satis-temsilcileri",{"title":376,"path":377,"stem":378},"Üye Kaydı ve Parola","\u002Fstorefront-api\u002Fkayit-ve-parola","5.storefront-api\u002F36.kayit-ve-parola",{"title":380,"path":381,"stem":382},"Kayıt Form Alanları","\u002Fstorefront-api\u002Fkayit-form-alanlari","5.storefront-api\u002F37.kayit-form-alanlari",{"title":384,"path":385,"stem":386},"Görsel Yükleme","\u002Fstorefront-api\u002Fgorsel-yukleme","5.storefront-api\u002F38.gorsel-yukleme",{"title":388,"path":389,"stem":390},"Sepet","\u002Fstorefront-api\u002Fsepet","5.storefront-api\u002F39.sepet",{"title":392,"path":393,"stem":394},"Misafir Sepeti","\u002Fstorefront-api\u002Fmisafir-sepeti","5.storefront-api\u002F40.misafir-sepeti",{"title":396,"path":397,"stem":398},"Ödeme Devri","\u002Fstorefront-api\u002Fodeme-devri","5.storefront-api\u002F41.odeme-devri",{"title":400,"path":401,"stem":402},"Yorum Yazma","\u002Fstorefront-api\u002Fyorum-yazma","5.storefront-api\u002F42.yorum-yazma",{"title":404,"path":405,"stem":406},"Link Çözümleme","\u002Fstorefront-api\u002Flink","5.storefront-api\u002F43.link",{"title":408,"path":409,"stem":410},"Uygulama Yapılandırması","\u002Fstorefront-api\u002Fconfig","5.storefront-api\u002F44.config",{"title":412,"path":413,"stem":414},"Ürün filtreleri","\u002Fstorefront-api\u002Furun-filtreleri","5.storefront-api\u002F45.urun-filtreleri",{"title":416,"icon":417,"path":418,"stem":419,"children":420,"page":18},"Tema Servisleri","i-lucide-server","\u002Ftema-servisleri","6.tema-servisleri",[421,424,428,432,436,440,443,447,451,455,459,463,467,471,474,478],{"title":11,"path":422,"stem":423},"\u002Ftema-servisleri\u002Fgenel-bakis","6.tema-servisleri\u002F01.genel-bakis",{"title":425,"path":426,"stem":427},"Ürün","\u002Ftema-servisleri\u002Furun","6.tema-servisleri\u002F02.urun",{"title":429,"path":430,"stem":431},"Ürün Detay","\u002Ftema-servisleri\u002Furun-detay","6.tema-servisleri\u002F03.urun-detay",{"title":433,"path":434,"stem":435},"Katalog & Arama","\u002Ftema-servisleri\u002Fkatalog-arama","6.tema-servisleri\u002F04.katalog-arama",{"title":437,"path":438,"stem":439},"Vitrin & Kombin","\u002Ftema-servisleri\u002Fvitrin-kombin","6.tema-servisleri\u002F05.vitrin-kombin",{"title":388,"path":441,"stem":442},"\u002Ftema-servisleri\u002Fsepet","6.tema-servisleri\u002F06.sepet",{"title":444,"path":445,"stem":446},"Sipariş","\u002Ftema-servisleri\u002Fsiparis","6.tema-servisleri\u002F07.siparis",{"title":448,"path":449,"stem":450},"Üye","\u002Ftema-servisleri\u002Fuye","6.tema-servisleri\u002F08.uye",{"title":452,"path":453,"stem":454},"Üye Hesabı","\u002Ftema-servisleri\u002Fuye-hesabi","6.tema-servisleri\u002F09.uye-hesabi",{"title":456,"path":457,"stem":458},"Adres & Bölge","\u002Ftema-servisleri\u002Fadres-bolge","6.tema-servisleri\u002F10.adres-bolge",{"title":460,"path":461,"stem":462},"İçerik","\u002Ftema-servisleri\u002Ficerik","6.tema-servisleri\u002F11.icerik",{"title":464,"path":465,"stem":466},"Formlar & Mesajlar","\u002Ftema-servisleri\u002Fformlar","6.tema-servisleri\u002F12.formlar",{"title":468,"path":469,"stem":470},"Site & Ayarlar","\u002Ftema-servisleri\u002Fsite-ayarlar","6.tema-servisleri\u002F13.site-ayarlar",{"title":219,"path":472,"stem":473},"\u002Ftema-servisleri\u002Fkampanyalar","6.tema-servisleri\u002F14.kampanyalar",{"title":475,"path":476,"stem":477},"Ödeme & Fatura","\u002Ftema-servisleri\u002Fodeme-fatura","6.tema-servisleri\u002F15.odeme-fatura",{"title":479,"path":480,"stem":481},"ERP","\u002Ftema-servisleri\u002Ferp","6.tema-servisleri\u002F16.erp",{"id":483,"title":138,"body":484,"description":494,"extension":3205,"flat":18,"group":3206,"links":3207,"meta":3208,"navigation":3209,"path":139,"seo":3210,"stem":140,"__hash__":3213},"docs\u002F3.uygulama-gelistirme\u002F11.vitrin-olaylari.md",{"type":485,"value":486,"toc":3177},"minimark",[487,491,495,518,523,535,779,862,867,877,881,888,934,940,1008,1013,1020,1027,1087,1126,1129,1135,1139,1363,1446,1450,1453,1496,1500,1503,1702,1708,1712,1714,1723,1725,1728,1856,1859,1866,1990,2006,2009,2016,2140,2147,2150,2157,2204,2206,2213,2295,2298,2301,2307,2310,2313,2378,2381,2384,2484,2487,2490,2588,2591,2599,2602,2605,2681,2686,2688,2691,2854,2857,2861,2864,2921,2924,2927,2930,2969,2973,2983,3157,3160,3173],[488,489,138],"h1",{"id":490},"vitrin-olayları",[492,493,494],"p",{},"Mağaza vitrini ziyaretçinin alışveriş adımlarını standart olaylar olarak yayınlar: ürün görüntüleme, sepete ekleme, ödemeye geçme, sipariş tamamlama. Piksel ve analitik uygulamaları sayfanın HTML'inden veri okumak yerine bu olaylara abone olur.",[496,497,498,506,512],"ul",{},[499,500,501,505],"li",{},[502,503,504],"strong",{},"Veri sunucudan gelir."," Ürün kimliği, varyant, fiyat ve para birimi mağazanın sunucuda ürettiği değerlerdir. Tema değişse de olay aynı kalır.",[499,507,508,511],{},[502,509,510],{},"Şema sabittir."," OS2 ve V5 vitrinlerinde aynı olay aynı alanlarla gelir.",[499,513,514,517],{},[502,515,516],{},"Rıza katmanda uygulanır."," Ziyaretçi bir çerez kategorisine izin vermediyse o kategoriyle abone olan uygulamaya olay gitmez.",[519,520,522],"h2",{"id":521},"abone-olma","Abone olma",[492,524,525,526,530,531,534],{},"Olay katmanı ",[527,528,529],"code",{},"\u003Chead>","'de, uygulama script'lerinden önce yüklenir. Embed script'iniz çalıştığında ",[527,532,533],{},"window.tsoft.analytics"," hazırdır.",[536,537,543],"pre",{"className":538,"code":539,"filename":540,"language":541,"meta":542,"style":542},"language-js shiki shiki-themes vitesse-light vitesse-light github-dark","window.tsoft.analytics.subscribe('product_added_to_cart', (event) => {\n  const { item } = event.data;\n  fbq('track', 'AddToCart', {\n    content_ids: [item.product_code],\n    value: item.price_with_vat * item.quantity,\n    currency: item.currency,\n  }, { eventID: event.id });\n}, { consent: 'marketing' });\n","embed\u002Fv1\u002Fcontent.js","js","",[527,544,545,605,636,665,689,717,734,757],{"__ignoreMap":542},[546,547,550,554,558,561,563,566,568,572,575,579,583,585,588,591,595,598,602],"span",{"class":548,"line":549},"line",1,[546,551,553],{"class":552},"sc1aR","window",[546,555,557],{"class":556},"sTsgb",".",[546,559,560],{"class":552},"tsoft",[546,562,557],{"class":556},[546,564,565],{"class":552},"analytics",[546,567,557],{"class":556},[546,569,571],{"class":570},"sp6it","subscribe",[546,573,574],{"class":556},"(",[546,576,578],{"class":577},"sO1Wd","'",[546,580,582],{"class":581},"sWtZ6","product_added_to_cart",[546,584,578],{"class":577},[546,586,587],{"class":556},",",[546,589,590],{"class":556}," (",[546,592,594],{"class":593},"sJ-di","event",[546,596,597],{"class":556},")",[546,599,601],{"class":600},"sCxR6"," =>",[546,603,604],{"class":556}," {\n",[546,606,608,612,615,619,622,625,628,630,633],{"class":548,"line":607},2,[546,609,611],{"class":610},"sshUo","  const",[546,613,614],{"class":556}," {",[546,616,618],{"class":617},"sqpOV"," item",[546,620,621],{"class":556}," }",[546,623,624],{"class":600}," =",[546,626,627],{"class":552}," event",[546,629,557],{"class":556},[546,631,632],{"class":552},"data",[546,634,635],{"class":556},";\n",[546,637,639,642,644,646,649,651,653,656,659,661,663],{"class":548,"line":638},3,[546,640,641],{"class":570},"  fbq",[546,643,574],{"class":556},[546,645,578],{"class":577},[546,647,648],{"class":581},"track",[546,650,578],{"class":577},[546,652,587],{"class":556},[546,654,655],{"class":577}," '",[546,657,658],{"class":581},"AddToCart",[546,660,578],{"class":577},[546,662,587],{"class":556},[546,664,604],{"class":556},[546,666,668,672,675,678,681,683,686],{"class":548,"line":667},4,[546,669,671],{"class":670},"sJ5XW","    content_ids",[546,673,674],{"class":556},":",[546,676,677],{"class":556}," [",[546,679,680],{"class":552},"item",[546,682,557],{"class":556},[546,684,685],{"class":552},"product_code",[546,687,688],{"class":556},"],\n",[546,690,692,695,697,699,701,704,707,709,711,714],{"class":548,"line":691},5,[546,693,694],{"class":670},"    value",[546,696,674],{"class":556},[546,698,618],{"class":552},[546,700,557],{"class":556},[546,702,703],{"class":552},"price_with_vat",[546,705,706],{"class":610}," *",[546,708,618],{"class":552},[546,710,557],{"class":556},[546,712,713],{"class":552},"quantity",[546,715,716],{"class":556},",\n",[546,718,720,723,725,727,729,732],{"class":548,"line":719},6,[546,721,722],{"class":670},"    currency",[546,724,674],{"class":556},[546,726,618],{"class":552},[546,728,557],{"class":556},[546,730,731],{"class":552},"currency",[546,733,716],{"class":556},[546,735,737,740,742,745,747,749,751,754],{"class":548,"line":736},7,[546,738,739],{"class":556},"  },",[546,741,614],{"class":556},[546,743,744],{"class":670}," eventID",[546,746,674],{"class":556},[546,748,627],{"class":552},[546,750,557],{"class":556},[546,752,753],{"class":552},"id",[546,755,756],{"class":556}," });\n",[546,758,760,763,765,768,770,772,775,777],{"class":548,"line":759},8,[546,761,762],{"class":556},"},",[546,764,614],{"class":556},[546,766,767],{"class":670}," consent",[546,769,674],{"class":556},[546,771,655],{"class":577},[546,773,774],{"class":581},"marketing",[546,776,578],{"class":577},[546,778,756],{"class":556},[780,781,782,795],"table",{},[783,784,785],"thead",{},[786,787,788,792],"tr",{},[789,790,791],"th",{},"Parametre",[789,793,794],{},"Açıklama",[796,797,798,812,822,844],"tbody",{},[786,799,800,806],{},[801,802,803],"td",{},[527,804,805],{},"name",[801,807,808,809],{},"Olay adı ya da tüm olaylar için ",[527,810,811],{},"all_events",[786,813,814,819],{},[801,815,816],{},[527,817,818],{},"fn",[801,820,821],{},"Olay nesnesiyle çağrılır. Her abone kendi kopyasını alır",[786,823,824,829],{},[801,825,826],{},[527,827,828],{},"options.consent",[801,830,831,833,834,836,837,840,841,843],{},[527,832,565],{},", ",[527,835,774],{}," ya da ",[527,838,839],{},"functional",". Verilmezse ",[527,842,774],{}," sayılır",[786,845,846,851],{},[801,847,848],{},[527,849,850],{},"options.consentMode",[801,852,853,854,590,857,597],{},"Yalnız Google Consent Mode'a uyan etiketler için ",[527,855,856],{},"true",[858,859,861],"a",{"href":860},"#google-consent-mode","aşağıda",[492,863,864,866],{},[527,865,571],{}," aboneliği kaldıran bir fonksiyon döner.",[492,868,869,870,836,873,876],{},"Sayfa yüklendikten sonra abone olursanız o sayfada daha önce yayınlanmış olaylar da size sırayla iletilir. ",[527,871,872],{},"page_viewed",[527,874,875],{},"product_viewed"," olayını kaçırmazsınız. Bilinmeyen bir olay adına abonelik reddedilir ve konsola uyarı düşer.",[519,878,880],{"id":879},"rıza","Rıza",[492,882,883,884,887],{},"Abonenin ",[527,885,886],{},"consent"," beyanı, mağazanın çerez uyarısındaki kategoriyle eşleştirilir.",[780,889,890,900],{},[783,891,892],{},[786,893,894,897],{},[789,895,896],{},"Durum",[789,898,899],{},"Davranış",[796,901,902,910,918,926],{},[786,903,904,907],{},[801,905,906],{},"Mağazada çerez uyarısı kapalı",[801,908,909],{},"Tüm olaylar iletilir",[786,911,912,915],{},[801,913,914],{},"Uyarı açık, ziyaretçi karar vermedi",[801,916,917],{},"Olaylar bekletilir, iletilmez",[786,919,920,923],{},[801,921,922],{},"Ziyaretçi kategoriye izin verdi",[801,924,925],{},"Bekleyen olaylar o anda, sonrakiler yayınlandıkça iletilir",[786,927,928,931],{},[801,929,930],{},"Ziyaretçi kategoriyi reddetti",[801,932,933],{},"Olay iletilmez. Sayfa kapanınca bekleyenler atılır",[492,935,936,937,939],{},"Her olay, aboneye iletildiği andaki rıza durumunu ",[527,938,886],{}," alanında taşır:",[536,941,945],{"className":942,"code":943,"language":944,"meta":542,"style":542},"language-json shiki shiki-themes vitesse-light vitesse-light github-dark","{ \"consent\": { \"functional\": true, \"analytics\": true, \"marketing\": false } }\n","json",[527,946,947],{"__ignoreMap":542},[546,948,949,952,956,959,962,964,966,968,970,972,974,978,980,982,984,986,988,990,992,994,996,998,1000,1003,1005],{"class":548,"line":549},[546,950,951],{"class":556},"{",[546,953,955],{"class":954},"sCC7L"," \"",[546,957,886],{"class":958},"sgPE4",[546,960,961],{"class":954},"\"",[546,963,674],{"class":556},[546,965,614],{"class":556},[546,967,955],{"class":954},[546,969,839],{"class":958},[546,971,961],{"class":954},[546,973,674],{"class":556},[546,975,977],{"class":976},"sPMmB"," true",[546,979,587],{"class":556},[546,981,955],{"class":954},[546,983,565],{"class":958},[546,985,961],{"class":954},[546,987,674],{"class":556},[546,989,977],{"class":976},[546,991,587],{"class":556},[546,993,955],{"class":954},[546,995,774],{"class":958},[546,997,961],{"class":954},[546,999,674],{"class":556},[546,1001,1002],{"class":976}," false",[546,1004,621],{"class":556},[546,1006,1007],{"class":556}," }\n",[1009,1010,1012],"h3",{"id":1011},"google-consent-mode","Google Consent Mode",[492,1014,1015,1016,1019],{},"gtag ve Google Tag Manager rıza yokken çerez yazmadan çalışabilir: Google olayı çerezsiz pinge çevirir ve dönüşümü modeller (\"gelişmiş\" Consent Mode). Bu etiketler ",[527,1017,1018],{},"consentMode: true"," ile abone olabilir.",[492,1021,1022,1023,1026],{},"Çerezsiz pingler IP adresi ve tarayıcı bilgisi taşıyabilir; KVKK açısından kişisel veri sayılıp sayılmadıkları tartışmalıdır. Bu yüzden ",[527,1024,1025],{},"consentMode","'u varsayılan olarak açmayın: mağazaya bir ayar olarak sunun, varsayılanı kapalı olsun. Karar veri sorumlusu olan mağazanındır.",[536,1028,1030],{"className":538,"code":1029,"language":541,"meta":542,"style":542},"window.tsoft.analytics.subscribe('checkout_completed', sendPurchase, { consent: 'analytics', consentMode: true });\n",[527,1031,1032],{"__ignoreMap":542},[546,1033,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1055,1057,1059,1062,1064,1066,1068,1070,1072,1074,1076,1078,1081,1083,1085],{"class":548,"line":549},[546,1035,553],{"class":552},[546,1037,557],{"class":556},[546,1039,560],{"class":552},[546,1041,557],{"class":556},[546,1043,565],{"class":552},[546,1045,557],{"class":556},[546,1047,571],{"class":570},[546,1049,574],{"class":556},[546,1051,578],{"class":577},[546,1053,1054],{"class":581},"checkout_completed",[546,1056,578],{"class":577},[546,1058,587],{"class":556},[546,1060,1061],{"class":552}," sendPurchase",[546,1063,587],{"class":556},[546,1065,614],{"class":556},[546,1067,767],{"class":670},[546,1069,674],{"class":556},[546,1071,655],{"class":577},[546,1073,565],{"class":581},[546,1075,578],{"class":577},[546,1077,587],{"class":556},[546,1079,1080],{"class":670}," consentMode",[546,1082,674],{"class":556},[546,1084,977],{"class":976},[546,1086,756],{"class":556},[780,1088,1089,1101],{},[783,1090,1091],{},[786,1092,1093,1096],{},[789,1094,1095],{},"Vitrin",[789,1097,1098,1100],{},[527,1099,1018],{}," aboneye",[796,1102,1103,1118],{},[786,1104,1105,1108],{},[801,1106,1107],{},"OS2",[801,1109,1110,1111,1113,1114,1117],{},"Rıza yokken de olay iletilir. Vitrin, hiçbir etiket yüklenmeden Google'a \"rıza yok\" sinyalini verir. Olaydaki ",[527,1112,886],{}," alanı ",[527,1115,1116],{},"false"," gelir",[786,1119,1120,1123],{},[801,1121,1122],{},"V5",[801,1124,1125],{},"Etkisi yoktur; rıza kuralı aynen uygulanır. V5 vitrini Google'a rıza sinyalini her mağazada garanti etmiyor",[492,1127,1128],{},"Rıza sonradan verilirse istisnayla iletilmiş olay tekrar gönderilmez.",[1130,1131,1132,1134],"warning",{},[527,1133,1018],{}," yalnız Google Consent Mode sinyaline uyan etiketler içindir. Meta, TikTok gibi rıza sinyali almayan bir platforma rızasız olay göndermek KVKK'ya aykırıdır.",[519,1136,1138],{"id":1137},"olay-nesnesi","Olay nesnesi",[536,1140,1142],{"className":942,"code":1141,"language":944,"meta":542,"style":542},"{\n  \"id\": \"6f1c2b0e-8a4d-4f7e-9b1a-2c3d4e5f6a7b\",\n  \"name\": \"product_added_to_cart\",\n  \"timestamp\": \"2026-11-10T12:00:00.000Z\",\n  \"context\": {\n    \"page_type\": \"product\",\n    \"url\": \"https:\u002F\u002Fmagaza.com\u002Fkupa\",\n    \"language\": \"tr\",\n    \"currency\": \"TRY\",\n    \"storefront\": \"os2\"\n  },\n  \"data\": { \"item\": { … } }\n}\n",[527,1143,1144,1149,1169,1187,1207,1220,1241,1261,1280,1300,1320,1326,1357],{"__ignoreMap":542},[546,1145,1146],{"class":548,"line":549},[546,1147,1148],{"class":556},"{\n",[546,1150,1151,1154,1156,1158,1160,1162,1165,1167],{"class":548,"line":607},[546,1152,1153],{"class":954},"  \"",[546,1155,753],{"class":958},[546,1157,961],{"class":954},[546,1159,674],{"class":556},[546,1161,955],{"class":577},[546,1163,1164],{"class":581},"6f1c2b0e-8a4d-4f7e-9b1a-2c3d4e5f6a7b",[546,1166,961],{"class":577},[546,1168,716],{"class":556},[546,1170,1171,1173,1175,1177,1179,1181,1183,1185],{"class":548,"line":638},[546,1172,1153],{"class":954},[546,1174,805],{"class":958},[546,1176,961],{"class":954},[546,1178,674],{"class":556},[546,1180,955],{"class":577},[546,1182,582],{"class":581},[546,1184,961],{"class":577},[546,1186,716],{"class":556},[546,1188,1189,1191,1194,1196,1198,1200,1203,1205],{"class":548,"line":667},[546,1190,1153],{"class":954},[546,1192,1193],{"class":958},"timestamp",[546,1195,961],{"class":954},[546,1197,674],{"class":556},[546,1199,955],{"class":577},[546,1201,1202],{"class":581},"2026-11-10T12:00:00.000Z",[546,1204,961],{"class":577},[546,1206,716],{"class":556},[546,1208,1209,1211,1214,1216,1218],{"class":548,"line":691},[546,1210,1153],{"class":954},[546,1212,1213],{"class":958},"context",[546,1215,961],{"class":954},[546,1217,674],{"class":556},[546,1219,604],{"class":556},[546,1221,1222,1225,1228,1230,1232,1234,1237,1239],{"class":548,"line":719},[546,1223,1224],{"class":954},"    \"",[546,1226,1227],{"class":958},"page_type",[546,1229,961],{"class":954},[546,1231,674],{"class":556},[546,1233,955],{"class":577},[546,1235,1236],{"class":581},"product",[546,1238,961],{"class":577},[546,1240,716],{"class":556},[546,1242,1243,1245,1248,1250,1252,1254,1257,1259],{"class":548,"line":736},[546,1244,1224],{"class":954},[546,1246,1247],{"class":958},"url",[546,1249,961],{"class":954},[546,1251,674],{"class":556},[546,1253,955],{"class":577},[546,1255,1256],{"class":581},"https:\u002F\u002Fmagaza.com\u002Fkupa",[546,1258,961],{"class":577},[546,1260,716],{"class":556},[546,1262,1263,1265,1268,1270,1272,1274,1276,1278],{"class":548,"line":759},[546,1264,1224],{"class":954},[546,1266,1267],{"class":958},"language",[546,1269,961],{"class":954},[546,1271,674],{"class":556},[546,1273,955],{"class":577},[546,1275,786],{"class":581},[546,1277,961],{"class":577},[546,1279,716],{"class":556},[546,1281,1283,1285,1287,1289,1291,1293,1296,1298],{"class":548,"line":1282},9,[546,1284,1224],{"class":954},[546,1286,731],{"class":958},[546,1288,961],{"class":954},[546,1290,674],{"class":556},[546,1292,955],{"class":577},[546,1294,1295],{"class":581},"TRY",[546,1297,961],{"class":577},[546,1299,716],{"class":556},[546,1301,1303,1305,1308,1310,1312,1314,1317],{"class":548,"line":1302},10,[546,1304,1224],{"class":954},[546,1306,1307],{"class":958},"storefront",[546,1309,961],{"class":954},[546,1311,674],{"class":556},[546,1313,955],{"class":577},[546,1315,1316],{"class":581},"os2",[546,1318,1319],{"class":577},"\"\n",[546,1321,1323],{"class":548,"line":1322},11,[546,1324,1325],{"class":556},"  },\n",[546,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1353,1355],{"class":548,"line":1328},12,[546,1330,1153],{"class":954},[546,1332,632],{"class":958},[546,1334,961],{"class":954},[546,1336,674],{"class":556},[546,1338,614],{"class":556},[546,1340,955],{"class":954},[546,1342,680],{"class":958},[546,1344,961],{"class":954},[546,1346,674],{"class":556},[546,1348,614],{"class":556},[546,1350,1352],{"class":1351},"sPrNH"," …",[546,1354,621],{"class":556},[546,1356,1007],{"class":556},[546,1358,1360],{"class":548,"line":1359},13,[546,1361,1362],{"class":556},"}\n",[780,1364,1365,1374],{},[783,1366,1367],{},[786,1368,1369,1372],{},[789,1370,1371],{},"Alan",[789,1373,794],{},[796,1375,1376,1385,1414,1432],{},[786,1377,1378,1382],{},[801,1379,1380],{},[527,1381,753],{},[801,1383,1384],{},"Olay kimliği. Sunucu taraflı API'lerle tekilleştirmede kullanın (aşağıda)",[786,1386,1387,1392],{},[801,1388,1389],{},[527,1390,1391],{},"context.page_type",[801,1393,1394,833,1397,833,1399,833,1402,833,1405,833,1408,833,1411,1352],{},[527,1395,1396],{},"home",[527,1398,1236],{},[527,1400,1401],{},"category",[527,1403,1404],{},"brand",[527,1406,1407],{},"search",[527,1409,1410],{},"cart",[527,1412,1413],{},"order",[786,1415,1416,1421],{},[801,1417,1418],{},[527,1419,1420],{},"context.currency",[801,1422,1423,1424,833,1426,833,1429,597],{},"Ziyaretçinin seçtiği para birimi, ISO 4217 (",[527,1425,1295],{},[527,1427,1428],{},"USD",[527,1430,1431],{},"EUR",[786,1433,1434,1439],{},[801,1435,1436],{},[527,1437,1438],{},"context.storefront",[801,1440,1441,836,1443],{},[527,1442,1316],{},[527,1444,1445],{},"v5",[1009,1447,1449],{"id":1448},"olay-kimliği-ve-tekilleştirme","Olay kimliği ve tekilleştirme",[492,1451,1452],{},"Meta Conversions API, TikTok Events API gibi sunucu taraflı gönderimlerde aynı dönüşüm hem tarayıcıdan hem sunucudan gelir. Platform ikisini olay kimliğiyle birleştirir.",[780,1454,1455,1465],{},[783,1456,1457],{},[786,1458,1459,1462],{},[789,1460,1461],{},"Olay",[789,1463,1464],{},"Kimlik",[796,1466,1467,1479,1488],{},[786,1468,1469,1473],{},[801,1470,1471],{},[527,1472,1054],{},[801,1474,1475,1478],{},[527,1476,1477],{},"order_\u003Csipariş numarası>",". Sunucunuz sipariş webhook'undan aynı kimliği üretebilir",[786,1480,1481,1485],{},[801,1482,1483],{},[527,1484,582],{},[801,1486,1487],{},"Sunucunun sepete ekleme yanıtında ürettiği UUID",[786,1489,1490,1493],{},[801,1491,1492],{},"Diğerleri",[801,1494,1495],{},"Tarayıcıda üretilen UUID",[519,1497,1499],{"id":1498},"ürün-satırı","Ürün satırı",[492,1501,1502],{},"Ürün içeren her olay aynı satır şemasını kullanır.",[780,1504,1505,1516],{},[783,1506,1507],{},[786,1508,1509,1511,1514],{},[789,1510,1371],{},[789,1512,1513],{},"Tür",[789,1515,794],{},[796,1517,1518,1531,1543,1558,1570,1581,1592,1603,1617,1629,1641,1656,1667,1679,1690],{},[786,1519,1520,1525,1528],{},[801,1521,1522],{},[527,1523,1524],{},"product_id",[801,1526,1527],{},"string",[801,1529,1530],{},"Ürün kimliği",[786,1532,1533,1537,1540],{},[801,1534,1535],{},[527,1536,685],{},[801,1538,1539],{},"string | null",[801,1541,1542],{},"Web servis ürün kodu",[786,1544,1545,1550,1552],{},[801,1546,1547],{},[527,1548,1549],{},"variant_id",[801,1551,1539],{},[801,1553,1554,1555],{},"Varyant kimliği. Varyantsız üründe ",[527,1556,1557],{},"null",[786,1559,1560,1565,1567],{},[801,1561,1562],{},[527,1563,1564],{},"variant_code",[801,1566,1539],{},[801,1568,1569],{},"Web servis varyant kodu",[786,1571,1572,1576,1578],{},[801,1573,1574],{},[527,1575,805],{},[801,1577,1527],{},[801,1579,1580],{},"Ürün adı",[786,1582,1583,1587,1589],{},[801,1584,1585],{},[527,1586,1404],{},[801,1588,1539],{},[801,1590,1591],{},"Marka",[786,1593,1594,1598,1600],{},[801,1595,1596],{},[527,1597,1401],{},[801,1599,1539],{},[801,1601,1602],{},"Son kategori",[786,1604,1605,1610,1612],{},[801,1606,1607],{},[527,1608,1609],{},"category_path",[801,1611,1539],{},[801,1613,1614],{},[527,1615,1616],{},"Ev > Mutfak > Kupalar",[786,1618,1619,1623,1626],{},[801,1620,1621],{},[527,1622,703],{},[801,1624,1625],{},"number | null",[801,1627,1628],{},"KDV dahil birim fiyat",[786,1630,1631,1636,1638],{},[801,1632,1633],{},[527,1634,1635],{},"price_without_vat",[801,1637,1625],{},[801,1639,1640],{},"KDV hariç birim fiyat",[786,1642,1643,1648,1650],{},[801,1644,1645],{},[527,1646,1647],{},"vat_rate",[801,1649,1625],{},[801,1651,1652,1653,597],{},"KDV oranı, yüzde (",[527,1654,1655],{},"20",[786,1657,1658,1662,1664],{},[801,1659,1660],{},[527,1661,731],{},[801,1663,1527],{},[801,1665,1666],{},"Fiyatların para birimi, ISO 4217",[786,1668,1669,1673,1676],{},[801,1670,1671],{},[527,1672,713],{},[801,1674,1675],{},"number",[801,1677,1678],{},"Adet. Sepet olaylarında eklenen ya da çıkarılan adet",[786,1680,1681,1685,1687],{},[801,1682,1683],{},[527,1684,1247],{},[801,1686,1539],{},[801,1688,1689],{},"Ürün adresi (varsa)",[786,1691,1692,1697,1699],{},[801,1693,1694],{},[527,1695,1696],{},"image",[801,1698,1539],{},[801,1700,1701],{},"Görsel adresi (varsa)",[492,1703,1704,1705,1707],{},"Mağaza ürünün fiyatını göstermiyorsa fiyat alanları ",[527,1706,1557],{}," gelir. Değer hiçbir zaman sayfadaki metinden tahmin edilmez.",[519,1709,1711],{"id":1710},"olay-kataloğu","Olay kataloğu",[1009,1713,872],{"id":872},[492,1715,1716,1717,1719,1720,1722],{},"Her sayfa açılışında bir kez. ",[527,1718,632],{}," boştur; sayfa bilgisi ",[527,1721,1213],{},"'tedir.",[1009,1724,875],{"id":875},[492,1726,1727],{},"Ürün sayfası açıldığında.",[536,1729,1731],{"className":942,"code":1730,"language":944,"meta":542,"style":542},"{ \"product\": { \"product_id\": \"101\", \"variant_id\": \"7\", \"price_with_vat\": 120, \"price_without_vat\": 100, \"vat_rate\": 20, \"currency\": \"TRY\", \"quantity\": 1, … } }\n",[527,1732,1733],{"__ignoreMap":542},[546,1734,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1760,1762,1764,1766,1768,1770,1772,1774,1777,1779,1781,1783,1785,1787,1789,1793,1795,1797,1799,1801,1803,1806,1808,1810,1812,1814,1816,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1848,1850,1852,1854],{"class":548,"line":549},[546,1736,951],{"class":556},[546,1738,955],{"class":954},[546,1740,1236],{"class":958},[546,1742,961],{"class":954},[546,1744,674],{"class":556},[546,1746,614],{"class":556},[546,1748,955],{"class":954},[546,1750,1524],{"class":958},[546,1752,961],{"class":954},[546,1754,674],{"class":556},[546,1756,955],{"class":577},[546,1758,1759],{"class":581},"101",[546,1761,961],{"class":577},[546,1763,587],{"class":556},[546,1765,955],{"class":954},[546,1767,1549],{"class":958},[546,1769,961],{"class":954},[546,1771,674],{"class":556},[546,1773,955],{"class":577},[546,1775,1776],{"class":581},"7",[546,1778,961],{"class":577},[546,1780,587],{"class":556},[546,1782,955],{"class":954},[546,1784,703],{"class":958},[546,1786,961],{"class":954},[546,1788,674],{"class":556},[546,1790,1792],{"class":1791},"sCJet"," 120",[546,1794,587],{"class":556},[546,1796,955],{"class":954},[546,1798,1635],{"class":958},[546,1800,961],{"class":954},[546,1802,674],{"class":556},[546,1804,1805],{"class":1791}," 100",[546,1807,587],{"class":556},[546,1809,955],{"class":954},[546,1811,1647],{"class":958},[546,1813,961],{"class":954},[546,1815,674],{"class":556},[546,1817,1818],{"class":1791}," 20",[546,1820,587],{"class":556},[546,1822,955],{"class":954},[546,1824,731],{"class":958},[546,1826,961],{"class":954},[546,1828,674],{"class":556},[546,1830,955],{"class":577},[546,1832,1295],{"class":581},[546,1834,961],{"class":577},[546,1836,587],{"class":556},[546,1838,955],{"class":954},[546,1840,713],{"class":958},[546,1842,961],{"class":954},[546,1844,674],{"class":556},[546,1846,1847],{"class":1791}," 1",[546,1849,587],{"class":556},[546,1851,1352],{"class":1351},[546,1853,621],{"class":556},[546,1855,1007],{"class":556},[1009,1857,1858],{"id":1858},"collection_viewed",[492,1860,1861,1862,1865],{},"Kategori ya da marka sayfası açıldığında. ",[527,1863,1864],{},"items",", sayfadaki ilk 50 üründür.",[536,1867,1869],{"className":942,"code":1868,"language":944,"meta":542,"style":542},"{\n  \"collection\": { \"id\": \"3\", \"name\": \"Mutfak\", \"path\": \"Ev > Mutfak\", \"type\": \"category\" },\n  \"items\": [ { … }, { … } ]\n}\n",[527,1870,1871,1875,1958,1986],{"__ignoreMap":542},[546,1872,1873],{"class":548,"line":549},[546,1874,1148],{"class":556},[546,1876,1877,1879,1882,1884,1886,1888,1890,1892,1894,1896,1898,1901,1903,1905,1907,1909,1911,1913,1915,1918,1920,1922,1924,1927,1929,1931,1933,1936,1938,1940,1942,1945,1947,1949,1951,1953,1955],{"class":548,"line":607},[546,1878,1153],{"class":954},[546,1880,1881],{"class":958},"collection",[546,1883,961],{"class":954},[546,1885,674],{"class":556},[546,1887,614],{"class":556},[546,1889,955],{"class":954},[546,1891,753],{"class":958},[546,1893,961],{"class":954},[546,1895,674],{"class":556},[546,1897,955],{"class":577},[546,1899,1900],{"class":581},"3",[546,1902,961],{"class":577},[546,1904,587],{"class":556},[546,1906,955],{"class":954},[546,1908,805],{"class":958},[546,1910,961],{"class":954},[546,1912,674],{"class":556},[546,1914,955],{"class":577},[546,1916,1917],{"class":581},"Mutfak",[546,1919,961],{"class":577},[546,1921,587],{"class":556},[546,1923,955],{"class":954},[546,1925,1926],{"class":958},"path",[546,1928,961],{"class":954},[546,1930,674],{"class":556},[546,1932,955],{"class":577},[546,1934,1935],{"class":581},"Ev > Mutfak",[546,1937,961],{"class":577},[546,1939,587],{"class":556},[546,1941,955],{"class":954},[546,1943,1944],{"class":958},"type",[546,1946,961],{"class":954},[546,1948,674],{"class":556},[546,1950,955],{"class":577},[546,1952,1401],{"class":581},[546,1954,961],{"class":577},[546,1956,1957],{"class":556}," },\n",[546,1959,1960,1962,1964,1966,1968,1970,1972,1974,1977,1979,1981,1983],{"class":548,"line":638},[546,1961,1153],{"class":954},[546,1963,1864],{"class":958},[546,1965,961],{"class":954},[546,1967,674],{"class":556},[546,1969,677],{"class":556},[546,1971,614],{"class":556},[546,1973,1352],{"class":1351},[546,1975,1976],{"class":556}," },",[546,1978,614],{"class":556},[546,1980,1352],{"class":1351},[546,1982,621],{"class":556},[546,1984,1985],{"class":556}," ]\n",[546,1987,1988],{"class":548,"line":667},[546,1989,1362],{"class":556},[492,1991,1992,1994,1995,836,1997,1999,2000,2002,2003,2005],{},[527,1993,1944],{},": ",[527,1996,1401],{},[527,1998,1404],{},". Markada ",[527,2001,1926],{}," ",[527,2004,1557],{}," gelir.",[1009,2007,2008],{"id":2008},"collection_items_loaded",[492,2010,2011,2012,2015],{},"Listede \"daha fazla göster\" ya da sonsuz kaydırmayla yeni ürünler yüklendiğinde. ",[527,2013,2014],{},"position_offset",", yeni ürünlerden önce listede kaç ürün olduğudur; ürün konumunu sayfalar boyunca kesintisiz vermek için kullanın.",[536,2017,2019],{"className":942,"code":2018,"language":944,"meta":542,"style":542},"{\n  \"collection\": { \"id\": \"3\", \"name\": \"Mutfak\", \"path\": \"Ev > Mutfak\", \"type\": \"category\" },\n  \"position_offset\": 24,\n  \"items\": [ { … } ]\n}\n",[527,2020,2021,2025,2101,2116,2136],{"__ignoreMap":542},[546,2022,2023],{"class":548,"line":549},[546,2024,1148],{"class":556},[546,2026,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099],{"class":548,"line":607},[546,2028,1153],{"class":954},[546,2030,1881],{"class":958},[546,2032,961],{"class":954},[546,2034,674],{"class":556},[546,2036,614],{"class":556},[546,2038,955],{"class":954},[546,2040,753],{"class":958},[546,2042,961],{"class":954},[546,2044,674],{"class":556},[546,2046,955],{"class":577},[546,2048,1900],{"class":581},[546,2050,961],{"class":577},[546,2052,587],{"class":556},[546,2054,955],{"class":954},[546,2056,805],{"class":958},[546,2058,961],{"class":954},[546,2060,674],{"class":556},[546,2062,955],{"class":577},[546,2064,1917],{"class":581},[546,2066,961],{"class":577},[546,2068,587],{"class":556},[546,2070,955],{"class":954},[546,2072,1926],{"class":958},[546,2074,961],{"class":954},[546,2076,674],{"class":556},[546,2078,955],{"class":577},[546,2080,1935],{"class":581},[546,2082,961],{"class":577},[546,2084,587],{"class":556},[546,2086,955],{"class":954},[546,2088,1944],{"class":958},[546,2090,961],{"class":954},[546,2092,674],{"class":556},[546,2094,955],{"class":577},[546,2096,1401],{"class":581},[546,2098,961],{"class":577},[546,2100,1957],{"class":556},[546,2102,2103,2105,2107,2109,2111,2114],{"class":548,"line":638},[546,2104,1153],{"class":954},[546,2106,2014],{"class":958},[546,2108,961],{"class":954},[546,2110,674],{"class":556},[546,2112,2113],{"class":1791}," 24",[546,2115,716],{"class":556},[546,2117,2118,2120,2122,2124,2126,2128,2130,2132,2134],{"class":548,"line":667},[546,2119,1153],{"class":954},[546,2121,1864],{"class":958},[546,2123,961],{"class":954},[546,2125,674],{"class":556},[546,2127,677],{"class":556},[546,2129,614],{"class":556},[546,2131,1352],{"class":1351},[546,2133,621],{"class":556},[546,2135,1985],{"class":556},[546,2137,2138],{"class":548,"line":691},[546,2139,1362],{"class":556},[492,2141,2142,2143,2002,2145,2005],{},"Arama sonuçlarında ",[527,2144,1881],{},[527,2146,1557],{},[1009,2148,2149],{"id":2149},"search_submitted",[492,2151,2152,2153,2156],{},"Arama sonuç sayfası açıldığında. ",[527,2154,2155],{},"query"," sunucunun aldığı arama terimidir.",[536,2158,2160],{"className":942,"code":2159,"language":944,"meta":542,"style":542},"{ \"query\": \"kupa\", \"items\": [ { … } ] }\n",[527,2161,2162],{"__ignoreMap":542},[546,2163,2164,2166,2168,2170,2172,2174,2176,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2202],{"class":548,"line":549},[546,2165,951],{"class":556},[546,2167,955],{"class":954},[546,2169,2155],{"class":958},[546,2171,961],{"class":954},[546,2173,674],{"class":556},[546,2175,955],{"class":577},[546,2177,2178],{"class":581},"kupa",[546,2180,961],{"class":577},[546,2182,587],{"class":556},[546,2184,955],{"class":954},[546,2186,1864],{"class":958},[546,2188,961],{"class":954},[546,2190,674],{"class":556},[546,2192,677],{"class":556},[546,2194,614],{"class":556},[546,2196,1352],{"class":1351},[546,2198,621],{"class":556},[546,2200,2201],{"class":556}," ]",[546,2203,1007],{"class":556},[1009,2205,582],{"id":582},[492,2207,2208,2209,2212],{},"Ürün sepete eklendiğinde ya da sepetteki adet artırıldığında. ",[527,2210,2211],{},"item.quantity"," eklenen adettir.",[536,2214,2216],{"className":942,"code":2215,"language":944,"meta":542,"style":542},"{ \"item\": { \"product_id\": \"101\", \"variant_id\": \"7\", \"quantity\": 2, \"price_with_vat\": 120, … } }\n",[527,2217,2218],{"__ignoreMap":542},[546,2219,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293],{"class":548,"line":549},[546,2221,951],{"class":556},[546,2223,955],{"class":954},[546,2225,680],{"class":958},[546,2227,961],{"class":954},[546,2229,674],{"class":556},[546,2231,614],{"class":556},[546,2233,955],{"class":954},[546,2235,1524],{"class":958},[546,2237,961],{"class":954},[546,2239,674],{"class":556},[546,2241,955],{"class":577},[546,2243,1759],{"class":581},[546,2245,961],{"class":577},[546,2247,587],{"class":556},[546,2249,955],{"class":954},[546,2251,1549],{"class":958},[546,2253,961],{"class":954},[546,2255,674],{"class":556},[546,2257,955],{"class":577},[546,2259,1776],{"class":581},[546,2261,961],{"class":577},[546,2263,587],{"class":556},[546,2265,955],{"class":954},[546,2267,713],{"class":958},[546,2269,961],{"class":954},[546,2271,674],{"class":556},[546,2273,2274],{"class":1791}," 2",[546,2276,587],{"class":556},[546,2278,955],{"class":954},[546,2280,703],{"class":958},[546,2282,961],{"class":954},[546,2284,674],{"class":556},[546,2286,1792],{"class":1791},[546,2288,587],{"class":556},[546,2290,1352],{"class":1351},[546,2292,621],{"class":556},[546,2294,1007],{"class":556},[492,2296,2297],{},"Birden fazla ürün birlikte eklendiğinde her ürün için ayrı olay gelir.",[1009,2299,2300],{"id":2300},"product_removed_from_cart",[492,2302,2303,2304,2306],{},"Ürün sepetten silindiğinde ya da adedi azaltıldığında. ",[527,2305,2211],{}," çıkarılan adettir. \"Sepeti boşalt\" için olay yayınlanmaz.",[1009,2308,2309],{"id":2309},"product_added_to_wishlist",[492,2311,2312],{},"Ürün favorilere ya da bir alışveriş listesine eklendiğinde.",[536,2314,2316],{"className":942,"code":2315,"language":944,"meta":542,"style":542},"{ \"item\": { \"product_id\": \"101\", \"price_with_vat\": 120, \"quantity\": 1, … } }\n",[527,2317,2318],{"__ignoreMap":542},[546,2319,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376],{"class":548,"line":549},[546,2321,951],{"class":556},[546,2323,955],{"class":954},[546,2325,680],{"class":958},[546,2327,961],{"class":954},[546,2329,674],{"class":556},[546,2331,614],{"class":556},[546,2333,955],{"class":954},[546,2335,1524],{"class":958},[546,2337,961],{"class":954},[546,2339,674],{"class":556},[546,2341,955],{"class":577},[546,2343,1759],{"class":581},[546,2345,961],{"class":577},[546,2347,587],{"class":556},[546,2349,955],{"class":954},[546,2351,703],{"class":958},[546,2353,961],{"class":954},[546,2355,674],{"class":556},[546,2357,1792],{"class":1791},[546,2359,587],{"class":556},[546,2361,955],{"class":954},[546,2363,713],{"class":958},[546,2365,961],{"class":954},[546,2367,674],{"class":556},[546,2369,1847],{"class":1791},[546,2371,587],{"class":556},[546,2373,1352],{"class":1351},[546,2375,621],{"class":556},[546,2377,1007],{"class":556},[1009,2379,2380],{"id":2380},"cart_viewed",[492,2382,2383],{},"Sepet sayfası açıldığında bir kez. Sepetin tamamını taşır.",[536,2385,2387],{"className":942,"code":2386,"language":944,"meta":542,"style":542},"{\n  \"cart\": {\n    \"total_with_vat\": 240,\n    \"total_without_vat\": 200,\n    \"currency\": \"TRY\",\n    \"items\": [ { … } ]\n  }\n}\n",[527,2388,2389,2393,2405,2421,2437,2455,2475,2480],{"__ignoreMap":542},[546,2390,2391],{"class":548,"line":549},[546,2392,1148],{"class":556},[546,2394,2395,2397,2399,2401,2403],{"class":548,"line":607},[546,2396,1153],{"class":954},[546,2398,1410],{"class":958},[546,2400,961],{"class":954},[546,2402,674],{"class":556},[546,2404,604],{"class":556},[546,2406,2407,2409,2412,2414,2416,2419],{"class":548,"line":638},[546,2408,1224],{"class":954},[546,2410,2411],{"class":958},"total_with_vat",[546,2413,961],{"class":954},[546,2415,674],{"class":556},[546,2417,2418],{"class":1791}," 240",[546,2420,716],{"class":556},[546,2422,2423,2425,2428,2430,2432,2435],{"class":548,"line":667},[546,2424,1224],{"class":954},[546,2426,2427],{"class":958},"total_without_vat",[546,2429,961],{"class":954},[546,2431,674],{"class":556},[546,2433,2434],{"class":1791}," 200",[546,2436,716],{"class":556},[546,2438,2439,2441,2443,2445,2447,2449,2451,2453],{"class":548,"line":691},[546,2440,1224],{"class":954},[546,2442,731],{"class":958},[546,2444,961],{"class":954},[546,2446,674],{"class":556},[546,2448,955],{"class":577},[546,2450,1295],{"class":581},[546,2452,961],{"class":577},[546,2454,716],{"class":556},[546,2456,2457,2459,2461,2463,2465,2467,2469,2471,2473],{"class":548,"line":719},[546,2458,1224],{"class":954},[546,2460,1864],{"class":958},[546,2462,961],{"class":954},[546,2464,674],{"class":556},[546,2466,677],{"class":556},[546,2468,614],{"class":556},[546,2470,1352],{"class":1351},[546,2472,621],{"class":556},[546,2474,1985],{"class":556},[546,2476,2477],{"class":548,"line":736},[546,2478,2479],{"class":556},"  }\n",[546,2481,2482],{"class":548,"line":759},[546,2483,1362],{"class":556},[1009,2485,2486],{"id":2486},"checkout_started",[492,2488,2489],{},"Ödeme sayfası açıldığında bir kez. Tutarlar sipariş özetinden gelir.",[536,2491,2493],{"className":942,"code":2492,"language":944,"meta":542,"style":542},"{\n  \"checkout\": {\n    \"total_with_vat\": 250,\n    \"total_without_vat\": 208.33,\n    \"currency\": \"TRY\",\n    \"items\": [ { … } ]\n  }\n}\n",[527,2494,2495,2499,2512,2527,2542,2560,2580,2584],{"__ignoreMap":542},[546,2496,2497],{"class":548,"line":549},[546,2498,1148],{"class":556},[546,2500,2501,2503,2506,2508,2510],{"class":548,"line":607},[546,2502,1153],{"class":954},[546,2504,2505],{"class":958},"checkout",[546,2507,961],{"class":954},[546,2509,674],{"class":556},[546,2511,604],{"class":556},[546,2513,2514,2516,2518,2520,2522,2525],{"class":548,"line":638},[546,2515,1224],{"class":954},[546,2517,2411],{"class":958},[546,2519,961],{"class":954},[546,2521,674],{"class":556},[546,2523,2524],{"class":1791}," 250",[546,2526,716],{"class":556},[546,2528,2529,2531,2533,2535,2537,2540],{"class":548,"line":667},[546,2530,1224],{"class":954},[546,2532,2427],{"class":958},[546,2534,961],{"class":954},[546,2536,674],{"class":556},[546,2538,2539],{"class":1791}," 208.33",[546,2541,716],{"class":556},[546,2543,2544,2546,2548,2550,2552,2554,2556,2558],{"class":548,"line":691},[546,2545,1224],{"class":954},[546,2547,731],{"class":958},[546,2549,961],{"class":954},[546,2551,674],{"class":556},[546,2553,955],{"class":577},[546,2555,1295],{"class":581},[546,2557,961],{"class":577},[546,2559,716],{"class":556},[546,2561,2562,2564,2566,2568,2570,2572,2574,2576,2578],{"class":548,"line":719},[546,2563,1224],{"class":954},[546,2565,1864],{"class":958},[546,2567,961],{"class":954},[546,2569,674],{"class":556},[546,2571,677],{"class":556},[546,2573,614],{"class":556},[546,2575,1352],{"class":1351},[546,2577,621],{"class":556},[546,2579,1985],{"class":556},[546,2581,2582],{"class":548,"line":736},[546,2583,2479],{"class":556},[546,2585,2586],{"class":548,"line":759},[546,2587,1362],{"class":556},[1009,2589,2590],{"id":2590},"checkout_shipping_info_submitted",[492,2592,2593,2594,1113,2596,2598],{},"Ziyaretçi adres ve kargo seçimini bitirip ödeme adımına geçtiğinde, bir kez. ",[527,2595,2505],{},[527,2597,2486],{}," ile aynı şemadadır.",[1009,2600,2601],{"id":2601},"payment_info_submitted",[492,2603,2604],{},"Ziyaretçi ödemeyi gönderdiğinde, ödeme isteğinden hemen önce.",[536,2606,2608],{"className":942,"code":2607,"language":944,"meta":542,"style":542},"{\n  \"checkout\": { … },\n  \"payment_method\": { \"id\": \"-2\", \"name\": \"Kredi Kartı\" }\n}\n",[527,2609,2610,2614,2630,2677],{"__ignoreMap":542},[546,2611,2612],{"class":548,"line":549},[546,2613,1148],{"class":556},[546,2615,2616,2618,2620,2622,2624,2626,2628],{"class":548,"line":607},[546,2617,1153],{"class":954},[546,2619,2505],{"class":958},[546,2621,961],{"class":954},[546,2623,674],{"class":556},[546,2625,614],{"class":556},[546,2627,1352],{"class":1351},[546,2629,1957],{"class":556},[546,2631,2632,2634,2637,2639,2641,2643,2645,2647,2649,2651,2653,2656,2658,2660,2662,2664,2666,2668,2670,2673,2675],{"class":548,"line":638},[546,2633,1153],{"class":954},[546,2635,2636],{"class":958},"payment_method",[546,2638,961],{"class":954},[546,2640,674],{"class":556},[546,2642,614],{"class":556},[546,2644,955],{"class":954},[546,2646,753],{"class":958},[546,2648,961],{"class":954},[546,2650,674],{"class":556},[546,2652,955],{"class":577},[546,2654,2655],{"class":581},"-2",[546,2657,961],{"class":577},[546,2659,587],{"class":556},[546,2661,955],{"class":954},[546,2663,805],{"class":958},[546,2665,961],{"class":954},[546,2667,674],{"class":556},[546,2669,955],{"class":577},[546,2671,2672],{"class":581},"Kredi Kartı",[546,2674,961],{"class":577},[546,2676,1007],{"class":556},[546,2678,2679],{"class":548,"line":667},[546,2680,1362],{"class":556},[492,2682,2683,2685],{},[527,2684,805],{}," mağazanın dilindeki ödeme yöntemi adıdır.",[1009,2687,1054],{"id":1054},[492,2689,2690],{},"Sipariş onay sayfasında bir kez. Sayfa yenilenirse tekrar yayınlanmaz.",[536,2692,2694],{"className":942,"code":2693,"language":944,"meta":542,"style":542},"{\n  \"order\": {\n    \"id\": \"TS-1001\",\n    \"total_with_vat\": 270,\n    \"total_without_vat\": 225,\n    \"vat\": 45,\n    \"shipping\": 20,\n    \"coupon\": null,\n    \"currency\": \"TRY\",\n    \"items\": [ { … } ]\n  }\n}\n",[527,2695,2696,2700,2712,2731,2746,2761,2777,2792,2808,2826,2846,2850],{"__ignoreMap":542},[546,2697,2698],{"class":548,"line":549},[546,2699,1148],{"class":556},[546,2701,2702,2704,2706,2708,2710],{"class":548,"line":607},[546,2703,1153],{"class":954},[546,2705,1413],{"class":958},[546,2707,961],{"class":954},[546,2709,674],{"class":556},[546,2711,604],{"class":556},[546,2713,2714,2716,2718,2720,2722,2724,2727,2729],{"class":548,"line":638},[546,2715,1224],{"class":954},[546,2717,753],{"class":958},[546,2719,961],{"class":954},[546,2721,674],{"class":556},[546,2723,955],{"class":577},[546,2725,2726],{"class":581},"TS-1001",[546,2728,961],{"class":577},[546,2730,716],{"class":556},[546,2732,2733,2735,2737,2739,2741,2744],{"class":548,"line":667},[546,2734,1224],{"class":954},[546,2736,2411],{"class":958},[546,2738,961],{"class":954},[546,2740,674],{"class":556},[546,2742,2743],{"class":1791}," 270",[546,2745,716],{"class":556},[546,2747,2748,2750,2752,2754,2756,2759],{"class":548,"line":691},[546,2749,1224],{"class":954},[546,2751,2427],{"class":958},[546,2753,961],{"class":954},[546,2755,674],{"class":556},[546,2757,2758],{"class":1791}," 225",[546,2760,716],{"class":556},[546,2762,2763,2765,2768,2770,2772,2775],{"class":548,"line":719},[546,2764,1224],{"class":954},[546,2766,2767],{"class":958},"vat",[546,2769,961],{"class":954},[546,2771,674],{"class":556},[546,2773,2774],{"class":1791}," 45",[546,2776,716],{"class":556},[546,2778,2779,2781,2784,2786,2788,2790],{"class":548,"line":736},[546,2780,1224],{"class":954},[546,2782,2783],{"class":958},"shipping",[546,2785,961],{"class":954},[546,2787,674],{"class":556},[546,2789,1818],{"class":1791},[546,2791,716],{"class":556},[546,2793,2794,2796,2799,2801,2803,2806],{"class":548,"line":759},[546,2795,1224],{"class":954},[546,2797,2798],{"class":958},"coupon",[546,2800,961],{"class":954},[546,2802,674],{"class":556},[546,2804,2805],{"class":976}," null",[546,2807,716],{"class":556},[546,2809,2810,2812,2814,2816,2818,2820,2822,2824],{"class":548,"line":1282},[546,2811,1224],{"class":954},[546,2813,731],{"class":958},[546,2815,961],{"class":954},[546,2817,674],{"class":556},[546,2819,955],{"class":577},[546,2821,1295],{"class":581},[546,2823,961],{"class":577},[546,2825,716],{"class":556},[546,2827,2828,2830,2832,2834,2836,2838,2840,2842,2844],{"class":548,"line":1302},[546,2829,1224],{"class":954},[546,2831,1864],{"class":958},[546,2833,961],{"class":954},[546,2835,674],{"class":556},[546,2837,677],{"class":556},[546,2839,614],{"class":556},[546,2841,1352],{"class":1351},[546,2843,621],{"class":556},[546,2845,1985],{"class":556},[546,2847,2848],{"class":548,"line":1322},[546,2849,2479],{"class":556},[546,2851,2852],{"class":548,"line":1328},[546,2853,1362],{"class":556},[492,2855,2856],{},"Tutarlar siparişin para birimindedir. Cari hesapla ödenen siparişlerde onay sayfasında ürün bilgisi olmadığı için olay yayınlanmaz.",[1009,2858,2860],{"id":2859},"customer_logged_in-customer_registered","customer_logged_in, customer_registered",[492,2862,2863],{},"Üye girişi ve yeni üye kaydı başarılı olduğunda. Misafir alışverişe devam etmek giriş sayılmaz.",[536,2865,2867],{"className":942,"code":2866,"language":944,"meta":542,"style":542},"{ \"customer\": { \"id\": \"55\", \"group\": \"Bayi\" } }\n",[527,2868,2869],{"__ignoreMap":542},[546,2870,2871,2873,2875,2878,2880,2882,2884,2886,2888,2890,2892,2894,2897,2899,2901,2903,2906,2908,2910,2912,2915,2917,2919],{"class":548,"line":549},[546,2872,951],{"class":556},[546,2874,955],{"class":954},[546,2876,2877],{"class":958},"customer",[546,2879,961],{"class":954},[546,2881,674],{"class":556},[546,2883,614],{"class":556},[546,2885,955],{"class":954},[546,2887,753],{"class":958},[546,2889,961],{"class":954},[546,2891,674],{"class":556},[546,2893,955],{"class":577},[546,2895,2896],{"class":581},"55",[546,2898,961],{"class":577},[546,2900,587],{"class":556},[546,2902,955],{"class":954},[546,2904,2905],{"class":958},"group",[546,2907,961],{"class":954},[546,2909,674],{"class":556},[546,2911,955],{"class":577},[546,2913,2914],{"class":581},"Bayi",[546,2916,961],{"class":577},[546,2918,621],{"class":556},[546,2920,1007],{"class":556},[492,2922,2923],{},"Olay yalnız üye kimliğini ve grubunu taşır; e-posta, ad ve telefon olaya girmez.",[1009,2925,2926],{"id":2926},"form_submitted",[492,2928,2929],{},"Mağazanın uygulama formlarından biri başarıyla gönderildiğinde (yalnız OS2). Form alanları kişisel veri taşıyabileceği için olaya girmez.",[536,2931,2933],{"className":942,"code":2932,"language":944,"meta":542,"style":542},"{ \"form\": { \"type\": \"app_form\" } }\n",[527,2934,2935],{"__ignoreMap":542},[546,2936,2937,2939,2941,2944,2946,2948,2950,2952,2954,2956,2958,2960,2963,2965,2967],{"class":548,"line":549},[546,2938,951],{"class":556},[546,2940,955],{"class":954},[546,2942,2943],{"class":958},"form",[546,2945,961],{"class":954},[546,2947,674],{"class":556},[546,2949,614],{"class":556},[546,2951,955],{"class":954},[546,2953,1944],{"class":958},[546,2955,961],{"class":954},[546,2957,674],{"class":556},[546,2959,955],{"class":577},[546,2961,2962],{"class":581},"app_form",[546,2964,961],{"class":577},[546,2966,621],{"class":556},[546,2968,1007],{"class":556},[519,2970,2972],{"id":2971},"piksel-uygulamaları","Piksel uygulamaları",[492,2974,2975,2976,2979,2980,2982],{},"T-Soft'un kendi piksel uygulamaları bu katmana taşınıyor. ",[502,2977,2978],{},"Google gtag (GA4 + Ads)"," 2.0.0 sürümünden itibaren tüm olaylarını buradan üretir. Varsayılan katıdır: rıza yoksa olay gitmez. Mağaza \"Gelişmiş Consent Mode\" ayarını açarsa OS2'de ",[527,2981,1018],{}," ile abone olur.",[780,2984,2985,2995],{},[783,2986,2987],{},[786,2988,2989,2992],{},[789,2990,2991],{},"Vitrin olayı",[789,2993,2994],{},"GA4 olayı",[796,2996,2997,3008,3019,3029,3040,3051,3062,3074,3084,3095,3106,3117,3135,3146],{},[786,2998,2999,3003],{},[801,3000,3001],{},[527,3002,875],{},[801,3004,3005],{},[527,3006,3007],{},"view_item",[786,3009,3010,3014],{},[801,3011,3012],{},[527,3013,1858],{},[801,3015,3016],{},[527,3017,3018],{},"view_item_list",[786,3020,3021,3025],{},[801,3022,3023],{},[527,3024,2149],{},[801,3026,3027],{},[527,3028,1407],{},[786,3030,3031,3035],{},[801,3032,3033],{},[527,3034,582],{},[801,3036,3037],{},[527,3038,3039],{},"add_to_cart",[786,3041,3042,3046],{},[801,3043,3044],{},[527,3045,2300],{},[801,3047,3048],{},[527,3049,3050],{},"remove_from_cart",[786,3052,3053,3057],{},[801,3054,3055],{},[527,3056,2486],{},[801,3058,3059],{},[527,3060,3061],{},"begin_checkout",[786,3063,3064,3068],{},[801,3065,3066],{},[527,3067,1054],{},[801,3069,3070,3073],{},[527,3071,3072],{},"purchase"," ve Google Ads dönüşümü",[786,3075,3076,3080],{},[801,3077,3078],{},[527,3079,2008],{},[801,3081,3082],{},[527,3083,3018],{},[786,3085,3086,3090],{},[801,3087,3088],{},[527,3089,2380],{},[801,3091,3092],{},[527,3093,3094],{},"view_cart",[786,3096,3097,3101],{},[801,3098,3099],{},[527,3100,2590],{},[801,3102,3103],{},[527,3104,3105],{},"add_shipping_info",[786,3107,3108,3112],{},[801,3109,3110],{},[527,3111,2601],{},[801,3113,3114],{},[527,3115,3116],{},"add_payment_info",[786,3118,3119,3127],{},[801,3120,3121,833,3124],{},[527,3122,3123],{},"customer_logged_in",[527,3125,3126],{},"customer_registered",[801,3128,3129,833,3132],{},[527,3130,3131],{},"login",[527,3133,3134],{},"sign_up",[786,3136,3137,3141],{},[801,3138,3139],{},[527,3140,2309],{},[801,3142,3143],{},[527,3144,3145],{},"add_to_wishlist",[786,3147,3148,3152],{},[801,3149,3150],{},[527,3151,2926],{},[801,3153,3154,3073],{},[527,3155,3156],{},"form_submit",[492,3158,3159],{},"Sıradaki taşımalar: Meta Piksel, Google Tag Manager, TikTok Pixel.",[3161,3162,3163,3164,3166,3167,3169,3170,3172],"tip",{},"Kendi piksel uygulamanızı yazıyorsanız GA4 olaylarını ",[527,3165,565],{},", reklam platformu olaylarını ",[527,3168,774],{}," rızasıyla dinleyin. ",[527,3171,1025],{},"'u yalnız Google etiketlerinde açın.",[3174,3175,3176],"style",{},"html pre.shiki code .sc1aR, html code.shiki .sc1aR{--shiki-light:#B07D48;--shiki-default:#B07D48;--shiki-dark:#E1E4E8}html pre.shiki code .sTsgb, html code.shiki .sTsgb{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#E1E4E8}html pre.shiki code .sp6it, html code.shiki .sp6it{--shiki-light:#59873A;--shiki-default:#59873A;--shiki-dark:#B392F0}html pre.shiki code .sO1Wd, html code.shiki .sO1Wd{--shiki-light:#B5695977;--shiki-default:#B5695977;--shiki-dark:#9ECBFF}html pre.shiki code .sWtZ6, html code.shiki .sWtZ6{--shiki-light:#B56959;--shiki-default:#B56959;--shiki-dark:#9ECBFF}html pre.shiki code .sJ-di, html code.shiki .sJ-di{--shiki-light:#B07D48;--shiki-default:#B07D48;--shiki-dark:#FFAB70}html pre.shiki code .sCxR6, html code.shiki .sCxR6{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#F97583}html pre.shiki code .sshUo, html code.shiki .sshUo{--shiki-light:#AB5959;--shiki-default:#AB5959;--shiki-dark:#F97583}html pre.shiki code .sqpOV, html code.shiki .sqpOV{--shiki-light:#B07D48;--shiki-default:#B07D48;--shiki-dark:#79B8FF}html pre.shiki code .sJ5XW, html code.shiki .sJ5XW{--shiki-light:#998418;--shiki-default:#998418;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sCC7L, html code.shiki .sCC7L{--shiki-light:#99841877;--shiki-default:#99841877;--shiki-dark:#79B8FF}html pre.shiki code .sgPE4, html code.shiki .sgPE4{--shiki-light:#998418;--shiki-default:#998418;--shiki-dark:#79B8FF}html pre.shiki code .sPMmB, html code.shiki .sPMmB{--shiki-light:#1E754F;--shiki-default:#1E754F;--shiki-dark:#79B8FF}html pre.shiki code .sPrNH, html code.shiki .sPrNH{--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html pre.shiki code .sCJet, html code.shiki .sCJet{--shiki-light:#2F798A;--shiki-default:#2F798A;--shiki-dark:#79B8FF}",{"title":542,"searchDepth":607,"depth":607,"links":3178},[3179,3180,3183,3186,3187,3204],{"id":521,"depth":607,"text":522},{"id":879,"depth":607,"text":880,"children":3181},[3182],{"id":1011,"depth":638,"text":1012},{"id":1137,"depth":607,"text":1138,"children":3184},[3185],{"id":1448,"depth":638,"text":1449},{"id":1498,"depth":607,"text":1499},{"id":1710,"depth":607,"text":1711,"children":3188},[3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203],{"id":872,"depth":638,"text":872},{"id":875,"depth":638,"text":875},{"id":1858,"depth":638,"text":1858},{"id":2008,"depth":638,"text":2008},{"id":2149,"depth":638,"text":2149},{"id":582,"depth":638,"text":582},{"id":2300,"depth":638,"text":2300},{"id":2309,"depth":638,"text":2309},{"id":2380,"depth":638,"text":2380},{"id":2486,"depth":638,"text":2486},{"id":2590,"depth":638,"text":2590},{"id":2601,"depth":638,"text":2601},{"id":1054,"depth":638,"text":1054},{"id":2859,"depth":638,"text":2860},{"id":2926,"depth":638,"text":2926},{"id":2971,"depth":607,"text":2972},"md","GELİŞTİRME",null,{},{"title":138},{"title":3211,"description":3212},"Uygulama Geliştirme — Vitrin Olayları","Vitrinin standart olay katmanı (window.tsoft.analytics); olay kataloğu, sabit şema, KVKK rızası ve piksel uygulamalarının olaylara abone olması.","MnOvp_wZKyEDvNwvzdk_hBrc02EBsDQPIzdTygqppG8",[3215,3223,3281,3301,3326,3411],{"title":5,"description":3216,"group":3207,"flat":18,"icon":6,"path":7,"stem":8,"children":3217,"page":18},"İlk istek & kurulum",[3218,3221],{"title":11,"path":12,"stem":13,"description":3219,"group":3220,"flat":18},"T-SOFT Developers, partnerlerin T-SOFT ekosistemi üzerinde tema, uygulama ve entegrasyon geliştirmesi için hazırlanmış teknik dokümantasyon alanıdır. Bu bölüm, geliştirme yüzeylerini ve hangi rehberden başlamanız gerektiğini özetler.","BAŞLANGIÇ",{"title":15,"path":16,"stem":17,"description":3222,"group":3220,"flat":18},"Bu rehber, T-SOFT üzerinde geliştirmeye başlamak için gereken temel adımları gösterir: T-SOFT360 hesabınızı açın, partner paneline giriş yapın, bir mağazaya erişin ve tsoft-cli ile yerel geliştirme ortamını çalıştırın.",{"title":20,"description":3224,"group":3207,"flat":18,"icon":21,"path":22,"stem":23,"children":3225,"page":18},"Mağaza temaları",[3226,3229,3232,3234,3236,3238,3240,3242,3244,3246,3249,3251,3253,3255,3258,3260,3262,3273,3275,3277,3279],{"title":11,"path":26,"stem":27,"description":3227,"group":3228,"flat":18},"Bir T-SOFT teması; mağaza vitrinini oluşturan Twig şablonlarını, Tailwind stillerini ve statik varlıkları bir araya getirir. Tema motoru sunucu tarafında çalışır; sayfayı HTML olarak üretip istemciye teslim eder, böylece vitrin hem hızlı açılır hem SEO uyumlu kalır. Mağaza CDN paketine sahipse statik varlıklar ayrıca dağıtım ağı üzerinden sunulur.","BAŞLARKEN",{"title":29,"path":30,"stem":31,"description":3230,"group":3231,"flat":18},"Tema geliştirmeye başlamak için üç şeye ihtiyacınız var: bir T-SOFT360 hesabı, geliştirme makinenizde tsoft-cli ve CLI üzerinden açılmış bir oturum. Bu sayfa üçünü de sırayla kurar.","TEMA KURULUMU",{"title":33,"path":34,"stem":35,"description":3233,"group":3231,"flat":18},"tsoft-cli tema dosyalarını mağaza ve tema adına göre düzenli bir dizin yapısına açar. Geliştirme komutlarını tema dizininin içinden çalıştırırsınız — CLI hangi mağazada, hangi tema üzerinde olduğunuzu bulunduğunuz dizinden çözer.",{"title":37,"path":38,"stem":39,"description":3235,"group":3231,"flat":18},"Bu sayfa, kendi temanızı en baştan geliştirme akışını anlatır: bir geliştirme mağazası açar, tema iskelesini oluşturur (veya mevcut bir temayı fork'lar), canlı yenilemeyle geliştirir ve sunucuya yayınlarsınız.",{"title":41,"path":42,"stem":43,"description":3237,"group":3231,"flat":18},"Bir müşterinin canlı mağazası üzerinde çalışmak, kendi geliştirme mağazanızda çalışmaktan bir adım fazlasını gerektirir: mağaza sahibinin size erişim vermesi gerekir. Bu sayfa karşılıklı izin akışını ve erişim sonrası geliştirme sürecini anlatır.",{"title":45,"path":46,"stem":47,"description":3239,"group":3231,"flat":18},"Her tema öngörülebilir bir klasör yapısına sahiptir. Tema motoru bu dizinleri tanır ve dosyaları doğru bağlamda işler.",{"title":49,"path":50,"stem":51,"description":3241,"group":3231,"flat":18},"Mağaza paneli, mağaza sahibinin kod yazmadan temanın görsel kimliğini düzenlemesini sağlar. 6 renk ve 3 font, T-SOFT tarafından sabit değerler olarak tema motoruna aktarılır; geliştirici bu değerlere hazır semantik Tailwind class'ları (bg-primary, text-body, font-sans…) ile referans verir.",{"title":53,"path":54,"stem":55,"description":3243,"group":3231,"flat":18},"Temanın kodlaması bitip panelden içerik girişi tamamlandığında tsoft theme push ile sunucuya gönderirsiniz. Push'lanan tema partner panelinde görünmeye başlar; ancak markette yayınlanması için önce hazırlık bilgilerinin doldurulması ve incelemeden geçmesi gerekir. Onaylanan temalar T-SOFT Tema Marketi üzerinde listelenir.",{"title":57,"path":58,"stem":59,"description":3245,"group":3231,"flat":18},"Markete gönderilen her tema, yayınlanmadan önce T-SOFT teknik birimi tarafından incelenir. Bu sayfa incelemede bakılan başlıkları ve gönderim öncesi kendi kendinize uygulayabileceğiniz kontrol listesini içerir.",{"title":61,"path":62,"stem":63,"description":3247,"group":3248,"flat":18},"Section'lar, bir sayfaya panelden eklenebilen bağımsız modüllerdir. Mağaza sahibi, tema editöründen istediği section'ı sayfaya ekler ve ayarlarını düzenler. Geliştirici, section'ın işaretlemesini ve stilini Twig + Tailwind ile tanımlar.","TEMEL KAVRAMLAR",{"title":65,"path":66,"stem":67,"description":3250,"group":3248,"flat":18},"Snippet'lar, birden çok yerde kullanılan küçük Twig parçalarıdır. Örneğin bir ürün kartı (product-card) ürün listesi, öne çıkan ürünler ve ilgili ürünler section'larında tekrar kullanılabilir.",{"title":69,"path":70,"stem":71,"description":3252,"group":3248,"flat":18},"Tema metinlerini sabit kodlamak yerine locales\u002F klasöründeki sözlüklerden okuyarak mağazanızı çok dilli yapabilirsiniz. T-SOFT, her section\u002Fsnippet render edildiğinde o bloğa ait çeviri grubu + ortak (common) grup otomatik olarak t nesnesine yüklenir; Twig'de {{ t.\u003Canahtar> }} ile erişirsiniz.",{"title":73,"path":74,"stem":75,"description":3254,"group":3248,"flat":18},"assets\u002F klasörü, temanızın statik varlıklarını barındırır: özel CSS, JavaScript, görseller ve fontlar. T-SOFT bu dosyaları derleyip sürümleyerek sunar; mağaza CDN desteği aktif ise statik varlıklar ayrıca dağıtım ağı üzerinden teslim edilir.",{"title":77,"path":78,"stem":79,"description":3256,"group":3257,"flat":18},"T-SOFT temaları Twig ile yazılır. Twig üç temel sözdizimi üzerine kuruludur:","REFERANS",{"title":81,"path":82,"stem":83,"description":3259,"group":3257,"flat":18},"T-SOFT, standart Twig'in üzerine tema geliştirmeyi hızlandıran yardımcı fonksiyonlar ekler. Bu sayfa, tüm bu fonksiyonların imzalarını ve kullanım örneklerini içeren tam referanstır.",{"title":85,"path":86,"stem":87,"description":3261,"group":3257,"flat":18},"T-SOFT temaları, sabit bir Tailwind CSS kurulumuyla derlenir. Geliştirici olarak yapı taşı utility class'larını doğrudan Twig dosyalarında kullanırsınız; mağaza panelinden gelen renkler ve fontlar ise hazır semantik class'lar (bg-primary, text-body, font-sans…) olarak sunulur.",{"title":89,"description":3207,"group":3257,"flat":3263,"path":90,"stem":91,"children":3264,"page":18},true,[3265,3267,3269,3271],{"title":89,"path":94,"stem":95,"description":3266,"group":3257,"flat":18},"T-SOFT temaları, sayfa genelinde erişilebilir global değişkenler, hazır bileşenler ve yardımcı fonksiyonlarla gelir. Bu sayfa JavaScript mimarisini tanıtır: hangi verilere nereden erişeceğinizi, Twig'den JS'e veri köprüsünü ve özel kodlarınızı theme.js içinde nasıl yazacağınızı öğrenin.",{"title":97,"path":98,"stem":99,"description":3268,"group":3257,"flat":18},"Bu sayfa, general.js dosyasında tanımlı olan ve tema genelinde global olarak erişilebilen yardımcı JavaScript fonksiyonlarını belgeler. API isteklerinden DOM manipülasyonuna, fiyat formatlamadan form doğrulamaya kadar tüm yardımcıları theme.js içinden doğrudan çağırabilirsiniz.",{"title":101,"path":102,"stem":103,"description":3270,"group":3257,"flat":18},"components nesnesi, favori yönetiminden sepete eklemeye kadar mağaza arayüzünün hazır etkileşim bileşenlerini içerir. Bileşenler sayfa yüklendiğinde (DOMContentLoaded) components.init() ile otomatik ayağa kalkar ve şablonlardaki data-toggle attribute'larıyla eşleşen elemanlara bağlanır — çoğu durumda JavaScript yazmanız gerekmez, doğru attribute'u vermeniz yeterlidir.",{"title":105,"path":106,"stem":107,"description":3272,"group":3257,"flat":18},"Callback fonksiyonları, giriş yapma, sepete ekleme, ödeme yöntemi değiştirme gibi işlemler tamamlandığında tetiklenir; işlem sonrası özel davranışlar tanımlamanın standart yoludur. Callback'lerinizi theme.js içinde tanımlayarak temaya esnek ve modüler işlevsellik ekleyebilirsiniz.",{"title":109,"path":110,"stem":111,"description":3274,"group":3257,"flat":18},"Temalardaki hazır JS bileşenleri HTML'e data-toggle attribute'u ile bağlanır. Bu sayfa tüm bileşenlerin tek referansıdır — üç kategoriye ayrılmıştır: Form & UI, Ürün & Vitrin ve Sepet, Üye & Site. Aradığınız bileşeni sağdaki içindekiler listesinden veya sayfa içi aramayla bulabilirsiniz.",{"title":113,"path":114,"stem":115,"description":3276,"group":3257,"flat":18},"Sık karşılaşılan işler için hazır çözümler: kopyala-kullan snippet tarifleri, faydalı küçük bilgiler ve kolay işlemler. Her başlık kendi başına uygulanabilir — kopyalayın, temanıza ekleyin ve gerekirse uyarlayın. Snippet kavramının temeli için bkz. Snippet.",{"title":117,"path":118,"stem":119,"description":3278,"group":3257,"flat":18},"tsoft-cli'ın tüm komutlarının, hata kodlarının ve yapılandırma ayrıntılarının başvuru sayfası. Kurulum ve oturum açma için bkz. Kurulum; akış anlatımları için Sıfırdan Tema Geliştirmek ve Müşteri Temasını Geliştirmek.",{"title":121,"path":122,"stem":123,"description":3280,"group":3257,"flat":18},"Vitrin performansı; kullanıcı deneyimini, dönüşüm oranlarını ve arama görünürlüğünü doğrudan etkiler. Bu sayfa, geliştiricinin tema kodunda kontrol edebildiği noktalara odaklanır.",{"title":125,"description":3282,"group":3207,"flat":18,"icon":126,"path":127,"stem":128,"children":3283,"page":18},"Uygulamalar & uzantılar",[3284,3286,3288,3289,3291,3293,3295,3297,3299],{"title":11,"path":131,"stem":132,"description":3285,"group":3220,"flat":18},"T-SOFT uygulamaları, mağaza sahiplerinin mağazalarına yeni yetenekler ekleyen entegrasyonlardır. Yönetim paneline gömülebilir, vitrini genişletebilir ve API üzerinden veriyle çalışabilirler.",{"title":134,"path":135,"stem":136,"description":3287,"group":3220,"flat":18},"tsoft-cli ile bir uygulamayı terminalden açar, test mağazanızda çalıştırır ve yayınlarsınız. Partner panelinde yaptığınız işlerin çoğu bu dört komutla yapılır.",{"title":138,"path":139,"stem":140,"description":494,"group":3206,"flat":18},{"title":142,"path":143,"stem":144,"description":3290,"group":3220,"flat":18},"Uygulamanız mağaza verisine yalnız mağaza sahibinin panelde onayladığı izinlerle erişir. Kurulumda size bir kez kullanılabilen bir kurulum kodu gelir; sunucunuz bu kodu takas ederek mağazayı kaydeder. Token'ı her mağaza için aynı uygulama kimliğiyle, mağazayı belirterek alırsınız; mağaza başına sır saklamazsınız.",{"title":146,"path":147,"stem":148,"description":3292,"group":3220,"flat":18},"Uygulamanız yalnız kayıtta istediği ve mağaza sahibinin onayladığı kapsamlarla Admin API'ye erişir. Onaylanmamış bir kapsamın ucunu çağırırsanız 403 alırsınız.",{"title":150,"path":151,"stem":152,"description":3294,"group":3206,"flat":18},"Uygulamanız üç tür bildirim alır: uygulama kaldırıldığında T-SOFT'un gönderdiği kaldırma bildirimi, veri silmeniz gerektiğinde gelen gizlilik bildirimleri ve mağazadaki olaylar için Admin API'den kendinizin kurduğu olay abonelikleri.",{"title":154,"path":155,"stem":156,"description":3296,"group":3206,"flat":18},"Uygulama kaydınızda app_url tanımlıysa panel uygulamanızı kendi içinde, \u002Fapps\u002Fopen\u002F\u003Cprefix> sayfasındaki bir iframe'de açar. Mağaza sahibi ayrıca giriş yapmaz: panel, kimin hangi mağazadan geldiğini söyleyen kısa ömürlü bir oturum token'ı gönderir.",{"title":158,"path":159,"stem":160,"description":3298,"group":3206,"flat":18},"Uygulamanız bugün kurulumda mağazada açılan bir web servis (rest1) kullanıcısıyla ve gateway.tsoftapps.com yönlendirmesiyle çalışıyorsa bu sayfa sizin için. Bu iki yol kapanacak; yerine OAuth kurulumu, 2026-01 Admin API'si ve panel içi açılış geliyor.",{"title":162,"path":163,"stem":164,"description":3300,"group":3206,"flat":18},"Uygulamanız mağazanın tema editörüne kendi bloklarını ekleyebilir. Mağaza sahibi bu blokları Uygulamalar grubunda görür ve sayfasında istediği yere yerleştirir. Bloğun başlığını, rengini ve diğer ayarlarını editörden değiştirir.",{"title":166,"description":3302,"group":3207,"flat":18,"icon":167,"path":168,"stem":169,"children":3303,"page":18},"Uygulamaların mağaza verisine eriştiği REST API",[3304,3307,3309,3311,3313,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324],{"title":11,"path":172,"stem":173,"description":3305,"group":3306,"flat":18},"Admin API, uygulamanızın mağaza sahibinin onayladığı izinlerle mağazanın ürün, stok ve sipariş verisine eriştiği HTTP API'sidir. JSON:API biçimini izler; her mağaza kendi alan adında yayınlar.","TEMELLER",{"title":175,"path":176,"stem":177,"description":3308,"group":3306,"flat":18},"Admin API'ye her istek, uygulama kimliğinizle o mağaza için alınmış bir access token taşır. Uygulama kimliği client_id (uygulamanızın prefix'i) ve uygulama sırrıdır; mağazanın store_id değeri kurulumda size gelir. Adımlar OAuth Akışı sayfasındadır.",{"title":179,"path":180,"stem":181,"description":3310,"group":3306,"flat":18},"Liste uçları JSON:API sorgu parametrelerini kullanır. Her kaynağın izin verdiği filtre, sıralama ve ilişki adları kendi sayfasında listelenir; listede olmayan bir parametre 400 döner.",{"title":183,"path":184,"stem":185,"description":3312,"group":3306,"flat":18},"Hatalar JSON:API biçiminde, kök seviyedeki errors dizisinde döner. Her eleman status, title ve çoğu zaman detail taşır; hatanın kaynağı istek gövdesindeyse source.pointer, sorgu parametresindeyse source.parameter alanı eklenir.",{"title":187,"path":188,"stem":189,"description":542,"group":3314,"flat":18},"KAYNAKLAR",{"title":191,"path":192,"stem":193,"description":542,"group":3314,"flat":18},{"title":195,"path":196,"stem":197,"description":542,"group":3314,"flat":18},{"title":199,"path":200,"stem":201,"description":542,"group":3314,"flat":18},{"title":203,"path":204,"stem":205,"description":542,"group":3314,"flat":18},{"title":207,"path":208,"stem":209,"description":542,"group":3314,"flat":18},{"title":211,"path":212,"stem":213,"description":542,"group":3314,"flat":18},{"title":215,"path":216,"stem":217,"description":542,"group":3314,"flat":18},{"title":219,"path":220,"stem":221,"description":542,"group":3314,"flat":18},{"title":223,"path":224,"stem":225,"description":542,"group":3314,"flat":18},{"title":227,"path":228,"stem":229,"description":3325,"group":3306,"flat":18},"Admin API tarihli sürümlerle yayınlanır. Uygulamanız bir sürüme bağlanır; o sürümün davranışı destek süresi boyunca sessizce değişmez ve kaldırılacak her şey önceden yanıt başlıklarıyla duyurulur.",{"title":231,"description":3327,"group":3207,"flat":18,"icon":232,"path":233,"stem":234,"children":3328,"page":18},"Vitrin uygulamaları için katalog API'si",[3329,3332,3334,3336,3337,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3385,3387,3389,3392,3394,3396,3398,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410],{"title":11,"path":237,"stem":238,"description":3330,"group":3331,"flat":18},"Storefront API, mağazanızın web ve mobil arayüzlerine ürün, kategori, sipariş gibi verileri sağlayan bir HTTP API'sidir. İstekler ve yanıtlar JSON'dur. İki katmandan oluşur:","Temeller",{"title":175,"path":240,"stem":241,"description":3333,"group":3331,"flat":18},"Storefront API üç farklı token türü kullanır. Hangi uç noktaya erişeceğinize göre uygun token'ı alırsınız. Token uç noktaları versiyonsuz path altındadır (sürüm klasöründen bağımsız).",{"title":243,"path":244,"stem":245,"description":3335,"group":3331,"flat":18},"Fiyat taşıyan tüm alanlar (price, discountPrice, ...) sayı olarak değil, ortak Money nesnesiyle döner. Böylece para birimi ve ondalık basamak bilgisi her fiyatla birlikte gelir; ayrı bir sorguyla öğrenmen gerekmez.",{"title":187,"path":247,"stem":248,"description":542,"group":199,"flat":18},{"title":250,"path":251,"stem":252,"description":542,"group":199,"flat":18},{"title":254,"path":255,"stem":256,"description":3339,"group":199,"flat":18},"Mağazada tanımlı markaları döndürür. Salt-okunur bir katalog kaynağıdır; her marka adı, SEO bağlantısı ve logo görselini içerir. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":258,"path":259,"stem":260,"description":3341,"group":199,"flat":18},"Ürün yorumları, ürün kaynağına ?include=comments parametresiyle eklenir — ayrı bir istek gerekmez. Onaylı yorumları okumak için bağımsız ve sayfalı bir uç noktası yoktur. Yorum göndermek için Yorum Yazma sayfasına bak.",{"title":262,"path":263,"stem":264,"description":3343,"group":199,"flat":18},"Yetki: storefront:read — client token'ı zorunlu.",{"title":266,"path":267,"stem":268,"description":3345,"group":223,"flat":18},"Mağazanın fiziksel şubelerini döndürür. Her şube adres, iletişim ve konum (enlem\u002Fboylam) bilgisini içerir. Salt-okunur katalog kaynağıdır. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":270,"path":271,"stem":272,"description":3347,"group":223,"flat":18},"Mağazanın içerik (bilgi) sayfalarını döndürür; başlık, slug, HTML içerik ve SEO alanlarını içerir. Salt-okunur katalog kaynağıdır. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":274,"path":275,"stem":276,"description":3349,"group":223,"flat":18},"Mağaza yapılandırma ayarlarının değerlerini döndürür. Her kayıt tek bir value alanı taşır ve id, ayar anahtarının kendisidir. Salt-okunur bir kaynaktır. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":278,"path":279,"stem":280,"description":3351,"group":223,"flat":18},"Coğrafi bölgeleri (ülke, şehir, ilçe vb.) döndürür. Her kayıt bölge adı, türü, kodu ve üst bölge kodunu içerir; adres\u002Fkonum seçimi için hiyerarşik gezinmeye uygundur. Salt-okunur katalog kaynağıdır. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":282,"path":283,"stem":284,"description":3353,"group":223,"flat":18},"Bir teslimat bölgesi için uygun gün ve saat aralıklarını döndürür. Her slot tarih, gün, saat aralığı, durum ve kapasite kalemlerini içerir. Salt-okunur bir kaynaktır. Erişim için okuma token'ı gerekir: Authorization: Bearer \u003CTOKEN> ve Accept: application\u002Fvnd.api+json başlıklarını gönder.",{"title":286,"path":287,"stem":288,"description":3355,"group":286,"flat":18},"customers kaynağı, oturum açmış müşterinin kendi hesabını yönetir. Koleksiyon uç noktası yoktur — yalnızca customers\u002Fme üzerinden çalışan üç özel yol vardır. Tüm istekler kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":290,"path":291,"stem":292,"description":3357,"group":286,"flat":18},"addresses kaynağı, oturum açmış müşterinin adres defterini yönetir ve tam CRUD destekler. Tüm istekler kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":294,"path":295,"stem":296,"description":3359,"group":286,"flat":18},"address-fields kaynağı, adres formunun yapılandırmasını verir: hangi alan görünür, hangisi zorunlu, uzunluk kuralları nedir. Adres oluşturma\u002Fgüncelleme ekranını bu yapılandırmaya göre dinamik kur. Salt-okunur bir kaynaktır; index ve show destekler. Kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":298,"path":299,"stem":300,"description":3361,"group":286,"flat":18},"favorites kaynağı, oturum açmış müşterinin favori ürün listesini yönetir. index, show, store ve destroy destekler. Tüm istekler kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":302,"path":303,"stem":304,"description":3363,"group":286,"flat":18},"alarms kaynağı, oturum açmış müşterinin fiyat düşüşü alarmlarını yönetir. index, show, store ve destroy destekler. Tüm istekler kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":306,"path":307,"stem":308,"description":3365,"group":286,"flat":18},"coupons kaynağı, oturum açmış müşteriye tanımlı indirim kuponlarını listeler. Salt-okunurdur ve yalnızca index destekler. Kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":310,"path":311,"stem":312,"description":3367,"group":286,"flat":18},"Oturum açmış müşterinin sadakat puanı hareketlerini (puan defteri) listeler. Her kayıt bir kazanım veya harcama satırıdır. Kaynak salt-okunurdur ve kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":314,"path":315,"stem":316,"description":3369,"group":286,"flat":18},"Fatura ve kurumsal adres formlarında kullanılacak vergi dairesi referans listesidir. Kaynak salt-okunurdur ve kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":318,"path":319,"stem":320,"description":3371,"group":286,"flat":18},"Üyelik ve profil formlarının dinamik alan yapılandırmasını döner. Alanlar, zorunluluk durumları ve seçenek listeleri mağazadan mağazaya değişir; formu bu yapılandırmadan dinamik olarak kur. Kaynak salt-okunurdur ve kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":195,"path":322,"stem":323,"description":3373,"group":195,"flat":18},"Bu kaynak, kimliği doğrulanmış müşterinin geçmiş siparişlerini döner. Sipariş listeleme ve tek sipariş görüntüleme desteklenir; kayıtlar salt okunurdur. Uç noktalar storefront\u002Faccount\u002F2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez). Ödeme adımı tamamlanmamış, sepet aşamasında kalmış siparişler listeye girmez; bu kayıtlara id ile yapılan istek de 404 döner.",{"title":325,"path":326,"stem":327,"description":3375,"group":195,"flat":18},"Bu kaynak, kimliği doğrulanmış müşterinin bir siparişi için iade talebi oluşturmaya yarar. Uç nokta storefront\u002Faccount\u002F2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez).",{"title":329,"path":330,"stem":331,"description":3377,"group":195,"flat":18},"Bu kaynak, iade talebi oluştururken (order-returns) satır bazında seçilecek iade nedenlerinin listesini döner. Kayıtlar salt okunurdur. Uç nokta storefront\u002Faccount\u002F2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez).",{"title":333,"path":334,"stem":335,"description":3379,"group":195,"flat":18},"Bu kaynak, bir sipariş ve kargo firması için seçilebilir iade kargo alım tarihlerini döner. İade oluştururken pickDate alanı bu listeden seçilir. Kayıtlar salt okunurdur. Uç nokta storefront\u002Faccount\u002F2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez).",{"title":337,"path":338,"stem":339,"description":3381,"group":195,"flat":18},"Bu kaynak, kimliği doğrulanmış müşterinin bir siparişi için iptal talebi oluşturmaya yarar. Uç nokta storefront\u002Faccount\u002F2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez).",{"title":341,"path":342,"stem":343,"description":3383,"group":3384,"flat":18},"Oturum açmış müşterinin destek taleplerini listeler, tekil olarak görüntüler ve yeni talep oluşturur. Kimliği doğrulanmış müşteri token'ı gerektirir.","Destek",{"title":345,"path":346,"stem":347,"description":3386,"group":3384,"flat":18},"Bir destek talebine ait mesajları listeler, tekil görüntüler ve talebe yeni yanıt gönderir. Kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":349,"path":350,"stem":351,"description":3388,"group":3384,"flat":18},"Destek talebi oluştururken kullanılabilecek departmanları listeler. Kaynak salt-okunurdur ve kimliği doğrulanmış müşteri token'ı gerektirir.",{"title":227,"path":353,"stem":354,"description":3390,"group":3391,"flat":18},"Storefront API'nin sürüm sözleşmesi ve dokümanda yayınlanan değişikliklerin günlüğü bu sayfadadır.","Kaynaklar",{"title":356,"path":357,"stem":358,"description":3393,"group":223,"flat":18},"Mağaza panelinde tanımlanan navigasyon menülerini (üst menü, mobil menü vb.) döndürür. Her menü, iç içe (ağaç) yapıda menü öğeleri içerir; öğeler hedef türü ve hazır URL ile gelir — istemcinin link kurması gerekmez. Salt-okunur bir kaynaktır.",{"title":360,"path":361,"stem":362,"description":3395,"group":223,"flat":18},"Mağazada tanımlı kargo firmalarını döndürür. Teslimat seçeneği listesi, iade akışında firma seçimi ve kargo logosu göstermek için kullanılır. Salt-okunur bir kaynaktır.",{"title":364,"path":365,"stem":366,"description":3397,"group":199,"flat":18},"Bir ürün için geçerli ödeme yöntemlerini ve kredi kartı taksit tablosunu döndürür. Ürün detay sayfasındaki \"taksit seçenekleri\" bölümünü beslemek için tasarlanmıştır. Salt-okunur bir kaynaktır ve yalnızca listeleme destekler.",{"title":368,"path":369,"stem":370,"description":3399,"group":199,"flat":18},"Bir ürün satın alındığında müşterinin kazanacağı tahmini puanı döner. Ürün detay ekranındaki \"bu ürünü alırsan X puan kazanırsın\" gösterimi için tasarlanmıştır.",{"title":372,"path":373,"stem":374,"description":542,"group":286,"flat":18},{"title":376,"path":377,"stem":378,"description":542,"group":286,"flat":18},{"title":380,"path":381,"stem":382,"description":542,"group":286,"flat":18},{"title":384,"path":385,"stem":386,"description":542,"group":286,"flat":18},{"title":388,"path":389,"stem":390,"description":542,"group":388,"flat":18},{"title":392,"path":393,"stem":394,"description":542,"group":388,"flat":18},{"title":396,"path":397,"stem":398,"description":542,"group":388,"flat":18},{"title":400,"path":401,"stem":402,"description":542,"group":199,"flat":18},{"title":404,"path":405,"stem":406,"description":542,"group":3331,"flat":18},{"title":408,"path":409,"stem":410,"description":542,"group":3331,"flat":18},{"title":412,"path":413,"stem":414,"description":3343,"group":199,"flat":18},{"title":416,"description":3412,"group":3207,"flat":18,"icon":417,"path":418,"stem":419,"children":3413,"page":18},"Tema içinden çağrılan \u002Fsrv\u002Fservice uç noktaları.",[3414,3416,3419,3421,3423,3425,3428,3430,3433,3435,3437,3440,3442,3444,3447,3449],{"title":11,"path":422,"stem":423,"description":3415,"group":3331,"flat":18},"Tema servisleri, T-Soft temalarının sayfa yüklendikten sonra AJAX ile çağırdığı \u002Fsrv\u002Fservice\u002F... uç noktalarıdır. Filtre listesi, ilişkili ürünler, taksit tablosu gibi dinamik içerikler bu servislerden JSON olarak çekilir ve tema JavaScript'i tarafından ekrana işlenir.",{"title":425,"path":426,"stem":427,"description":3417,"group":3418,"flat":18},"\u002Fsrv\u002Fservice\u002Fproduct\u002F altındaki servisler ürün kartı ve liste bileşenlerinin ihtiyaç duyduğu verileri sağlar. Bu sayfada ayrıca alt ürün (variant) ve galeri (gallery) servisleri yer alır.","Ürün & Katalog",{"title":429,"path":430,"stem":431,"description":3420,"group":3418,"flat":18},"\u002Fsrv\u002Fservice\u002Fproduct-detail\u002F altındaki servisler ürün detay sayfasının bölümlerini (varyantlar, taksitler, yorumlar, iletişim formları) besler. Bu sayfada ayrıca ürün üst-alt vitrin (product-showcase) ve kişiselleştirme (personalization) servisleri yer alır.",{"title":433,"path":434,"stem":435,"description":3422,"group":3418,"flat":18},"Kategori, marka, model ve filtre servisleri liste sayfalarının navigasyon ve filtreleme bileşenlerini besler. Filtre servisi, kategori\u002Farama sonuç sayfalarındaki filtre panelinin tek veri kaynağıdır.",{"title":437,"path":438,"stem":439,"description":3424,"group":3418,"flat":18},"Anasayfa ve içerik sayfalarındaki vitrin blokları, kombin vitrinleri ve ürün karşılaştırma listesi bu servislerden beslenir.",{"title":388,"path":441,"stem":442,"description":3426,"group":3427,"flat":18},"Sepet servisleri \u002Fsrv\u002Fservice\u002Fcart\u002F kökü altında toplanır. Sepet sayfasını ve açılır sepet pencerelerini beslemek, ürün adedi güncellemek, kupon ve not işlemek, teslimat tercihlerini kaydetmek için bu uç noktaları kullanın.","Sepet & Sipariş",{"title":444,"path":445,"stem":446,"description":3429,"group":3427,"flat":18},"Sipariş akışının güncel servisleri \u002Fsrv\u002Fservice\u002Forder-v4\u002F kökü altında toplanır. Adres seçimi, ödeme adımları, sözleşme metinleri, 3D doğrulama, taksit ve iade işlemleri için bu uç noktaları kullanın.",{"title":448,"path":449,"stem":450,"description":3431,"group":3432,"flat":18},"Üye (müşteri) servisleri \u002Fsrv\u002Fservice\u002Fcustomer\u002F kökü altında toplanır. Giriş ve kayıt akışlarını, parola işlemlerini, üyelik bilgilerini, KVKK onayını ve konum tercihlerini bu uç noktalarla yönetin.","Üye & Hesap",{"title":452,"path":453,"stem":454,"description":3434,"group":3432,"flat":18},"Üye hesabına ait mesajlar, alışveriş listeleri (favoriler), stok-fiyat alarmları, kuponlar, puanlar ve abonelikler profile servisi altında toplanır. Bu sayfadaki tüm endpoint'ler için üye oturumu gerekir.",{"title":456,"path":457,"stem":458,"description":3436,"group":3432,"flat":18},"Üyenin kayıtlı adreslerini yönetmek için address, adres formlarındaki ülke\u002Fil\u002Filçe\u002Fsemt seçimlerini doldurmak için region servisini kullanın.",{"title":460,"path":461,"stem":462,"description":3438,"group":3439,"flat":18},"İçerik bloklarını, sabit sayfa içeriklerini ve sözleşme metinlerini tema tarafında çekmek için içerik servislerini kullanın. Servisin iki sürümü vardır: content (v4) ve content-v5.","İçerik & Site",{"title":464,"path":465,"stem":466,"description":3441,"group":3439,"flat":18},"Ziyaretçi tarafındaki form akışlarını bu sayfadaki servislerle kurun: ziyaretçi defteri, iletişim formu, e-bülten aboneliği, oylama, telefonla sipariş, teklif isteme, müşteri hizmetleri ve tedarikçi başvuruları.",{"title":468,"path":469,"stem":470,"description":3443,"group":3439,"flat":18},"Site geneline ait yardımcı servisler bu sayfada toplanır: kargo takibi, tavsiye formu, çerez politikası, dil dosyaları, dil ve para birimi değiştirme ile fiziksel mağaza listesi.",{"title":219,"path":472,"stem":473,"description":3445,"group":3446,"flat":18},"Hopi ve Zubizu sadakat programlarıyla çalışan sitelerde kampanya giriş, listeleme ve seçim akışlarını bu servislerle kurun.","Entegrasyonlar",{"title":475,"path":476,"stem":477,"description":3448,"group":3446,"flat":18},"iyzico ile kayıtlı kart yönetimi ve elektronik fatura çıktısı için bu servisleri kullanın.",{"title":479,"path":480,"stem":481,"description":3450,"group":3446,"flat":18},"Bayi cari hareketlerini ve mağaza bazlı stok bilgisini önyüzde göstermek için ERP entegrasyonlarını kullanın. Her iki özellik de T-Soft ERP departmanına belirli formatta veri gönderilmesini ve ilgili lisansın aktif olmasını gerektirir.",[3452,3453],{"title":134,"path":135,"stem":136,"description":3287,"children":-1},{"title":142,"path":143,"stem":144,"description":3290,"children":-1},1794350900614]