SKU işletmenin kendi stok kodudur; GTIN ise ticari ürün kimliğidir. Barkod çizgileri bu kimliğin okunabilir gösterimi olabilir. Aynı numarayı her beden/renge kopyalamak, stok ve ürün eşleşmesini bozabilir.
1. Kaynağı doğrulayın
Ambalaj, üretici kataloğu ve tedarikçi veri dosyasındaki barkodu karşılaştırın. Başında sıfır olan numaraları Excel'de metin olarak saklayın. Her satılabilir varyantın üretici tarafından atanmış doğru kimliğini kullanın. Mağaza içi etiket numarasını Google feed'deki gtin alanına sırf sayısal diye yazmayın.
2. EAN-13 kontrol basamağını sınayın
Bu Python örneği yalnız 13 haneli EAN kontrol basamağını denetler. gtin_kontrol.py adıyla kaydedip terminalde çalıştırın; örnek numara gerçek bir ürüne tahsis kanıtı değildir.
import re
def ean13_gecerli(deger):
if not re.fullmatch(r'[0-9]{13}', deger):
return False
rakamlar = [int(x) for x in deger]
toplam = sum(rakamlar[:12:2]) + 3 * sum(rakamlar[1:12:2])
return (10 - toplam % 10) % 10 == rakamlar[12]
for ornek in ['4006381333931', '4006381333932', '123']:
print(ornek, ean13_gecerli(ornek))
Beklenen sonuç sırasıyla True, False, False. Geçerli kontrol basamağı, barkodun size ait olduğu veya doğru ürüne verildiği anlamına gelmez. GTIN-8/12/14 için bu 13 haneli fonksiyonu kullanmayın.
3. Veri modelinde ayrı alanlar tutun
| Alan | Örnek / amaç |
|---|---|
| sku | GOMLEK-SYH-M; iç stok kodu |
| gtin | Üreticinin atadığı numara; metin alanı |
| brand | Gerçek marka |
| mpn | Varsa üretici parça numarası |
| item_group_id | Varyantları bağlayan ortak ana ürün kodu |
Veritabanında barkodu tam sayı yerine uygun uzunlukta karakter alanında tutun; baştaki sıfırlar kaybolmaz. Aynı kimliği iki farklı ürüne bağlayan kayıtları içe aktarmadan önce raporlayın.
4. GTIN olmayan üründe ne yapılır?
El yapımı veya üretici kimliği bulunmayan ürünlerde platformun identifier_exists kurallarını inceleyin. “Bende numarası yok” ile “üretici hiç numara atamamış” aynı değildir. Mevcut GTIN'i bulmak yerine rastgele numara üretmeyin.
Son kontrol
Bir etiketi gerçek barkod okuyucuyla okutun, seçilen SKU ve varyantı kontrol edin. Feed, kasa ve depo aynı ürünü bulmalı. Hatalı barkod düzeltmesinde eski sipariş satırındaki ürün geçmişini değiştirmeyin; ürün eşlemesini kontrollü güncelleyin.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın
