Preskočiť na obsah

Import a export CSV

Rozšírenie importéra/exportéra CSV WooCommerce o stĺpce právnych údajov, GPSR, environmentálnych vyhlásení a ďalších polí vyžadovaných poľským a európskym právom.

Polia GPSR (General Product Safety Regulation)

Section titled “Polia GPSR (General Product Safety Regulation)”
Stĺpec CSVMeta kľúčTypPopis
gpsr_manufacturer_name_polski_gpsr_manufacturer_namestringNázov výrobcu
gpsr_manufacturer_address_polski_gpsr_manufacturer_addressstringAdresa výrobcu
gpsr_manufacturer_email_polski_gpsr_manufacturer_emailstringE-mail výrobcu
gpsr_manufacturer_phone_polski_gpsr_manufacturer_phonestringTelefón výrobcu
gpsr_manufacturer_url_polski_gpsr_manufacturer_urlstringWebová stránka výrobcu
gpsr_authorized_rep_name_polski_gpsr_auth_rep_namestringNázov oprávneného zástupcu
gpsr_authorized_rep_address_polski_gpsr_auth_rep_addressstringAdresa oprávneného zástupcu
gpsr_authorized_rep_email_polski_gpsr_auth_rep_emailstringE-mail oprávneného zástupcu
gpsr_safety_info_polski_gpsr_safety_infostringBezpečnostné informácie
gpsr_warnings_polski_gpsr_warningsstringVarovania k produktu
gpsr_barcode_type_polski_gpsr_barcode_typestringTyp kódu: EAN, UPC, GTIN
gpsr_barcode_value_polski_gpsr_barcode_valuestringHodnota čiarového kódu
gpsr_product_type_polski_gpsr_product_typestringTyp produktu podľa GPSR
gpsr_country_of_origin_polski_gpsr_country_originstringKrajina pôvodu (ISO kód)
Stĺpec CSVMeta kľúčTypPopis
green_claim_text_polski_green_claimstringObsah environmentálneho vyhlásenia
green_claim_evidence_polski_green_evidencestringDôkazy / odôvodnenie
green_certification_name_polski_green_cert_namestringNázov certifikátu
green_certification_number_polski_green_cert_numberstringČíslo certifikátu
green_certification_url_polski_green_cert_urlstringOdkaz na certifikát
green_carbon_footprint_polski_green_carbonfloatUhlíková stopa (kg CO2)
green_recyclable_polski_green_recyclableboolČi je produkt recyklovateľný
green_durability_years_polski_green_durabilityintTrvanlivosť produktu v rokoch
Stĺpec CSVMeta kľúčTypPopis
unit_price_polski_unit_pricefloatJednotková cena
unit_price_unit_polski_unit_price_unitstringJednotka: kg, l, m, ks
unit_price_base_polski_unit_price_basefloatPrepočítavací základ
delivery_time_min_polski_delivery_minintMin. dodacia lehota (dni)
delivery_time_max_polski_delivery_maxintMax. dodacia lehota (dni)
manufacturer_name_polski_manufacturerstringNázov výrobcu
manufacturer_url_polski_manufacturer_urlstringURL výrobcu
gtin_polski_gtinstringKód GTIN/EAN
withdrawal_excluded_polski_withdrawal_excludedboolVylúčený z práva na odstúpenie
withdrawal_reason_polski_withdrawal_reasonstringDôvod vylúčenia z odstúpenia
Stĺpec CSVMeta kľúčTypPopis
energy_kcal_polski_energy_kcalfloatEnergia (kcal/100g)
energy_kj_polski_energy_kjfloatEnergia (kJ/100g)
fat_polski_fatfloatTuky (g/100g)
saturated_fat_polski_saturated_fatfloatNasýtené mastné kyseliny
carbohydrates_polski_carbohydratesfloatSacharidy (g/100g)
sugars_polski_sugarsfloatCukry (g/100g)
protein_polski_proteinfloatBielkoviny (g/100g)
salt_polski_saltfloatSoľ (g/100g)
fiber_polski_fiberfloatVláknina (g/100g)
allergens_polski_allergensstringAlergény (oddelené čiarkou)
nutri_score_polski_nutri_scorestringNutri-Score: A, B, C, D, E
  1. Prejdite do WooCommerce > Produkty > Import
  2. Vyberte CSV súbor
  3. V etape mapovania stĺpcov - stĺpce Polski for WooCommerce sa zobrazia automaticky v sekcii Polski for WooCommerce
  4. Namapujte stĺpce CSV na príslušné polia
  5. Spustite import
Okno terminala
wp wc product_csv_importer run /cesta/k/suboru.csv --user=admin
// Hook na úpravu importovaných údajov
add_filter('polski/csv/import_data', function (array $data, array $raw_row): array {
// Validácia kódu GTIN
if (!empty($data['gpsr_barcode_value'])) {
$gtin = $data['gpsr_barcode_value'];
if (strlen($gtin) !== 13 && strlen($gtin) !== 8) {
$data['gpsr_barcode_value'] = ''; // Odmietnuť nesprávny kód
}
}
return $data;
}, 10, 2);
  1. Prejdite do WooCommerce > Produkty > Export
  2. V sekcii Stĺpce na export zaškrtnite stĺpce zo skupiny Polski for WooCommerce
  3. Voliteľne filtrujte podľa kategórie, stavu alebo typu produktu
  4. Kliknite na Generovať CSV
Okno terminala
wp wc product_csv_exporter run --filename=produkty-polski.csv --user=admin

Import automaticky validuje údaje:

  • GTIN/EAN - kontrola kontrolnej číslice (algoritmus modulo 10)
  • E-mail - validácia formátu e-mailovej adresy
  • URL - validácia formátu URL
  • Krajina - kontrola kódu ISO 3166-1 alpha-2
  • Alergény - overenie či hodnoty patria do definovaného zoznamu (14 alergénov EÚ)
  • Nutri-Score - kontrola či hodnota je A, B, C, D alebo E

Nesprávne hodnoty sú logované a preskakované (neblokujú import). Log je dostupný po importe v sekcii výsledkov.

Stĺpce Polski sa nezobrazujú v mapovaní - uistite sa, že plugin Polski for WooCommerce je aktívny. Stĺpce sa registrujú hookom woocommerce_csv_product_import_mapping_options.

Import končí timeoutom - zvýšte max_execution_time PHP alebo použite WP-CLI na import veľkých súborov.

Špeciálne znaky sú poškodené - uistite sa, že CSV súbor je uložený v kódovaní UTF-8 (bez BOM).

Číselné hodnoty sa neimportujú - desatinný oddeľovač v CSV súbore by mal byť bodka (.), nie čiarka.

Nahlasovanie problémov: github.com/wppoland/polski/issues

Táto stránka slúži len na informačné účely a nepredstavuje právne poradenstvo. Pred implementáciou sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.