Přeskočit na obsah

Import a export CSV

Rozsireni importeru/exporteru CSV WooCommerce o sloupce pravnich dat, GPSR, environmentalnich prohlaseni a dalsich poli vyzeadovanych polskym a unijnim pravem.

Pole GPSR (General Product Safety Regulation)

Section titled “Pole GPSR (General Product Safety Regulation)”
Sloupec CSVMeta klicTypPopis
gpsr_manufacturer_name_polski_gpsr_manufacturer_namestringNazev vyrobce
gpsr_manufacturer_address_polski_gpsr_manufacturer_addressstringAdresa vyrobce
gpsr_manufacturer_email_polski_gpsr_manufacturer_emailstringE-mail vyrobce
gpsr_manufacturer_phone_polski_gpsr_manufacturer_phonestringTelefon vyrobce
gpsr_manufacturer_url_polski_gpsr_manufacturer_urlstringWeb vyrobce
gpsr_authorized_rep_name_polski_gpsr_auth_rep_namestringNazev opravneneho zastupce
gpsr_authorized_rep_address_polski_gpsr_auth_rep_addressstringAdresa opravneneho zastupce
gpsr_authorized_rep_email_polski_gpsr_auth_rep_emailstringE-mail opravneneho zastupce
gpsr_safety_info_polski_gpsr_safety_infostringBezpecnostni informace
gpsr_warnings_polski_gpsr_warningsstringVarovani k produktu
gpsr_barcode_type_polski_gpsr_barcode_typestringTyp kodu: EAN, UPC, GTIN
gpsr_barcode_value_polski_gpsr_barcode_valuestringHodnota caroveho kodu
gpsr_country_of_origin_polski_gpsr_country_originstringZeme puvodu (ISO kod)
Sloupec CSVMeta klicTypPopis
green_claim_text_polski_green_claimstringObsah environmentalniho prohlaseni
green_claim_evidence_polski_green_evidencestringDukazy / zduvodneni
green_certification_name_polski_green_cert_namestringNazev certifikatu
green_certification_number_polski_green_cert_numberstringCislo certifikatu
green_certification_url_polski_green_cert_urlstringOdkaz na certifikat
green_carbon_footprint_polski_green_carbonfloatUhlikova stopa (kg CO2)
green_recyclable_polski_green_recyclableboolZda je produkt recyklovatelny
green_durability_years_polski_green_durabilityintTrvanlivost produktu v letech
Sloupec CSVMeta klicTypPopis
unit_price_polski_unit_pricefloatJednotkova cena
unit_price_unit_polski_unit_price_unitstringJednotka: kg, l, m, ks
delivery_time_min_polski_delivery_minintMin. doba dodani (dny)
delivery_time_max_polski_delivery_maxintMax. doba dodani (dny)
manufacturer_name_polski_manufacturerstringNazev vyrobce
gtin_polski_gtinstringKod GTIN/EAN
withdrawal_excluded_polski_withdrawal_excludedboolVyloucen z prava na odstoupeni
Sloupec CSVMeta klicTypPopis
energy_kcal_polski_energy_kcalfloatEnergie (kcal/100g)
energy_kj_polski_energy_kjfloatEnergie (kJ/100g)
fat_polski_fatfloatTuky (g/100g)
saturated_fat_polski_saturated_fatfloatNasycene mastne kyseliny
carbohydrates_polski_carbohydratesfloatSacharidy (g/100g)
sugars_polski_sugarsfloatCukry (g/100g)
protein_polski_proteinfloatBilkoviny (g/100g)
salt_polski_saltfloatSul (g/100g)
fiber_polski_fiberfloatVlaknina (g/100g)
allergens_polski_allergensstringAlergeny (oddelene carkou)
nutri_score_polski_nutri_scorestringNutri-Score: A, B, C, D, E
ID,SKU,Name,gpsr_manufacturer_name,gpsr_manufacturer_address,gpsr_manufacturer_email,gpsr_barcode_type,gpsr_barcode_value,gpsr_country_of_origin,unit_price,unit_price_unit,delivery_time_min,delivery_time_max,manufacturer_name
123,SKU-001,"Koszulka bawełniana","Producent XYZ Sp. z o.o.","ul. Fabryczna 1, 00-001 Warszawa","[email protected]","EAN","5901234123457","PL",49.99,"szt",2,5,"XYZ"
  1. Prejdete do WooCommerce > Produkty > Importovat
  2. Zvolte soubor CSV
  3. V etape mapovani sloupcu - sloupce Polski for WooCommerce se objevi automaticky v sekci Polski for WooCommerce
  4. Namapujte sloupce CSV na prislusna pole
  5. Spustte import
Terminál
wp wc product_csv_importer run /cesta/k/souboru.csv --user=admin
add_filter('polski/csv/import_data', function (array $data, array $raw_row): array {
// Validace kodu GTIN
if (!empty($data['gpsr_barcode_value'])) {
$gtin = $data['gpsr_barcode_value'];
if (strlen($gtin) !== 13 && strlen($gtin) !== 8) {
$data['gpsr_barcode_value'] = '';
}
}
return $data;
}, 10, 2);

Import automaticky validuje data:

  • GTIN/EAN - kontrola kontrolni cislice (algoritmus modulo 10)
  • E-mail - validace formatu e-mailove adresy
  • URL - validace formatu URL
  • Zeme - kontrola kodu ISO 3166-1 alpha-2
  • Alergeny - overeni zda hodnoty patri k definovanemu seznamu (14 alergenu EU)
  • Nutri-Score - kontrola zda hodnota je A, B, C, D nebo E

Nespravne hodnoty jsou logovany a preskakovany (neblokuji import).

Sloupce Polski se nezobrazuji v mapovani - ujistete se, ze plugin Polski for WooCommerce je aktivni.

Import konci timeoutem - zvyste max_execution_time PHP nebo pouzijte WP-CLI pro import velkych souboru.

Specialni znaky jsou poskozeny - ujistete se, ze soubor CSV je ulozen v kodovani UTF-8 (bez BOM).

Ciselne hodnoty se neimportuji - oddelovac desetinnych mist v souboru CSV by mel byt tecka (.), ne carka.

Hlaseni problemu: github.com/wppoland/polski/issues

Tato stránka slouží pouze k informačním účelům a nepředstavuje právní poradenství. Před implementací se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) poskytovaný bez záruky.