Sipariş Takibi
Sipariş numaranız ve e-posta adresinizle durumunuzu öğrenin.
🔍 Sipariş Sorgula
📞 Yardım almak ister misiniz?
(function(){
var AJAX=”https://tülperde.com/wp-admin/admin-ajax.php”;
var STATUS={“pending”:”Ödeme Bekleniyor”,”processing”:”Hazırlanıyor”,”on-hold”:”Beklemede”,”completed”:”Tamamlandı”,”cancelled”:”İptal Edildi”};
var STEPS=[{k:”pending”,l:”Sipariş Alındı”},{k:”processing”,l:”Hazırlanıyor”},{k:”on-hold”,l:”Kargoda”},{k:”completed”,l:”Teslim Edildi”}];
document.getElementById(“tp-track-submit”).addEventListener(“click”,function(){
var oid=document.getElementById(“tp-order-id”).value.trim();
var email=document.getElementById(“tp-order-email”).value.trim();
var result=document.getElementById(“tp-track-result”);
if(!oid||!email){alert(“Lütfen sipariş numarası ve e-posta adresinizi giriniz.”);return;}
this.disabled=true;this.textContent=”Sorgulanıyor…”;result.style.display=”none”;
var fd=new FormData();
fd.append(“action”,”tp_track_order”);
fd.append(“order_id”,oid);
fd.append(“email”,email);
var btn=this;
fetch(AJAX,{method:”POST”,body:fd})
.then(function(r){return r.json();})
.then(function(data){
btn.disabled=false;btn.textContent=”📦 Siparişi Sorgula”;
result.style.display=”block”;
if(!data.success){result.className=”tp-track-result error”;result.innerHTML=”
“+data.message+”
“;return;}
var o=data.order;
var label=STATUS[o.status]||o.status;
var ci=[“pending”,”processing”,”on-hold”,”completed”].indexOf(o.status);
var sh=STEPS.map(function(s,i){
var cls=i<ci?"done":(i===ci?"active":"");
return "
“+s.l+”
“;
}).join(“”);
result.className=”tp-track-result found”;
result.innerHTML=”“+label+”
”
+”
”
+”
”
+”
“;
})
.catch(function(){btn.disabled=false;btn.textContent=”📦 Siparişi Sorgula”;result.style.display=”block”;result.className=”tp-track-result error”;result.innerHTML=”
Bağlantı hatası.
“;});
});
[“tp-order-id”,”tp-order-email”].forEach(function(id){
document.getElementById(id).addEventListener(“keydown”,function(e){if(e.key===”Enter”)document.getElementById(“tp-track-submit”).click();});
});
})();