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 " ";
?>
سرویس غذاخوری آرکوپال ولورا مدل آترین گرد ۲۹ پارچه ۶ نفره طلاکوب برجسته درجه یک 0
زمان آمادهسازی 2 روز کاری
0
زمان آمادهسازی 2 روز کاری
سرویس غذاخوری آرکوپال ولورا مدل آترین گرد ۲۹ پارچه ۶ نفره طلاکوب برجسته درجه یک
آرکوپال ولورا آترین ۲۹ پارچه ۶ نفره طلا برجسته سرویس غذاخوری
سرویس غذاخوری ۲۹ پارچه آرکوپال برند ولورا مدل آترین گرد با طلاکوب برجسته درجه یک، مناسب ۶ نفر. طراحی جدید و خاص، سبک و مقاوم، انتخابی ایدهآل برای جهیزیه عروس و پذیرایی مهمانی. شامل ۶ پلوخوری، ۶ خورشتخوری، ۶ پیشدستی، ۶ پیاله، دیس، کاسه سالاد، سسخوری و نمکپاش.
برند: ولورا
مدل: آترین
جنس: آرکوپال
تعداد پارچه: ۲۹
تعداد نفرات: ۶ نفر
نوع طراحی: گرد
نوع تزئین: طلاکوب برجسته
کیفیت: درجه یک
---
قیمت آرکوپال ولورا امروز
خرید آرکوپال طلا برجسته
سرویس غذاخوری ۶ نفره جدید
آرکوپال طلاکوب جهیزیه
قیمت سرویس ۲۹ پارچه
ظروف غذاخوری شیک طلا
شما هم درباره این محصول نظر خود را بنویسید. برای ثبت نظر، لازم است ابتدا وارد حساب کاربری خود شوید.افزودن نظر
برگشت به بالا
پرداخت در محل
ضمانت اصالت کالا
دسترسی سریع ارتباط با ما برای اطلاعات مشاوره تماس یا پیام بفرستید. . 09367671020 . یوسفی .
استفاده از مطالب فروشگاه لوازم خانگی نانیوا فقط برای مقاصد غیرتجاری و با ذکر منبع بلامانع است. کلیه حقوق این سایت محفوظ میباشد.