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 " ";
?>
**«سرویس ارکوپال ۲۵ پارچه ۶ نفره»** arcopalarcopal
سرویس ارکوپال **خرید سرویس ارکوپال ۲۵ پارچه ۶ نفره اصل | ضد خط، سبک و بادوام**
**«سرویس ارکوپال ۲۵ پارچه ۶ نفره»**
👇
**خرید سرویس ارکوپال ۲۵ پارچه ۶ نفره اصل فرانسوی | ضد خط، سبک و بادوام**
سرویس ارکوپال ۲۵ پارچه ۶ نفره یکی از پرطرفدارترین ستهای غذاخوری در ایران است. اگر به دنبال ترکیبی از زیبایی، دوام و قیمت مناسب هستید، این سرویس بهترین انتخاب برای شماست. ساخته شده از جنس **ارکوپال اصل فرانسوی** با مقاومت بالا در برابر خط و خش و حرارت.
این مجموعه شامل بشقاب پلوخوری، خورشخوری، میوهخوری، کاسه، سالادخوری و دیس بزرگ است که برای پذیرایی روزمره و مهمانیها عالی عمل میکند. طراحی مدرن آن با بیشتر دکورهای آشپزخانه و سرویسهای چینی هماهنگ است.
✅ مقاوم در برابر حرارت و خطوخش
✅ مناسب ماشین ظرفشویی و ماکروفر
✅ سبک و در عین حال محکم
✅ گزینهای ایدهآل برای جهیزیه و هدیه منزل نو
اگر بهدنبال **ارکوپال طرح جدید** یا **ارکوپال اصل لومینارک فرانسه** هستید، این مدل در میان کاربران ترب بالاترین امتیاز رضایت را دارد.
---
میخواهی همین متن رو طوری تنظیم کنم که در گوگل هم **کلمههای “ارکوپال ۲۵ پارچه جدید”، “سرویس غذاخوری لومینارک” و “سرویس ارکوپال عروس”** را هدف بگیرد (برای رتبه بالاتر در نتایج جستوجو)؟
شما هم درباره این محصول نظر خود را بنویسید. برای ثبت نظر، لازم است ابتدا وارد حساب کاربری خود شوید.افزودن نظر
برگشت به بالا
پرداخت در محل
ضمانت اصالت کالا
دسترسی سریع ارتباط با ما برای اطلاعات مشاوره تماس یا پیام بفرستید. . 09367671020 . یوسفی .
استفاده از مطالب فروشگاه لوازم خانگی نانیوا فقط برای مقاصد غیرتجاری و با ذکر منبع بلامانع است. کلیه حقوق این سایت محفوظ میباشد.