Kritik Değişiklik: DALL-E görsel üretimi artık 11 Kural Formülü kullanacak.
Önemli: Rule 9 (Kusurlar/Imperfections) SKIP - Satış fotoğrafı olduğu için kusursuz, doğal görünüm hedefleniyor.
690 yedek parça ürününe kapsamlı içerik ve görsel güncellemesi yapılacak. Ürünler şu anda minimal içeriğe sahip (body: 47 karakter, sadece başlık tekrarı). Görseller daha önce silinmiş durumda.
Kaynak: https://ixtif.com/readme/2025/11/26/11-kural-formulu/
Uyarlama: Orijinal formül editorial/sanatsal fotoğraflar için tasarlanmış. Bizim versiyonumuz satış fotoğrafları için kusursuz ve temiz olacak.
✅ Hedef Görünüm:
Editorial photograph of forklift tires stacked in organized rows on industrial warehouse shelves, well-lit storage area with daylight streaming through large windows, eye-level shot showing multiple tire sizes and treads, Canon EOS R5, 50mm f/2.8, Kodak Portra 400, rule of thirds composition with depth, mixed industrial lighting (overhead fluorescent and natural light), professional organized mood conveying industrial efficiency and reliability, clean commercial grade post-processing with slightly desaturated colors and warm tones, photorealistic
Product catalog shot of industrial bulbs and automotive lamps arranged in organized compartments on warehouse storage shelves, bright clean storage area with natural daylight, slightly elevated angle showing variety of bulb types (12V, 24V, different sizes), Canon EOS R5, 50mm f/2.8, Kodak Portra 400, rule of thirds with multiple products visible in frame, bright mixed lighting creating clean professional look, mood of organized industrial supply, commercial grade post-processing with warm natural tones, photorealistic
Editorial photograph of industrial bearings displayed in organized grid storage bins, well-maintained warehouse parts department with bright overhead lighting, eye-level shot showing various bearing sizes arranged systematically, Canon EOS R5, 50mm f/2.8, Kodak Portra 400, composition emphasizing organization and variety, mixed industrial and natural lighting creating clean professional environment, mood conveying precision engineering and reliability, clean post-processing with slightly desaturated professional catalog look, photorealistic
💡 Prompt Yapısı: Her prompt kategoriye göre özelleştirilecek, ancak yukarıdaki 10 kural yapısını takip edecek. GPT-4 her ürün için dinamik prompt oluşturacak.
Diğer ürünlerde bulunan features alanı JSON array formatında:
[
{
"icon": "fas fa-shield-alt",
"text": "Yüksek dayanıklılık ve uzun ömür"
},
{
"icon": "fas fa-temperature-low",
"text": "Geniş sıcaklık aralığında çalışma"
},
{
"icon": "fas fa-tools",
"text": "Kolay montaj ve bakım"
}
]
Hedef: Her ürün için 3-5 özellik, FontAwesome ikon + açıklama formatında.
Diğer ürünlerde bulunan use_cases alanı JSON array formatında:
[
{
"icon": "fas fa-warehouse",
"text": "Depo ve lojistik operasyonlarında"
},
{
"icon": "fas fa-industry",
"text": "Üretim tesislerinde malzeme taşımada"
}
]
Hedef: Her ürün için 2-3 senaryo, FontAwesome ikon + açıklama formatında.
[
{
"question": "Bu lastik hangi forklift modellerine uyumludur?",
"answer": "Sanayi tipi elektrikli ve LPG'li forkliftlerin çoğuna uyumludur..."
},
{
"question": "Ömrü ne kadar?",
"answer": "Normal kullanım koşullarında 2-3 yıl dayanıklılık sağlar..."
}
]
Hedef: Her ürün için 5 soru-cevap çifti.
Neden: Ürün görselleri silindiği için sticky sidebar (sağ kolon) boş kalıyor ve layout bozuk görünüyor.
Çözüm: Kategori ID 7 (Yedek Parça) ve alt kategorileri için layout'u full-width yap.
Değişiklik: show.blade.php dosyasında koşullu rendering
lg:col-span-2 + Sidebar lg:col-span-1lg:col-span-3 (full-width)Etkilenen dosya: Modules/Shop/resources/views/themes/ixtif/show.blade.php
Model: DALL-E 2 (1024x1024) - $0.020/görsel
Toplam: 690 ürün × $0.020 = $13.80
Özellikler:
Collection: spare_parts_hero koleksiyonuna kayıt
Rate Limit: 1 görsel/dakika (DALL-E 2 limiti)
Durum: 688/690 üründe eksik (%99.7)
Hedef: Her ürün için 5 soru-cevap çifti
İçerik: Ürün adı + kategorisinden yola çıkarak GPT-4 ile üret
Format: JSON array: [{question, answer}, ...]
Prompt Yaklaşımı:
Durum: 688/690 üründe eksik (%99.7)
Hedef: 150-200 karakter kısa tanıtım metni
Kullanım: Liste sayfalarında ve meta description'da
Ton: Profesyonel, doğrudan, satış odaklı
Örnek: "Sanayi tipi forkliftler için yüksek dayanıklılıklı lastik. Uzun ömürlü kauçuk karışımı ve güçlendirilmiş yapı. 2-3 yıl garanti."
Durum: 690/690 üründe eksik (%100)
Hedef: Her ürün için 3-5 özellik
Format: JSON array: [{icon: "fas fa-...", text: "..."}, ...]
İçerik Tipi:
Icon Seçimi: FontAwesome - ürün tipine uygun (shield, tools, cog, bolt vb.)
Durum: 690/690 üründe eksik (%100)
Hedef: Her ürün için 2-3 kullanım senaryosu
Format: JSON array: [{icon: "fas fa-...", text: "..."}, ...]
İçerik Tipi:
Icon Seçimi: FontAwesome - sektör/uygulama ikonu (warehouse, industry, truck vb.)
Durum: Şu an sadece 47 karakter (başlık tekrarı)
Hedef: 300-500 kelime detaylı ürün açıklaması
İçerik Yapısı:
SEO: Ürün adı ve kategori adı doğal şekilde metinde geçmeli
DALL-E 2 (1024x1024): 690 ürün × $0.020/görsel = $13.80 GPT-4 İçerik Üretimi: - Input: ~500 token/ürün (kategori, ürün adı, talimat) - Output: ~1000 token/ürün (FAQ + excerpt + features + use_cases + body) - Toplam: 1,500 token/ürün × 690 ürün = 1,035,000 token - Maliyet: $6.90 (yaklaşık) Toplam: $20.70
💡 Optimizasyon: Tüm içerik (FAQ, excerpt, features, use_cases, body) tek GPT-4 çağrısında üretilecek. Bu hem maliyeti düşürür hem de hız kazandırır.
Bulk işlem için Laravel Queue kullanılacak:
ProcessSparePartContent (Queue Job) ├── Ürün bilgisini çek (title, category, existing data) ├── GPT-4 ile içerik üret (tek çağrı) │ ├── FAQ (5 soru-cevap) │ ├── Excerpt (150-200 char) │ ├── Features (3-5 item + icon) │ ├── Use Cases (2-3 item + icon) │ └── Body (300-500 kelime) ├── DALL-E 2 ile görsel üret (11 Kural + kategori özel) ├── Görseli Spatie Media Library'ye kaydet (spare_parts_hero) └── Ürün kaydını güncelle
Yedek parça kategorilerini tespit etmek için helper:
function isSparePartCategory($categoryId): bool
{
// Category 7 = Yedek Parça (ana kategori)
// Categories 7-106 = Alt kategoriler
return $categoryId >= 7 && $categoryId <= 106;
}
GPT-4 için dinamik prompt şablonu:
Ürün: {product_title}
Kategori: {category_name}
Aşağıdaki içerikleri Türkçe olarak üret:
1. FAQ (5 soru-cevap, JSON)
2. Excerpt (150-200 karakter)
3. Features (3-5 item, JSON, icon + text)
4. Use Cases (2-3 item, JSON, icon + text)
5. Body (300-500 kelime, SEO friendly)
Format: JSON response döndür.
Kategoriye göre dinamik prompt oluşturma:
function generateImagePrompt($category): string
{
$base = "Editorial photograph of";
switch ($category) {
case 'Lastik':
$subject = "forklift tires stacked in organized rows...";
break;
case 'Ampul':
$subject = "industrial bulbs arranged in compartments...";
break;
// ... diğer kategoriler
}
return $base . $subject . ", eye-level shot, Canon EOS R5, 50mm f/2.8,
Kodak Portra 400, rule of thirds, mixed industrial lighting,
organized professional mood, clean post-processing, photorealistic";
}
Sticky sidebar'ı kaldır, yedek parça kategorileri için full-width layout aktif et.
5 örnek üründe test çalıştır, sonuçları kontrol et, gerekli ayarları yap.
690 ürünün tamamı için queue job'ları başlat, rate limiting ile güvenli şekilde işle.
Rastgele 20 ürün seç, görsel kalitesi, içerik doğruluğu, layout kontrolü yap.