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 روز کاری
سرویس ۲۶ پارچه آرکوپال اصل | سرویس غذاخوری کامل ۶ نفره طرح جدید و شیک
سرویس ۲۶ پارچه آرکوپال اصل با طراحی جدید و شیک، مناسب ۶ نفر میباشد. این سرویس غذاخوری کامل شامل ۶ عدد بشقاب پلوخوری، ۶ عدد بشقاب خورشتخوری، ۶ عدد پیشدستی، ۶ عدد کاسه ماستخوری، ۱ عدد دیس گرد و ۱ عدد کاسه سالاد بزرگ است.
آرکوپال به دلیل وزن سبک، مقاومت بالا در برابر ضربه و حرارت، و شستشوی آسان یکی از پرطرفدارترین ظروف خانگی محسوب میشود.
اگر به دنبال خرید سرویس آرکوپال ارزان، با کیفیت عالی و طرحهای جدید هستید، این مدل بهترین انتخاب برای جهیزیه، خانه نو و استفاده روزمره است.
🔹 سبک و مقاوم
🔹 مناسب ماشین ظرفشویی
🔹 ضد لبپریدگی
🔹 طراحی مدرن و پرفروش
⭕ فروش ویژه ظروف خانگی با بهترین قیمت بازار
✅ دستهبندی مناسب سایت
ظروف غذاخوری > سرویس آرکوپال > سرویس ۶ نفره
✅ تگها (Tags)
سرویس آرکوپال
آرکوپال ۲۶ پارچه
سرویس غذاخوری ۶ نفره
خرید آرکوپال ارزان
سرویس جهیزیه
آرکوپال طرح جدید
ظروف غذاخوری شیک
سرویس پلوخوری خورشت
✅ کلیدواژههای اصلی (برای متا + ترب)
سرویس ۲۶ پارچه آرکوپال
قیمت سرویس آرکوپال ۶ نفره
خرید آرکوپال اصل
آرکوپال طرح جدید
سرویس غذاخوری کامل
سرویس آرکوپال ارزان
بهترین طرح آرکوپال
✔ برند (اگر مشخص است بنویس مثلا لومینارک / گلدن اپال / پارس اپال)
✔ تعداد پارچه (۲۶ پارچه)
✔ تعداد نفرات (۶ نفره)
✔ کلمه "آرکوپال" دقیقاً نوشته شود
✔ رنگ یا طرح اگر خاص است ذکر شود
مثال عنوان طلایی برای ادغام قوی:
سرویس ۲۶ پارچه آرکوپال لومینارک ۶ نفره طرح فلورا سفید
شما هم درباره این محصول نظر خود را بنویسید. برای ثبت نظر، لازم است ابتدا وارد حساب کاربری خود شوید.افزودن نظر
برگشت به بالا
پرداخت در محل
ضمانت اصالت کالا
دسترسی سریع ارتباط با ما برای اطلاعات مشاوره تماس یا پیام بفرستید. . 09367671020 . یوسفی .
استفاده از مطالب فروشگاه لوازم خانگی نانیوا فقط برای مقاصد غیرتجاری و با ذکر منبع بلامانع است. کلیه حقوق این سایت محفوظ میباشد.