ACV aktarımı
ACV scraper veritabanı (yalnızca okunur) → Araç Ürünleri (productscars).
Yalnızca shop = 'ACV' satırlarına dokunulur · şu an 28.162 ACV satırı var.
Giriş kapalı: bu sayfaya ulaşan herkes kaynak bağlantısını kullanıp aktarım başlatabilir.
ortak/ayarlar.php → AUTH_ENABLED = true yapman önerilir (şifre üç panel, yedekler ve aktarım için ortaktır).1Kaynak veritabanı
Kaynak sunucuda salt-okunur kullanıcı nasıl açılır?
CREATE USER 'acv_okuma'@'GELISTIRICI_IP' IDENTIFIED BY 'GUCLU_SIFRE'; GRANT SELECT ON VERITABANI.acv_products TO 'acv_okuma'@'GELISTIRICI_IP'; GRANT SELECT ON VERITABANI.acv_product_car TO 'acv_okuma'@'GELISTIRICI_IP'; GRANT SELECT ON VERITABANI.acv_car_brands TO 'acv_okuma'@'GELISTIRICI_IP'; GRANT SELECT ON VERITABANI.acv_car_models TO 'acv_okuma'@'GELISTIRICI_IP'; GRANT SELECT ON VERITABANI.acv_car_types TO 'acv_okuma'@'GELISTIRICI_IP';
2Önizle ve aktar
Aktarım kuralları
- Eşleme: name = title · artnr = sku · ean = ean (boşsa '') · marke / model / typ = marka / model / tip adı (boşsa '') · shop = 'ACV'.
created_atyalnızca eklenen satırlarda yazılır;isave diğer kolonlara dokunulmaz. - Model / tip boş: model boşsa markanın tümü (model ve typ ''), tip boşsa modelin tümü (typ '').
- Yıl: bağlantının kendi yılları; ikisi de boşsa tipin, o da boşsa modelin yılları. Sadece başlangıç varsa bitiş = bu yıl. Hiç yıl yoksa tüm yıllar (year boş). Başlangıç yılı bu yıldan büyükse (gelecek model yılı) yalnızca o yıl alınır.
Yıllar tek tek, artan sırada,
|ile ayrılarak yazılır:2011|2012|2013(üç tabloda aynı ayırıcı). - Birleştirme: aynı ürün + marka + model + tip birden çok bağlantıda geliyorsa tek satır olur, yılları birleşir. Bağlantılardan biri "tüm yıllar" ise satır da tüm yıllar olur (year boş).
- Eşitleme: anahtar shop + artnr + marke + model + typ. Yoksa eklenir, name / ean / year farklıysa güncellenir, kaynakta artık olmayan ACV satırları silinir.
Yalnızca shop değeri tam olarak
ACVolan satırlara dokunulur (acv,ACVgibi değerler de başka mağaza sayılır). Hedefte aynı anahtarlı birden fazla satır varsa biri tutulur (isa'sı dolu olan), fazlası silinir; NULL değerler '' olarak düzeltilir. - Varsayımlar: sadece bitiş yılı varsa tek yıl alınır; başlangıç bitişten büyükse yer değiştirilir; 1900–2100 dışındaki yıllar (ör. 0) boş sayılır; SKU'su boş ürünler atlanır; aynı SKU iki farklı üründe aynı araçla geliyorsa yılları birleşir, başlık ve EAN ilk üründen alınır.
- Güvenlik: yazma tek işlem içinde yapılır, hata olursa tablo değişmez. Kaynaktan hiç satır gelmezse hiçbir şey silinmez. Mevcut ACV satırlarının %30'undan fazlası silinecekse ayrıca onay istenir; onay gördüğün silme sayısı içindir, sayı artarsa yeniden sorulur. Yedek ve tablo yapısı değişikliği yalnızca güvenlik kontrolleri geçtikten sonra yapılır. Aktarımdan önce alınan yedek Yedekler sayfasında "Aktarım öncesi" olarak görünür (son 10 tanesi saklanır).
Son aktarımlar
| Zaman | Durum | Kaynak | Eklenen | Güncellenen | Silinen | Değişmeyen | Ayrıntı | Çalıştıran |
|---|---|---|---|---|---|---|---|---|
| 10.10.2026 15:51:14 | Başarılı | 30.092 | 28.162 | 0 | 0 | 0 | 0,7 sn |
panel |