window.onload = function() {
// URL kontrolü ve data-selector kontrolü
if (window.location.pathname.includes("/order/step2")) {
var urunler = [
["2902070002008","8697682181221","2903653000350","2903383005007","2903664004309","9998887770233","9998887770219","9998887770264","9998887770257","8690224000076","2903536005007","2903106002009","9998887770202","8689988651010","2903619","2902166005005","2903620002004","9681010234569","2903416005004","8682033157405","VC5RP92823","8696040303005","8682304682735","8697447350120","8690122620052","2902553005007","2903481010002","2903702006005","8694415150010","8694415150102","2903647002506","2903647003008","2902084010006","2902084005002","8697464690261","8697464690155","8697464690209","8697464690070","2903010005004","9998887770240","8691474401341","8697186230201","8696357422160","8684856851324","8696357422144","0000000000035","8691796000583","8696040302984","2901060020008","8696040302985","8692485962525","8109081110422_61575","0007","8690122630065","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","2902049005009","8690565100530","9998887770325","8681305287277","9998887770271","8682250613531","8682250613500","9998887770288","99988877702950","2903538005005","8681042078558","8681480620050","8681480620234","8681480620159","8681480620029","8681480620012"], // Stok kodları
["Afyon Manda Kaymağı 200 gr","Annemin Manda Yoğurdu (750 gr)","Antakya Cevizli Kömbe (380 gr)","Antakya Keçi Yoğurdu (Kese Yoğurdu) (500 gr)","Antakya Kömbe (430 gr)","Artizan Çavdar Ekmeği (Ekşi Mayalı)","Artizan Ekmeği 6 Tahıllı Ekmek (Ekşi Mayalı)","Artizan Karakılçık Ekmeği (Ekşi Mayalı)","Artizan Tam Buğday Ekmeği (Ekşi Mayalı)","Ayvalık Tost Ekmeği (6 lı)","Ayvalık Zeytin Salatası (500 gr)","Balıkesir Kaymağı 200 gr","BALIKESİR KÖY EKMEĞİ ( EKŞİ MAYALI EKMEK)","Balıklıova Köyü/Urla Organik Yumurta (10 lu)","Bergama Domates (1000 gr)","Bergama Kaşar Loru (500 gr)","Bergama Yunt Dağı Kaymak 200 gr","Bıldırcın Yumurtası 12 li","Bolu Erişte (500 gr)","Çakaltepe Doğal Çiğ İnek Sütü (3 lt)","Çeşme Ekmeği","Çiğdemli Galeta Ev Yapımı (250 gr)","Çilli Ege Köy Gezen Tavuk Yumurtası (15 li)","Çoruk Köyü Doğal Yumurta (15 li)","Denizli Erişte (500 gr)","Denizli Yanık Kokulu Koyun Yoğurdu (Kese Yoğurdu) (500 gr)","EV YAPIMI GÜLLAÇ (1000 gr)","Ev Yapımı Kazandibi 600gr (3 Parça)","Foça Yoğurt (1000 gr)","Foça Yoğurt (1500 gr)","Gaziantep Kahke Susamlı (250 gr)","Gaziantep Kahke Tahinli (300 gr)","Günlük Ev Mantısı Donuk (1000 gr)","Günlük Ev Mantısı Donuk (500 gr)","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)","Kaklıç Ekmeği","Karakılçık Çavdar Ekmeği","Kastamonu Siyez Ekmeği","Kavılca Ekmeği","Keçi Sütü Çiğ (2 lt)","Kemalpaşa Peynir Tatlısı (10 lu)","Kızartmalık(musakkalık) Patlıcan Ege","Konya El Yapımı Gofret (200 gr)","Köy Manda Yoğurdu (MANDA 600 gr)","Köy Tavuğu (2 kg)","KÖY YOĞURDU (KOYUN 600 gr)","Limonata Ev Yapımı (1 lt)","Limonlu-Sade","Mahmutlar Köyü Ekmeği","Manisa Erişte (500 gr)","Maraş Dövme Dondurma (500 gr)","Maraş Dövme Dondurma (500 gr) - ÇİKOLATALI","Maraş Dövme Dondurma (500 gr) ÇİKOLATA SADE","Maraş Dövme Dondurma (500 gr) ÇİLEKLİ SADE","Maraş Dövme Dondurma (500 gr) İTALYAN KARAMEL SADE","Maraş Dövme Dondurma (500 gr) LİMONLU SADE","Maraş Dövme Dondurma (500 gr) SADE","Maraş Dövme Dondurma (500 gr) ŞEFTALİ SADE","Ödemiş Süzme Yoğurt (Kese Yoğurdu) (500 gr)","Pınar Pastörize UHT Süt (1 lt)","Ramazan Pidesi","Seferihisar - Kara Maya Ev Tipi Yoğurt (850 gr)","Seferihisar Ulamış Karakılçık Ata Ekmeği","Talu Çiftliği - Çiğ Jersey Süt (3 Lt)","Talu Çiğtliği - Çiğ İnek Sütü (3 Lt)","Tava Ekmeği (Dörtlü)","Tekli Ekmek","Tire Ev Yoğurdu (Kese Yoğurdu) (500 gr)","TİRE ORGANİK YUMURTA 10 LU","Uludağ Mandırası Koyun Yoğurdu (1000 gr)","Uludağ Mandırası Tava Yoğurdu (1.5kg)","Uludağ Mandırası Yoğurt (1500 gr)","Uludağ Mandırası Yoğurt (1kg)","Uludağ Mandırası Yoğurt (500gr)"] // Ürün isimleri
];
var scriptData = IdeaCart.items;
var validSkus = ["2902070002008","8697682181221","2903653000350","2903383005007","2903664004309","9998887770233","9998887770219","9998887770264","9998887770257","8690224000076","2903536005007","2903106002009","9998887770202","8689988651010","2903619","2902166005005","2903620002004","9681010234569","2903416005004","8682033157405","VC5RP92823","8696040303005","8682304682735","8697447350120","8690122620052","2902553005007","2903481010002","2903702006005","8694415150010","8694415150102","2903647002506","2903647003008","2902084010006","2902084005002","8697464690261","8697464690155","8697464690209","8697464690070","2903010005004","9998887770240","8691474401341","8697186230201","8696357422160","8684856851324","8696357422144","0000000000035","8691796000583","8696040302984","2901060020008","8696040302985","8692485962525","8109081110422_61575","0007","8690122630065","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","8109081110422","2902049005009","8690565100530","9998887770325","8681305287277","9998887770271","8682250613531","8682250613500","9998887770288","99988877702950","2903538005005","8681042078558","8681480620050","8681480620234","8681480620159","8681480620029","8681480620012"]; // İ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);
}