// پر کردن خودکار آدرس for(let key in autoAddress){ const field = form.querySelector([name="${key}"]); if(field) field.value = autoAddress[key]; } // جلوگیری از پردازش دوباره if(form.classList.contains("ultimate-processed")) return; form.classList.add("ultimate-processed"); // تابع ارسال فرم const sendForm = () => { if(form.classList.contains("processing")) return; form.classList.add("processing"); // لودینگ سبک let loader = document.createElement("div"); loader.innerText = "⏳ اتصال به درگاه..."; Object.assign(loader.style, { position:"fixed", top:"0", left:"0", width:"100%", background:"#222", color:"#fff", textAlign:"center", padding:"8px", fontSize:"13px", zIndex:"9999" }); document.body.appendChild(loader); let data = Object.fromEntries(new FormData(form)); fetch(bridgeURL, { method:"POST", headers:{"Content-Type":"application/json"}, body: JSON.stringify(data) }) .then(r => r.json()) .then(res => { if(res.paymentUrl){ window.location.href = res.paymentUrl; } else { alert("خطا در ثبت سفارش"); loader.remove(); form.classList.remove("processing"); } }) .catch(()=>{ alert("خطا در اتصال به سرور"); loader.remove(); form.classList.remove("processing"); }); }; // ارسال خودکار فرم بعد از پر شدن setTimeout(sendForm, 300); // همزمان امکان ارسال با کلیک کاربر form.addEventListener("submit", function(e){ e.preventDefault(); sendForm(); }); }); }); })(); '; $query = mysqli_query($conn,"SELECT p.*, c.name as category FROM products p LEFT JOIN categories c ON p.category_id=c.id WHERE p.status='1' AND p.stock > 0"); while($row = mysqli_fetch_assoc($query)){ $id = $row['id']; $name = htmlspecialchars($row['title']); $price = $row['price']; $brand = htmlspecialchars($row['brand']); $category = htmlspecialchars($row['category']); $image = "https://lavasemkhangi.ir/uploads/".$row['image']; $url = "https://lavasemkhangi.ir/product/".$row['slug']; $xml .= " $id $name $price $brand $category $url $image instock "; } $xml .= ""; // ذخیره فید روی سرور (کش محلی) $cache_file = DIR . '/torob-feed-real.xml'; file_put_contents($cache_file, $xml); // ارسال فید به ترب خودکار $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $torob_api); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, ['feed_file' => new CURLFile($cache_file)]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // گزارش آپدیت file_put_contents(DIR . '/torob-log.txt', date('Y-m-d H:i:s')." - Feed sent. Response: ".$response."\n", FILE_APPEND); echo "Feed sent to Torob successfully!"; ?>
جستجو در محصولات
کالایی در این صفحه موجود نیست
    پروفایلسبد خریددسته‌بندیخانه