Bütün Məhsullar

Paslanmayan Polad Sualtı Nasoslar Featured
Vansan

Paslanmayan Polad Sualtı Nasoslar

Vansan paslanmayan poladdan hazırlanmış dalğıc nasoslar Vansan mühəndisliyinin yüksək keyfiyyətli mə...

DREAM2 Featured
Talgil

DREAM2

DREAM2 — damcı suvarma sistemlərinin peşəkar nəzarət cihazıdır. Suvarma, gübrələmə, nasoslar, filtrl...

Qravel Tipli Plastik Disk Filtrləri Manuel Geri Yuyulmalı Filtr Sistemi Featured
SANDWALL™ – Çınqıl (Qum) Filtri

Qravel Tipli Plastik Disk Filtrləri Manuel Geri Yuyulmalı Filtr Sistemi

Qravel Tipli Plastik Disk Filtrləri Manuel Geri Yuyulmalı Filtr Sistemi

SMART FILTER™ – Hidravlik Avtomatik Şəbəkəli Filtr
SMART FILTER™ – Hidravlik Avtomatik Şəbəkəli Filtr

SMART FILTER™ – Hidravlik Avtomatik Şəbəkəli Filtr

SMART FILTER™ damcı və yağmurlama suvarma sistemləri üçün nəzərdə tutulmuş hidravlik avtomatik, özün...

Hava stansiyası
Talgil

Hava stansiyası

DAVIS hava stansiyası və DREAM2 sistemi ilə inteqrasiya

VSP / VRP – Çuqun Sualtı Nasoslar Vansan (6”-7”-8”-10”)
Vansan

VSP / VRP – Çuqun Sualtı Nasoslar Vansan (6”-7”-8”-10”)

Vansan çuqun dalğıc nasoslar Vansan mühəndis komandası tərəfindən hazırlanmış həllər sayəsində yüksə...

Filtron 1-10
Talgil

Filtron 1-10

FILTRON 1–10 — filtrlərin avtomatik yuyulması üçün etibarlı nəzarətçidir.

Sapir 2
Talgil

Sapir 2

SAPIR 2 — damcı suvarma sistemlərinin idarə olunması üçün kompakt nəzarətçidir. 32 çıxışa qədər klap...

RTU G5
Talgil

RTU G5

RTU G5 — peşəkar suvarma sistemləri üçün nəzərdə tutulmuş uzaqdan idarəetmə blokudur. 8 elektromaqn...

$name_column = "name_$current_lang"; $description_column = "short_description_$current_lang"; // Default sütunları təyin et (əgər cari dil sütunu boşdursa) $fallback_columns = [ 'name' => ['name_az', 'name_en', 'name_ru'], 'description' => ['short_description_az', 'short_description_en', 'short_description_ru'] ]; // Ümumi məhsul sayı $total_products = 0; try { $stmt = $pdo->prepare("SELECT COUNT(*) as count FROM products WHERE is_active = 1"); $stmt->execute(); $result = $stmt->fetch(); $total_products = $result['count']; } catch(PDOException $e) { error_log("Count products error: " . $e->getMessage()); } // Ümumi səhifə sayı $total_pages = ceil($total_products / $per_page); // Məhsulları dilə görə çək $products = []; try { // COALESCE ilə dilə görə və fallback logic $query = " SELECT p.*, c.name_$current_lang as category_name, c.slug as category_slug, -- Title üçün: cari dil -> az -> en -> ru COALESCE( NULLIF(p.name_$current_lang, ''), NULLIF(p.name_az, ''), NULLIF(p.name_en, ''), NULLIF(p.name_ru, ''), 'No title' ) as display_name, -- Description üçün: cari dil -> az -> en -> ru COALESCE( NULLIF(p.short_description_$current_lang, ''), NULLIF(p.short_description_az, ''), NULLIF(p.short_description_en, ''), NULLIF(p.short_description_ru, ''), '' ) as display_description, p.featured_image, p.price, p.slug, p.is_featured FROM products p LEFT JOIN categories c ON p.category_id = c.id WHERE p.is_active = 1 ORDER BY p.is_featured DESC, -- Əvvəlcə is_featured = 1 olanlar p.created_at DESC LIMIT ? OFFSET ? "; $stmt = $pdo->prepare($query); $stmt->bindValue(1, $per_page, PDO::PARAM_INT); $stmt->bindValue(2, $offset, PDO::PARAM_INT); $stmt->execute(); $products = $stmt->fetchAll(); // Debug üçün (əgər lazımdırsa) if (empty($products)) { error_log("No products found for language: $current_lang"); } } catch(PDOException $e) { error_log("Products pagination error: " . $e->getMessage()); // Error log-a daha çox məlumat error_log("SQL Error: " . $e->getMessage() . " | Query: " . $query); } // SEO məlumatlarını təyin et $site_title = htmlspecialchars(getConfig('site_name') . ' - ' . ($t['all_products'] ?? 'Bütün Məhsullar')); $site_description = htmlspecialchars($t['all_products_desc'] ?? 'Smartdrip-in bütün məhsulları: suvarma sistemləri, nasoslar, filtrasiya avadanlıqları və daha çox.'); ?> SmartDrip - Bütün Məhsullar