
در حال بارگذاری...
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 '

<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<title>اسپرسوساز نیدوا 25 بار NID-147 | توان 1200 وات و بخار حرفهای | خرید آنلاین</title>
<meta name="description" content="اسپرسوساز نیدوا 25 بار مدل NID-147 با توان 1200 وات و فشار بخار حرفهای، مخزن 1.5 لیتری، نازل بخار قابل تنظیم و کرمای عالی. مناسب تهیه اسپرسو، کاپوچینو و لاته در خانه یا کافیشاپ. خرید اینترنتی با قیمت ویژه.">
<meta name="keywords" content="اسپرسوساز نیدوا, اسپرسوساز 25 بار, خرید اسپرسوساز خانگی, NID-147, اسپرسو با کرما, کاپوچینو خانگی, لاته حرفهای, قهوه ساز برقی">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<article itemscope itemtype="https://schema.org/Product">
<h1 itemprop="name">اسپرسوساز نیدوا 25 بار مدل NID-147</h1>
<img src="nid147-main.jpg" alt="اسپرسوساز نیدوا 25 بار NID-147" itemprop="image" style="max-width:100%;height:auto;">
<p itemprop="description">
اسپرسوساز نیدوا 25 بار مدل NID-147 با توان 1200 وات و فشار بخار حرفهای، مخزن 1.5 لیتری، نازل بخار قابل تنظیم و کرمای غلیظ و دلپذیر. مناسب تهیه اسپرسو، کاپوچینو و لاته در خانه یا کافیشاپ.
</p>
<h2>ویژگیهای اصلی:</h2>
<ul>
<li>توان 1200 وات و فشار بخار 25 بار</li>
<li>مخزن آب 1.5 لیتری</li>
<li>کرمای غلیظ و دلپذیر برای اسپرسو حرفهای</li>
<li>نشانگر عقربهای و کنترل دقیق دما</li>
<li>سیستم بخاردهی قابل تنظیم و نازل بخار قوی</li>
<li>سه شاخ برق استاندارد اروپایی</li>
</ul>
<h2>چرا نیدوا NID-147؟</h2>
<p>
این دستگاه با ترکیب فشار بخار بالا و کنترل دقیق، بهترین انتخاب برای کسانی است که میخواهند اسپرسوی حرفهای و کاپوچینو با کیفیت کافیشاپ در خانه داشته باشند.
</p>
<p>قیمت: <span itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<span itemprop="priceCurrency" content="IRR">تومان</span>
<span itemprop="price" content="0">تماس بگیرید</span>
<link itemprop="availability" href="https://schema.org/InStock">موجود در انبار
</span></p>
</article>
<!-- Structured Data JSON-LD برای گوگل -->
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "اسپرسوساز نیدوا 25 بار مدل NID-147",
"image": "nid147-main.jpg",
"description": "اسپرسوساز نیدوا 25 بار مدل NID-147 با توان 1200 وات و فشار بخار حرفهای، مخزن 1.5 لیتری، نازل بخار قابل تنظیم و کرمای عالی. مناسب تهیه اسپرسو، کاپوچینو و لاته در خانه یا کافیشاپ.",
"brand": {
"@type": "Brand",
"name": "نیدوا"
},
"sku": "NID-147",
"offers": {
"@type": "Offer",
"url": "https://yourwebsite.com/product/nid147",
"priceCurrency": "IRR",
"price": "0",
"availability": "https://schema.org/InStock"
}
}
</script>
</body>
</html>