feed-builder/ build.php ← اسکریپت اصلی torob-feed.xml google-feed.xml feed-log.txt last-hash.txt createElement($tag); $el->appendChild($dom->createTextNode($value)); $parent->appendChild($el); } // ======================================= // ساخت فید ترب // ======================================= $dom_torob = new DOMDocument("1.0", "UTF-8"); $dom_torob->formatOutput = true; $root_torob = $dom_torob->createElement("products"); foreach ($products as $p) { if (($p['status'] ?? "") !== "active") continue; if (($p['stock'] ?? 0) <= 0) continue; $item = $dom_torob->createElement("product"); xml_add($dom_torob, $item, "id", $p['id']); xml_add($dom_torob, $item, "name", $p['title']); xml_add($dom_torob, $item, "price", $p['price']); xml_add($dom_torob, $item, "brand", $p['brand']); xml_add($dom_torob, $item, "category", $p['category']); xml_add($dom_torob, $item, "url", $p['link']); xml_add($dom_torob, $item, "image", $p['image']); xml_add($dom_torob, $item, "availability", "instock"); $root_torob->appendChild($item); } $dom_torob->appendChild($root_torob); $dom_torob->save($torob_feed_file); log_msg("INFO", "Torob feed generated."); // ======================================= // ساخت فید گوگل (Google Merchant Center) // ======================================= $dom_google = new DOMDocument("1.0", "UTF-8"); $dom_google->formatOutput = true; $rss = $dom_google->createElement("rss"); $rss->setAttribute("version", "2.0"); $rss->setAttribute("xmlns:g", "http://base.google.com/ns/1.0"); $channel = $dom_google->createElement("channel"); xml_add($dom_google, $channel, "title", "LavasemKhangi Feed"); xml_add($dom_google, $channel, "link", "https://lavasemkhangi.ir"); xml_add($dom_google, $channel, "description", "Google Feed for store"); foreach ($products as $p) { if (($p['status'] ?? "") !== "active") continue; if (($p['stock'] ?? 0) <= 0) continue; $item = $dom_google->createElement("item"); xml_add($dom_google, $item, "g:id", $p['id']); xml_add($dom_google, $item, "g:title", $p['title']); xml_add($dom_google, $item, "g:description", $p['title']); xml_add($dom_google, $item, "g:link", $p['link']); xml_add($dom_google, $item, "g:image_link", $p['image']); xml_add($dom_google, $item, "g:brand", $p['brand']); xml_add($dom_google, $item, "g:price", $p['price'] . " IRR"); xml_add($dom_google, $item, "g:availability", "in stock"); $channel->appendChild($item); } $rss->appendChild($channel); $dom_google->appendChild($rss); $dom_google->save($google_feed_file); log_msg("INFO", "Google feed generated."); // ======================================= // ارسال به ترب // ======================================= $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $torob_api, CURLOPT_POST => true, CURLOPT_POSTFIELDS => [ 'feed_file' => new CURLFile($torob_feed_file) ], CURLOPT_RETURNTRANSFER => true ]); $res = curl_exec($ch); $err = curl_error($ch); curl_close($ch); if ($err) { log_msg("ERROR", "Torob upload failed: $err"); exit("Torob upload error"); } log_msg("INFO", "Torob feed uploaded. Response: $res"); // ======================================= // پینگ گوگل → اطلاع‌رسانی بروزرسانی فید // ======================================= $google_ping = "https://www.google.com/ping?sitemap=" . urlencode("https://lavasemkhangi.ir/google-feed.xml"); file_get_contents($google_ping); log_msg("INFO", "Google Merchant ping sent."); echo "Feed updated, uploaded to Torob, and Google notified."; ?> connect_error){ die("Connection failed: " . $conn->connect_error); } $conn->set_charset("utf8"); // ------------------ گرفتن محصولات ------------------ $sql = "SELECT * FROM products WHERE status=1"; $result = $conn->query($sql); // ------------------ ایجاد فید شبانه ------------------ $file = fopen("torob-feed-power.php","w"); // بازنویسی فایل اصلی fwrite($file, "';\n"); fwrite($file, "echo '';\n"); while($row = $result->fetch_assoc()){ $link = "https://lavasemkhangi.ir/product/".$row['slug']; $title = str_replace(['خرید','ارزان','اصل','اورجینال','قیمت','جدید','ارسال سریع','با گارانتی'],'',$row['title']); preg_match('/[A-Za-z0-9\-]{3,}/', $title, $matches); $model = $matches[0] ?? ''; $final_title = $row['brand'].' '.$title; if($model != '') $final_title .= ' مدل '.$model; $productXML = " {$row['id']} {$link} https://lavasemkhangi.ir/uploads/{$row['image']} {$row['price']} IRR ".($row['stock']>0?'in stock':'out of stock')." \n"; fwrite($file, "echo '".addslashes($productXML)."';\n"); } fwrite($file, "echo '';\n"); fwrite($file, "?>"); fclose($file); $conn->close(); ?> getMessage()); } // گرفتن محصولات فعال $stmt = $pdo->prepare("SELECT id, name, price, stock, description, image, category, brand FROM products WHERE status='active'"); $stmt->execute(); $products = $stmt->fetchAll(PDO::FETCH_ASSOC); // شروع XML echo ''; echo ""; foreach($products as $p) { echo ""; echo "{$p['id']}"; echo ""; echo "{$p['price']}"; echo "{$p['stock']}"; echo "https://lavasemkhangi.ir/product.php?id={$p['id']}"; echo "{$p['image']}"; echo ""; echo ""; echo ""; echo ""; } echo ""; ?>
سرخ‌کن دو المنت فیلیپس 3000 وات | کنترل لمسی، فن دوطرفه، پخت سالم با 80٪ چربی کمتر
10,340,000

سرخ‌کن فیلیپس

سرخ‌کن فیلیپس؛ پیشرو در پخت سالم

با سرخ‌کن‌های فیلیپس، طعم واقعی غذا را بدون روغن تجربه کنید. تکنولوژی Rapid Air در این محصولات باعث می‌شود غذاها از بیرون ترد و از داخل کاملاً مغزپخت شوند.

  • پخت انواع مرغ، سیب‌زمینی و کیک
  • قابلیت شستشوی قطعات در ماشین ظرفشویی
  • تنظیمات دقیق دما و زمان
برگشت به بالا