window.onload = function() {
// URL kontrolü ve data-selector kontrolü
if (window.location.pathname.includes("/order/step2")) {
var urunler = [
["8696040303165","8696040303166","8696040303167","8697462401142","8697462401155","8691474401335","2902070002008","8697682181221","2903653000350","2903383005007","2903664004309","9998887770219","9998887770233","9998887770264","9998887770257","000063","8690224000076","2903450005000","2903667003507","9998887770202","2903106002009","000000000031","8689988651010","2903619","2903620002004","9681010234569","8696357422180","8697633300106","8682033157405","8696040303005","8109081110422_28782","8109081110422","8109081110422_97660","8109081110422","8109081110422","8109081110422_29917","8682304682735","8697447350120","2903786004003","8697459023142","8696040302100","2903528013249","8690122620052","2903481010002","2903702006005","2903785005001","8694415150010","8694415150102","0000000000021","2903647002506","2903647003008","2902084010006","2902084005002","8699187840015","8690224000073","8690224000073","8697464690261","8697464690155","8697464690209","8697464690070","2903010005004","2903661005002","8109081110422","8109081110422_84335","2903928002508","9998887770240","8691474401341","9681010234567","8697186230201","8696357422160","8696357422144","0000000000035","8691796000583","8696662698112","8696662698111","8696040302985","8696040302984","2901060020008","8692485962525","8109081110422_61575","8109081110422","2903926002500","00054689","00007","0007","00054789966","000007","8690122630065","2903655003809","2903654003701","8109081110422","8690565100530","8699436720051","9998887770325","8109081110422","8697682181217","8690224000074","9998887770271","2902510006000","8696040303006","2903668003506","2902503005002","8109081110422","8109081110422_3898","8682250613500","8682250613531","VC5RP92823","9998887770288","8698756558456","99988877702950","99988877702950","2903733010005","2903732005005","8696040303033","2903538005005","8681042078558","8697633300161","8681480620050","8681480620234","8681480620029","8681480620159","8681480620012","2903927002509","8682887987906"], // Stok kodları
["Adaklık Kuzu (25-30 kg)","Adaklık Kuzu (35- 40 kg)","Adaklık Kuzu (50-60 kg lik)","Adana Şalgam (1 lt)","Adana Şalgam (500 ml)","Adıyaman Tırşik Menemenlik Sos (900 gr)","Afyon Manda Kaymağı (200 gr)","Annemin Manda Yoğurdu (750 gr)","Antakya Cevizli Kömbe (500 gr)","Antakya Keçi Kese Yoğurdu (500 gr)","Antakya Kömbe (430 gr)","Artizan Ekşi Mayalı 6 Tahıllı Ekmek","Artizan Ekşi Mayalı Çavdar Ekmeği","Artizan Ekşi Mayalı Karakılçık Ekmeği","Artizan Ekşi Mayalı Tam Buğday Ekmeği","Ayvalık Köy Ekmeği","Ayvalık Tost Ekmeği (5 Adet)","AyvaTatlısı (500 gr)","Bademli Süryani Çöreği (350 gr )","Balıkesir Ekşi Mayalı Köy Ekmeği","Balıkesir Kaymağı (200 gr)","Balıklıova Bahçe Tavuğu Yumurtası (30 lu","Balıklıova Köyü/Urla Organik Yumurta (10 lu)","Bergama Domates (1000 gr)","Bergama Yunt Dağı Kaymak (200 gr)","Bıldırcın Yumurtası 12 li","Bitlis Turşu Suyu (500 ml)","Bodrum Bazlama (360 gr)","Çakaltepe Doğal Çiğ İnek Sütü (3 lt)","Çiğdemli Galeta (250 gr)","Çikolatalı","Çikolatalı","Çikolatalı-Sade","Çikolatalı-Sade","Çilekli-Sade","Çilekli-Sade","Çilli Ege Köy Gezen Tavuk Yumurtası (15 li)","Çoruk Köyü Yumurta 15 li","Çörekotlu Kahke (400 gr)","Çörekotu Yağı (50 ml)","Denizli Cevizli Baklava (1350 gr)","Denizli Cevizli Ev Baklavası - Küçük Tepsi (1324 gr)","Denizli Erişte (350 gr)","Doğan Usta dan Güllaç (1250 gr)","Ev Yapımı Kazandibi 600gr (3 Parça)","Fındıklı Kahke (450 gr)","Foça Yoğurt (1000 gr)","Foça Yoğurt (1500 gr)","Foça Yumurta XL (15 li)","Gaziantep Kahke Susamlı (400 gr)","Gaziantep Kahke Tahinli (400 gr)","Günlük Mantı Donuk (1000 gr)","Günlük Mantı Donuk (500 gr)","Günlük Yufka 5 li","Hamburger Ekmeği 2 li","Hamburger ve Sandviç Ekmeği (6 lı)","Haşiroğlu Acı Baharatlı Tarhana Cipsi (450 gr)","Haşiroğlu Bol Yoğurtlu Tarhana Cipsi (450 gr)","Haşiroğlu Fırınlanmış Tarhana Cipsi (450 gr)","Haşiroğlu Klasik Tarhana Cipsi (450 gr)","Hurmalı İskenderun Kömbesi (500 gr)","İklice Mardin Çöreği (500 gr)","İtalyan Karamelli-Sade","İtalyan Karamelli-Sade","Kafkas Sosu (250 gr)","Kaklıç Ekmeği","Karakılçık Çavdar Ekmeği","Karamaya Ayran (1000 ml)","Kastamonu Siyez Ekmeği","Kavılca Ekmeği","Kemalpaşa Peynir Tatlısı (10 lu)","Kızartmalık Musakkalık Patlıcan Ege","Konya Gofret (200 gr)","Konya Tandır Gevreği (400 gr)","Konya Yağlı Gevrek (250 gr)","Köy Koyun Yoğurdu (600 gr)","Köy Manda Yoğurdu (600 gr)","Köy Tavuğu (2250 gr)","Limonata Ev Yapımı (1 lt)","Limonlu-Sade","Limonlu-Sade","Lutenisa Patlıcanlı Göçmen Sosu (250 gr)","Mahmutlar Köyü Çavdar Ekmeği","Mahmutlar Köyü Çavdar Ekmeği","Mahmutlar Köyü Ekmeği","Mahmutlar Köyü Tam Buğday Ekmeği","Mahmutlar Köyü Tam Buğday Ekmeği","Manisa Erişte (500 gr)","Maraş Çöreği Kakaolu (230 gr)","Maraş Çöreği Tuzlu (230 gr)","Maraş Dövme Dondurma (500 gr)","Pınar Pastörize UHT Süt (1 lt)","Probiotik Yoğurt Mayası 5 li","Ramazan Pidesi","Sade","Saf Keçi Yoğurdu Cam Kavanoz (600 gr)","Sandviç Ekmeği 2 li","Seferihisar Ulamış Karakılçık Ata Ekmeği","Sıra Dışı Soslu Çiğ Köfte (600 gr)","Susamlı Galeta (250 gr)","Susamlı Süryani Çöreği (350 gr)","Şambali (500 gr)","Şeftalili-Sade","Şeftalili-Sade","Talu Çiftliği Çiğ İnek Sütü (3 lt)","Talu Çiftliği Çiğ Jersey Süt (3 lt)","Tam Buğday Çeşme Ekmeği","Tava Ekmeği","Tekirdağ Katkısız Boza (500 ml)","Tekli Ekmek","Tekli Ekmek","Tel Kadayıf Tatlısı (1000 gr)","Tereci Kalburabastı Tatlısı (500 gr)","Tereci Taze Sıkılmış Nar Suyu (1000 ml)","Tire Kese Yoğurdu (500 gr)","TİRE ORGANİK YUMURTA 10 LU","Tost Bazlama 4 lü","Uludağ Mandırası Koyun Yoğurdu (1000 gr)","Uludağ Mandırası Tava Yoğurdu (1.5 kg)","Uludağ Mandırası Yoğurt (1 kg)","Uludağ Mandırası Yoğurt (1500 gr)","Uludağ Mandırası Yoğurt (500 gr)","Urfa Kahvaltılık Acı Sos (250 gr)","Uşak Eşme Organik Yumurta 10 lu"] // Ürün isimleri
];
var scriptData = IdeaCart.items;
var validSkus = ["8696040303165","8696040303166","8696040303167","8697462401142","8697462401155","8691474401335","2902070002008","8697682181221","2903653000350","2903383005007","2903664004309","9998887770219","9998887770233","9998887770264","9998887770257","000063","8690224000076","2903450005000","2903667003507","9998887770202","2903106002009","000000000031","8689988651010","2903619","2903620002004","9681010234569","8696357422180","8697633300106","8682033157405","8696040303005","8109081110422_28782","8109081110422","8109081110422_97660","8109081110422","8109081110422","8109081110422_29917","8682304682735","8697447350120","2903786004003","8697459023142","8696040302100","2903528013249","8690122620052","2903481010002","2903702006005","2903785005001","8694415150010","8694415150102","0000000000021","2903647002506","2903647003008","2902084010006","2902084005002","8699187840015","8690224000073","8690224000073","8697464690261","8697464690155","8697464690209","8697464690070","2903010005004","2903661005002","8109081110422","8109081110422_84335","2903928002508","9998887770240","8691474401341","9681010234567","8697186230201","8696357422160","8696357422144","0000000000035","8691796000583","8696662698112","8696662698111","8696040302985","8696040302984","2901060020008","8692485962525","8109081110422_61575","8109081110422","2903926002500","00054689","00007","0007","00054789966","000007","8690122630065","2903655003809","2903654003701","8109081110422","8690565100530","8699436720051","9998887770325","8109081110422","8697682181217","8690224000074","9998887770271","2902510006000","8696040303006","2903668003506","2902503005002","8109081110422","8109081110422_3898","8682250613500","8682250613531","VC5RP92823","9998887770288","8698756558456","99988877702950","99988877702950","2903733010005","2903732005005","8696040303033","2903538005005","8681042078558","8697633300161","8681480620050","8681480620234","8681480620029","8681480620159","8681480620012","2903927002509","8682887987906"]; // İzmir ve diğer sku değerleri buraya eklenmeli
var skuFound = false;
var bulunanlar= [];
var bulunanresim=[];
scriptData.forEach(function(item) {
if (validSkus.includes(item.product.sku)) {
skuFound = true;
bulunanlar.push(item.product.sku)
bulunanresim.push(item.product.imageUrl.replace(/\\\//g, "/"))
}
});
if (skuFound) {
// console.error("ISMEMBER3:".isMember);
$(document).on('submit', 'form[id="step2Form"]', function (e) {
var shippingDiv = document.querySelector('[data-type="shipping"]');
var combinedInfo = "";
var isMemberyeni=1;
if (shippingDiv) {
shippingDiv = shippingDiv.innerHTML;
isMemberyeni=1;
} else {
isMemberyeni=0;
var locationWrappers = document.querySelectorAll('[data-selector="location-wrapper"]');
locationWrappers.forEach(function(wrapper) {
shippingDiv += wrapper.innerHTML;
});
}
if (isMemberyeni===1){
if (shippingDiv.includes("İzmir") && (shippingDiv.includes("Menemen") || shippingDiv.includes("Bayraklı") || shippingDiv.includes("Çiğli") || shippingDiv.includes("Karşıyaka") || shippingDiv.includes("Bornova"))) {
console.log("Siparişiniz tamamlandı!");
} else {
{
var bulunanisim="";
// var indeks = "");
console.error("ISMEMBER2:" + isMemberyeni);
var sayi=0;
bulunanlar.forEach(function(eleman) {
indeks=urunler[0].indexOf(eleman);
elemanadi=urunler[1][indeks];
bulunanisim = bulunanisim + '
' +elemanadi;
sayi++;
});
var submitButton = document.querySelector('[data-selector="submit-button"]');
// Butonun varsayılan sınıfını ve özelliklerini tutacak değişkeni tanımlıyoruz
var defaultClass = "btn btn-block btn-primary"; // Varsayılan sınıflar
// Butonun sınıfını varsayılan hale geri getiriyoruz
submitButton.className = defaultClass;
var submitButton = document.querySelector('[data-selector="submit-button"]');
// Butonun disabled özelliğini kontrol ediyoruz
if (submitButton.disabled) {
// Buton devre dışı ise, enabled hale getiriyoruz
submitButton.disabled = false;
}
//console.log(bulunanisim);
Swal.fire({
title: 'Aşağıdaki Ürünler Sadece İzmir Menemen / Bayraklı / Çiğli/ Karşıyaka / Bornova İlçelerine Gönderilebilir',
html: bulunanisim,
icon: 'info',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
cancelButtonText: 'Kapat',
reverseButtons: true,
width: '95%',
confirmButtonText: 'Sepete Git'
}).then((result) => {
if (result.isConfirmed) {
window.location='/sepet';
}
})
// event.preventDefault();
return false;
}
}
}
//return false;
if (isMember==0)
{
if (document.getElementById('shippingLocation').value === "4" && (document.getElementById('shippingSubLocation').value === "471" || document.getElementById('shippingSubLocation').value === "462" || document.getElementById('shippingSubLocation').value === "487" || document.getElementById('shippingSubLocation').value === "483" || document.getElementById('shippingSubLocation').value === "467")) {
console.log("üyeliksiz sorun yok");
}
else
{
console.log("engelle");
var bulunanisim="";
// var indeks = "");
console.error("ISMEMBER2:" + isMemberyeni);
var sayi=0;
bulunanlar.forEach(function(eleman) {
indeks=urunler[0].indexOf(eleman);
elemanadi=urunler[1][indeks];
bulunanisim = bulunanisim + '
' +elemanadi;
sayi++;
});
var submitButton = document.querySelector('[data-selector="submit-button"]');
// Butonun varsayılan sınıfını ve özelliklerini tutacak değişkeni tanımlıyoruz
var defaultClass = "btn btn-block btn-primary"; // Varsayılan sınıflar
// Butonun sınıfını varsayılan hale geri getiriyoruz
submitButton.className = defaultClass;
var submitButton = document.querySelector('[data-selector="submit-button"]');
// Butonun disabled özelliğini kontrol ediyoruz
if (submitButton.disabled) {
// Buton devre dışı ise, enabled hale getiriyoruz
submitButton.disabled = false;
}
//console.log(bulunanisim);
Swal.fire({
title: 'Aşağıdaki Ürünler Sadece İzmir Menemen / Bayraklı / Çiğli/ Karşıyaka / Bornova İlçelerine Gönderilebilir',
html: bulunanisim,
icon: 'info',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
cancelButtonText: 'Kapat',
reverseButtons: true,
width: '95%',
confirmButtonText: 'Sepete Git'
}).then((result) => {
if (result.isConfirmed) {
window.location='/sepet';
}
})
// event.preventDefault();
return false;
}
}
});
}
else {
console.error("Ürünler Engelli Geçerli Sku Listesinde Yok");
}
}
};
function herSaniyeCalis() {
console.log("Her saniye çalışan işlev çalıştı!:"+isMember);
var radioCustomDivs = document.querySelectorAll('.radio-custom');
var shippingDiv = document.querySelector('[data-type="shipping"]');
var combinedInfo = "";
if (shippingDiv) {
shippingDiv = shippingDiv.innerHTML;
} else {
var locationWrappers = document.querySelectorAll('[data-selector="location-wrapper"]');
locationWrappers.forEach(function(wrapper) {
shippingDiv += wrapper.innerHTML;
});
}
if (isMember==1) {
radioCustomDivs[0].style.display = 'block';
radioCustomDivs[1].style.display = 'none';
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
if (shippingDiv.includes("İzmir") && (shippingDiv.includes("Karşıyaka"))) {
radioCustomDivs[0].style.display = 'none';
radioCustomDivs[1].style.display = 'block';
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
console.log('şart 1')
}
if (shippingDiv.includes("İzmir") && (shippingDiv.includes("Menemen"))) {
radioCustomDivs[0].style.display = 'none';
radioCustomDivs[1].style.display = 'none';
radioCustomDivs[2].style.display = 'block';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
console.log('şart 2')
}
if (shippingDiv.includes("İzmir") && (shippingDiv.includes("Bornova"))) {
radioCustomDivs[0].style.display = 'none';
radioCustomDivs[1].style.display = 'none';
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'block';
radioCustomDivs[4].style.display = 'none';
console.log('şart 3')
}
if (shippingDiv.includes("İzmir") && (shippingDiv.includes("Bayraklı") || shippingDiv.includes("Çiğli"))) {
radioCustomDivs[0].style.display = 'none';
radioCustomDivs[1].style.display = 'none';
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'block';
console.log('şart 1')
}
}else
{
radioCustomDivs[2].style.display = 'block';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
radioCustomDivs[5].style.display = 'none';
radioCustomDivs[6].style.display = 'none';
// console.log('İLÇE:'+document.getElementById('shippingSubLocation').value);
if (document.getElementById('shippingLocation').value === "4" && (document.getElementById('shippingSubLocation').value === "467")) {
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'block';
radioCustomDivs[4].style.display = 'none';
radioCustomDivs[5].style.display = 'none';
radioCustomDivs[6].style.display = 'none';
console.log('ŞART1:'+document.getElementById('shippingSubLocation').value);
}
if (document.getElementById('shippingLocation').value === "4" && (document.getElementById('shippingSubLocation').value === "471")) {
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'block';
radioCustomDivs[5].style.display = 'none';
radioCustomDivs[6].style.display = 'none';
console.log('ŞART2:'+document.getElementById('shippingSubLocation').value);
}
if (document.getElementById('shippingLocation').value === "4" && (document.getElementById('shippingSubLocation').value === "462")) {
console.log('ŞART3:'+document.getElementById('shippingSubLocation').value);
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
radioCustomDivs[5].style.display = 'block';
radioCustomDivs[6].style.display = 'none';
}
if (document.getElementById('shippingLocation').value === "4" && (document.getElementById('shippingSubLocation').value === "487" || document.getElementById('shippingSubLocation').value === "483")) {
radioCustomDivs[2].style.display = 'none';
radioCustomDivs[3].style.display = 'none';
radioCustomDivs[4].style.display = 'none';
radioCustomDivs[5].style.display = 'none';
radioCustomDivs[6].style.display = 'block';
console.log('ŞART1:'+document.getElementById('shippingSubLocation').value);
}
}
}
// Her saniyeCalis() işlevini her saniye çağıran setInterval()
if (window.location.pathname.includes("/order/step2")) {
setInterval(herSaniyeCalis, 1000);
}