Sıfır veritabanı için sıra:
manufacturers (TecDoc tecdoc_mfr_id).
Ürün tarafında backend pageSize=100 ile sayfaları dolaşır. Marka
genelinde “kategori” açıksa categories,
target_categories ve category_id güncellenir.
Veritabanı boşsa veya marka listesi güncellenecekse buradan başlayın. Tek HTTP isteği; birkaç saniye ile bir dakika arası sürebilir.
Önce listede görmek için markaları çekin (veritabanında
manufacturers kayıtları). İlk kurulumda üstteki adım 1 ile
Repxpert’tan üreticileri indirmeniz gerekir.
Çoklu seçim yaparsanız “uyumluluk senkronu” seçili tüm markalar için sırayla çalışır.
Sunucuda sırayla çalışır: tüm modeller ve motorlar → linkage / assembly kategorileri → markadaki her motor için ürün listesi, kategori eşlemesi, ürün detayı ve OEM. Çok uzun sürebilir; sayfa açık kalsın.
Bu liste yalnızca veritabanında hem model hem motor (target) kaydı olan üreticileri gösterir. Üstteki “tüm araç markaları” listesi uyumluluk / model-motor senkronu içindir ve aynı kalır.
Marka geneli ürün senkronundan önce bu listeyi yükleyip marka işaretleyin.
İşaretlediğiniz modellere ait motorlar ürün senkronunda hiç sorgulanmaz; motor listesi ve
sayım da veritabanında model_id NOT IN ile daraltılır. Seçimler tarayıcıda
saklanır. Liste için önce üstte çoklu araç markası veya aşağıda ürün senkronu markası seçin.
:brand:, çoklu seçim)
Seçilen tüm facet kodları tek sorguda birleştirilir:
…:brand:89:brand:475. Ürün satırındaki marka, önce yanıttaki
brand.name ile brands.name birebir eşleşmesiyle bulunur; yoksa
facet_brand_code ve büyük/küçük harf duyarsız isim denenir. Liste
brands.facet_brand_code dolu satırlardan gelir. Seçim yoksa marka filtresiz;
seçim varsa her motor × ana kategori başına tek istek.
is_verified=false ürünler için getProductDetail.js çağırır,
EAN + product class + görselleri günceller ve başarıda is_verified=true yapar.