get_results(" SELECT ID, post_title FROM {$wpdb->posts} WHERE post_type='product' AND post_status='publish' "); /* --------------------------- STREAMING XML BUILD ----------------------------*/ $fp = fopen($tmp_file,'w'); fwrite($fp,"\n"); fwrite($fp,"\n"); $used_ids = []; foreach($rows as $row){ if(isset($used_ids[$row->ID])) continue; $product = wc_get_product($row->ID); if(!$product) continue; if(!$product->is_in_stock()) continue; $price = $product->get_price(); if($price <= 0) continue; $final_price = tr_price($price); if($final_price <= 0) continue; $title = tr_title_optimize($row->post_title); $url = get_permalink($row->ID); $img = tr_image($row->ID); fwrite($fp," \n"); fwrite($fp," {$row->ID}\n"); fwrite($fp," \n"); fwrite($fp," {$final_price}\n"); fwrite($fp," {$url}\n"); fwrite($fp," {$img}\n"); fwrite($fp," instock\n"); fwrite($fp," \n"); $used_ids[$row->ID] = true; } fwrite($fp,""); fclose($fp); /* --------------------------- ATOMIC PROTECTION ----------------------------*/ if(file_exists($tmp_file) && filesize($tmp_file) > 500){ rename($tmp_file, $cache_file); readfile($cache_file); } else { // fallback to older working cache if(file_exists($cache_file)){ readfile($cache_file);
جستجو در محصولات
کالایی در این صفحه موجود نیست
    پروفایلسبد خریددسته‌بندیخانه