# PrestaShop’ta CSV dosyasıyla toplu ürün içe aktarma

> Doğal içe aktarma aracı, yönetim panelinde Advanced Parameters > Import altında yer alır: bir CSV dosyası kabul eder, sütun eşleştirmesi sunar ve tekil bir içe aktarma için iyi çalışır. Sorunlar neredeyse her zaman aynı üç noktadan kaynaklanır: dosya kodlaması, sütun ayracı ya da mevcut bir ürünü yeni bir ürün oluşturmak yerine üzerine yazan tekrarlanan bir referans.

- Source canonique : [https://allaux.fr/tr/prestashop/problemes/import-produits-masse-csv](https://allaux.fr/tr/prestashop/problemes/import-produits-masse-csv)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Dosyayı Gelişmiş Parametreler > İçe Aktar ekranına yüklemeden önce BOM’suz UTF-8 olarak kaydedin, ardından sütun ayırıcısını otomatik algılamaya bırakmak yerine açıkça belirtin. Referans sütununa dikkat edin: veritabanında zaten bulunan bir referans, yeni ürün oluşturmak yerine mevcut ürünün üzerine yazar. Önce on satırla deneyin.

## Bir CSV içe aktarmayı en sık ne bozar

PrestaShop’un içe aktarma aracı UTF-8 kodlamalı bir dosya bekler. Excel’den Windows-1252 kodlamasıyla dışa aktarılmış bir dosya, ekranda aksanlı karakterleri korur ama içe aktarmada bunları bozar: özel karakterler oluşturulan ürün kayıtlarında okunamayan sembollere dönüşür.

İkinci sürtünme noktası sütun ayracıdır. PrestaShop bunu otomatik olarak algılamaya çalışır, ancak açıklama alanlarında virgül bulunan bir dosya bu algılamayı yanıltabilir ve sonraki tüm sütunları kaydırabilir.

Üçüncü, daha sessiz nokta: Reference sütunu eşleştirme anahtarı olarak kullanılır. Dosyadaki bir satır zaten veritabanında bulunan bir referans taşıyorsa, içe aktarma bir kopya oluşturmaz; o satırın verileriyle mevcut ürünün üzerine yazar. Büyük bir dosyada bu, hiçbir hata gösterilmeden yüzlerce kaydı sessizce değiştirebilir.

İçe aktarma ekranı ardından bir eşleştirme adımı sunar; burada dosyadaki her sütun bir PrestaShop alanıyla eşleştirilir: ad, fiyat, kategori, miktar, açıklama. Bu eşleştirme kaydedilebilir ve aynı yapıya sahip bir sonraki dosyada yeniden kullanılabilir; böylece belirli bir tedarikçi için her seferinde yeniden yapılması gerekmez.

## Büyük dosyalar ve PHP zaman aşımı

> Birkaç bin satırlık bir dosyada, içe aktarma PHP çalıştırma süresi sınırını, max_execution_time, aşabilir ve yönetim panelinde net bir hata mesajı olmadan yarıda durabilir. Bu durumda dosya daha küçük gruplara bölünmeli ya da sunucu tarafındaki sınır ayarlanmalıdır.

## Tekil içe aktarma mı, tekrarlayan içe aktarma mı

> Basit bir eşleştirmeyle tekil bir içe aktarma için doğal yönetim paneli aracı yeterlidir. Bir tedarikçi akışı veya günlük stok güncellemesi gibi otomatik ve tekrarlayan bir içe aktarma için, ne oluşturulacağı, güncelleneceği veya atlanacağı üzerinde kesin kontrol sağlayan, özel olarak geliştirilmiş bir betik veya zamanlanmış görev manuel ekrandan daha avantajlıdır.

## İlgili sayfalar

- **Kataloğu veya siparişleri CSV olarak dışa aktarma** — Ters işlem; yönetim panelinin tek tıkla neyi çıkarabildiği konusunda kendi sınırlarıyla birlikte. ([/prestashop/problemes/export-catalogue-commandes-csv](/prestashop/problemes/export-catalogue-commandes-csv))
- **İç arama bazı ürünleri bulmuyor** — Büyük bir içe aktarma genellikle arama yeniden indekslemesini gerekli kılan olaydır. ([/prestashop/problemes/recherche-interne-ne-trouve-pas-produits](/prestashop/problemes/recherche-interne-ne-trouve-pas-produits))
- **Özel PrestaShop modülü geliştirme** — Manuel yönetim paneli ekranının ötesinde, otomatik ve tekrarlayan bir içe aktarma için. ([/prestashop/module-sur-mesure](/prestashop/module-sur-mesure))

## FAQ

### İçe aktarma sonrası aksanlı karakterlerim neden bozuluyor?

Neredeyse her zaman bir kodlama sorunu: CSV dosyasının UTF-8 olarak kaydedilmesi gerekir, Excel’in Windows altındaki varsayılan kodlamasıyla değil.

### İçe aktarma yeni ürünler oluşturmak yerine mevcut ürünlerin üzerine yazdı, neden?

Çünkü Reference sütunu eşleştirme anahtarı olarak kullanılır. Veritabanında zaten bulunan bir referans, istemeden bile olsa yeni bir kayıt oluşturmak yerine mevcut kaydı günceller.

### İçe aktarma görünür bir hata olmadan yarıda duruyor, ne yapmalıyım?

Bu genellikle çok büyük bir dosyada PHP çalıştırma süresi zaman aşımından kaynaklanır. Dosyayı daha küçük gruplara bölmek genellikle sorunu aşar.

### Bir CSV içe aktarma her gece kendiliğinden çalışacak şekilde otomatikleştirilebilir mi?

Manuel bir işlem olarak kalan doğal yönetim paneli ekranıyla değil. Bu, özellikle bu amaç için geliştirilmiş bir betik veya zamanlanmış görev gerektirir.

### Sütun eşleştirmesi her içe aktarmada yeniden yapılmalı mı?

Sonraki dosyalar aynı sütun yapısını koruduğu sürece hayır. Eşleştirme bir kez kaydedilip yeniden kullanılabilir; bu da aynı tedarikçiden düzenli içe aktarmaları kolaylaştırır.
