Hizmet 01 · Veri ve otomasyon
Excel ve ürün verisi temizleme, otomasyon
Dağınık ürün listelerini içe aktarmaya hazır hâle getiriyor, PDF katalogları Excel'e aktarıyor, her hafta elle yapılan dosya işlerini Python betiklerine devrediyorum.
Neler yapıyorum
Üç tür iş, hepsinde teslim edilen şey belli.
Ürün listesi temizleme
Shopify, WooCommerce, Amazon ve Etsy ürün dışa aktarımları. Önce dosyayı görürüm, sonra ne yapılacağını söylerim.
- Mükerrer ürünler ve SKU'lar ayıklanır
- Başlık, beden ve birimler tutarlı hâle gelir
- Fiyatlar metin değil, gerçek sayı olur
- İçe aktarmaya hazır Excel ve CSV
- Her teslimde kısa bir değişiklik listesi
PDF katalogdan Excel'e
Katalog ve fiyat listeleri; küçük işler de olur.
- Her satır tek tek çıkarılır, otomatik dönüştürmeye bırakılmaz
- Yalnızca istediğiniz sütunlar
- Gerçek sayılar, birleştirilmiş hücre yok
- Excel ve CSV birlikte teslim edilir
- Taranmış sayfalar elle kontrol edilir
Excel, CSV ve PDF işleri için Python otomasyonu
İşi günlük dilinizle anlatmanız yeterli; teknik bir tarif gerekmez.
- Dosyaları birleştirme, bölme, eşleştirme ve yeniden biçimlendirme
- Betik ve kısa bir kullanım kılavuzu
- Teslimden önce gerçek verinizle test edilir
- İstediğiniz zaman ek ücret ödemeden yeniden çalıştırırsınız
- İşi elle yapmak daha ucuzsa bunu söylerim
Önce ve sonra
Dağınık bir Shopify ürün listesi, temizlenmeden önce ve sonra.
Örnek dosya, ürün listelerinde en sık gördüğüm hataları içeriyor; gerçek bir mağazaya ait değil. Alttaki temiz tablo, teslim ettiğim temizleme betiğinin bu dosyadan ürettiği çıktının kendisi. Kırmızıyla işaretli satırları ve hücreleri betik düzeltti.
| Başlık | SKU | Fiyat | Stok | Marka | Tür | Etiketler |
|---|---|---|---|---|---|---|
| Classic T-Shirt␣␣ | TS-001 | "19,90" | 12 | Northwind␣ | T-Shirt | cotton, summer |
| classic t-shirt | TS-001 | 19.90 | 12 | northwind | tshirt | Cotton,Summer |
| Ceramic Mug - Blue | MG-014 | $8.50 | 0 | Northwind | Mug | kitchen |
| Ceramic Mug␣␣Blue | MG-14 | 8.5 | Northwind | mug | Kitchen | |
| Hoodie Grey XL | HD-220 | "45,00" | 3 | Southbay | Hoodie | winter |
| HOODIE GREY XL | HD-220 | 45 | 3 | SOUTHBAY | hoodie | Winter |
| Water Bottle 500ml | WB-500 | 12.00 | 7 | Eastgate | Bottle | sport, summer |
| Water bottle 500 ml | WB500 | "12,00" | 7 | eastgate | bottle | Sport |
| Baseball Cap Black | CP-030 | 15.75 | 22 | Northwind | Cap | summer |
| Socks 3-Pack | SK-003 | "9,99" | 48 | Southbay | Socks |
| Başlık | SKU | Fiyat | Stok | Marka | Tür | Etiketler |
|---|---|---|---|---|---|---|
| Classic T-shirt | TS-001 | 19.90 | 12 | Northwind | T-shirt | cotton, summer |
| Ceramic Mug - Blue | MG-014 | 8.50 | 0 | Northwind | Mug | kitchen |
| Hoodie Grey XL | HD-220 | 45.00 | 3 | Southbay | Hoodie | winter |
| Water Bottle 500ml | WB-500 | 12.00 | 7 | Eastgate | Bottle | sport, summer |
| Baseball Cap Black | CP-030 | 15.75 | 22 | Northwind | Cap | summer |
| Socks 3-pack | SK-003 | 9.99 | 48 | Southbay | Socks |
Betiğin yaptığı düzeltmeler
Betik bu dosyada her çalıştırıldığında aynı sonucu üretir ve yaptığı her birleştirmeyi satır satır yazar.
- Aynı ürünün farklı yazılmış kopyaları birleşti: 10 satır, 6 ürün
- SKU yazım farkları düzeldi: MG-14 → MG-014, WB500 → WB-500
- Metin olarak girilmiş fiyatlar sayıya döndü: "19,90" → 19.90, $8.50 → 8.50
- Büyük/küçük harf ve boşluklar tutarlı hâle geldi: SOUTHBAY → Southbay
- Değişiklik listesi: "row 3: duplicate SKU TS-001 merged into row 1" ve üç satır daha
Elinizde böyle bir dosya mı var?
Kısaca anlatın; ne yapılabileceğini dürüstçe söyleyeyim.