Przejdź do treści

Python. Metoda str.zfill(). Ujednolicanie kodów produktów do 8 cyfr.

Na czym to polega w sklepie

Metoda zfill() wypełnia łańcuch zerami z lewej strony do podanej długości. W e-commerce ujednolica kody produktów, numery faktur i ID kampanii przed sortowaniem lub joinem z ERP.

Przykład ze sklepu internetowego

ERP zwraca SKU jako 1001, feed wymaga 8 cyfr z zerami wiodącymi:

raw_skus = ["1001", "2044", "330", "55001"]

padded = [sku.zfill(8) for sku in raw_skus]
padded[0]  # '00001001'

Co zrobić po stronie biznesu

  • Normalizacja kodów EAN-13 przed wysyłką do Merchant Center.
  • Formatowanie numerów faktur w raporcie księgowym.
  • Ujednolicenie ID wariantów przed merge z magazynem.

W skrócie

zfill działa na stringach - dla liczb najpierw przekonwertuj przez str(), inaczej formatowanie będzie nieintuicyjne.