YENİ NESİL XML SENKRON — CRON ÖRNEĞİ ==================================== 1) config.example.php → config.php kopyala, api_key, site_url, cron_token, output_dir doldur. 2) output_dir genelde sitenin web kökü altı olur; örnek: /home/KULLANICI/public_html/katalog/ Böylece https://alanadiniz.com/katalog/catalog.json adresinden okunur. 3) cPanel → Cron Jobs → PHP komutu (yol hosting’e göre değişir): 15 3 * * * /usr/bin/php /home/KULLANICI/public_html/yeninesil-sync/sync.php >> /home/KULLANICI/logs/yeninesil-sync.log 2>&1 4) Manuel tetik (tarayıcı veya curl): https://alanadiniz.com/yeninesil-sync/sync.php?token=SIZIN_CRON_TOKEN 5) User-Agent: script, config’teki site_url değerini gönderir; tedarikçi dokümanına uygun olmalıdır. 6) Görsel: Tedarikçi tekrarlı istek istemez. download_images=true yapın; cron görselleri indirip catalog.json’daki yolları yerel yapar. false ise JSON’da hâlâ onların URL’si var — ziyaretçi tarayıcısından o sunucuya çok istek gidebilir; mümkünse true + yerel yayın. 7) Canlı API yok: Sadece cron/sync.php çalışırken XML çağrılır; vitrin catalog.json okur. 8) promo-site vitrini: catalog.json ve images/ klasörünü index.html ile aynı web köküne koyun (veya config.php içinde output_dir doğrudan vitrin klasörünü göstersin, örn. .../promo-site). index.html içindeki window.__PROMO_CATALOG_URL__ yolunu buna göre ayarlayın. 9) Ortam ve JSON doğrulama (hosting’e atanacak kişi): php check-environment.php php sync.php php verify-catalog.php php verify-catalog.php --check-files (yerel images/ dosyalarını da sayar) Ayrıntılı rehber: proje kökünde HOSTING-KURULUM.md