Dokumentácia CSV - zákazníci
Import
- Súbor so vzorovým obsahom (kódování Windows-1250)
- Importujú sa všetky stĺpce mimo tých, ktoré sú označené (iba export) podľa Definície záhlaví jednotlivých stĺpcov.
- Zákazníci sa pri importe párujú podľa emailu.
- Všetky stĺpce sú nepovinné, okrem emailu.
- Systém eviduje 3 druhy zákazníkov:
- kontakt -
[CUSTOMER_YN]= 0 a[COMPANY_YN]= 0 - zákazník osoba -
[CUSTOMER_YN]= 1 a[COMPANY_YN]= 0 - zákazník firma -
[CUSTOMER_YN]= 1 a[COMPANY_YN]= 1
- kontakt -
- Ak neuvediete
[CUSTOMER_YN]a[COMPANY_YN], zákazník sa založí ako kontakt. - V prípadoch, keď je
[CUSTOMER_YN]= 1 (osoba alebo firma), musí byť vyplnené aj meno[FIRSTNAME]a priezvisko[SURNAME]. Inak sa zákazník založí ako kontakt. - Ignorujú sa všetky stĺpce, ktoré majú neznámy názov v záhlaví (viď. Definície záhlaví jednotlivých stĺpcov).
- Pokiaľ bude nejaká hodnota v CSV prázdna, na e-shope dôjde po importe k jej zmazaniu.
- Nepoužívané stĺpce môžete zmazať (pozor, ale aj so záhlavím).
- Nezáleží na poradí stĺpcov.
- Ďalšie veci môžete ovplyvniť nastavením importu v administrácii (viď nápoveda).
Export
- Exportujú sa všetky stĺpce podľa Definície záhlaví jednotlivých stĺpcov.
Dátové typy
Vysvetlivky, aké hodnoty je možné vkladať do daných stĺpcov.
bool- true / false, 1 / 0, ano / ne, yes / nostring- štandardný reťazec znakovint- celé číslofloat- desatinné číslo, ako oddeľovač desatinných miest používajte bodkočiarkuarray- pole hodnôt oddelených bodkočiarkou. Napr. obrazok1.jpg;obrazok2.png;obrazok3.svgemail- validná e-mailová adresadate- dátum zapísaný ako reťazec znakov vo formáte YYYY-MM-DD podľa ISO 8601. Y je rok, M je mesiac a D je deň. Príklad: 2020-12-30language- kód jazyka podľa ISO 639-1currency- kód meny podľa ISO 4217country- kód krajiny podľa ISO 3166-1 alpha-2
Definície záhlaví jednotlivých stĺpcov
[CUSTOMER_YN](bool) - 1 = zákazník (registrovaný; má zákaznický účet); 0 = kontakt (neregistrovaný zákazník).[COMPANY_YN](bool) - 1 = firemný zákazník (má vyplnené firemné údaje); 0 = osoba zákazník.[DEGREE](string) - Titul pred menom.[FIRSTNAME](string) - Krstné meno.[SURNAME](string) - Priezvisko.[NICKNAME](string) - Prezývka.[CODE](string) - Zákaznícke číslo. Pokiaľ nie je uvedené, vyplní sa automaticky podľa číselného radu.[LANGUAGE](language) - Dvojmiestny kód jazyka, pod ktorým bol kontakt vytvorený. Jazyk musí byť založený v administrácii.[NEWSLETTER_ACCEPT](string) - Zákazník chce/nechce dostávať newsletter. Možné hodnoty sú:- yes - je prihlásený k odberu newslettera,
- no - je odhlásený z odberu newslettra,
- notset alebo prázdna hodnota - nie je nastavené,
- excluded - je vyradený z odberu (bol prihlásený, ale neotvoril žiadny newsletter).
[CAN_SEE_PRIVATE_YN](bool) - Zákazník vidí / nevidí neverejný obsah.[SET_PRICELIST_BY_TURNOVER_YN](bool) - Nastavený cenník podľa obratu zákazníka.[PRICELIST](string) - Názov cenníka, ktorý má zákazník pridelený. Páruje sa podľa existujúcej hodnoty v databáze (v hlavnom jazyku) a pokiaľ neexistuje, nezakladá sa automaticky nový! Cenník je možné aktualizovať iba vtedy, ak je[CUSTOMER_YN]= 1 (osoba alebo firma).*[DEFAULT_TURNOVER](float) - Predvolená hodnota obratu.[TURNOVER](float) - Obrat zákazníka (len export).[TURNOVER_CURRENCY](currency) - Mena obratu zákazníka (len export).[LOYALTY_SYSTEM](int) - Počet bodov získaných vo vernostnom systéme.[COMPANY_NAME](string) - Názov spoločnosti.[COMPANY_NUMBER](string) - IČO.[VAT_NUMBER](string) - DIČ.[VAT_PAYER_YN](bool) - Zákazník je / nie je platiteľ DPH.[PHONE](string) - Telefón. Iba čísla a znak+na začiatku, všetky ostatné znaky budú odstránené.[FAX](string) - Fax.[IM](string) - Instant messaging.[SALUTATION](string) - Oslovenie zákazníka (v jeho jazyku).[DECLENSION](string) - Skloňovanie zákazníkovho mena v 5. páde.[ACTIVE_YN](bool) - Povolenie alebo zakázanie prihlásenia zákazníka do zákazníckeho účtu.[BLOCKED_YN](bool) - Blokovaný zákazník.[EMAIL](email) - Jednoznačný identifikátor zákazníka (POVINNÝ). Prihlasovací údaj do zákazníckeho účtu v prípade zákazníka. Páruje sa podľa existujúcej hodnoty v databáze, alebo vytvorí nového zákazníka.[PASSWORD](string) - Heslo pre prihlásenie do zákazníckeho účtu. Pokiaľ je uvedené, bude nový zákazník založený s týmto heslom a existujúcemu sa zmení. Pokiaľ nie je uvedené, existujúcemu zákazníkovi zostane pôvodné heslo a novému sa vygeneruje náhodné.[GROUPS](string) - Názov skupiny. Páruje sa podľa existujúcej hodnoty v databáze (v hlavnom jazyku), alebo vytvorí novú.**[NOTE](string) - Poznámka k zákazníkovi.[CAN_RATE_PRODUCTS_YN](bool) - Môže hodnotiť produkty - hviezdičky, recenzie.[ORDER_COUNT](int) - Počet objednávok (len export).[BILLING_STREET](string) - Fakturačná ulica.[BILLING_CITY](string) - Fakturačné mesto.[BILLING_STATE](string) - Fakturačný kraj.[BILLING_ZIP_CODE](string) - Fakturačné PSČ.[BILLING_COUNTRY_ID](country) - Fakturačný dvojmiestny kód krajiny.[POSTAL_COMPANY_NAME](string) - Doručovací názov firmy.[POSTAL_FIRSTNAME](string) - Doručovacie meno.[POSTAL_SURNAME](string) - Doručovacie priezvisko.[POSTAL_STREET](string) - Doručovacia ulica.[POSTAL_CITY](string) - Doručovacie mesto.[POSTAL_STATE](string) - Doručovací kraj.[POSTAL_ZIP_CODE](string) - Doručovací PSČ.[POSTAL_COUNTRY_ID](country) - Doručovací dvojmiestny kód krajiny.[AGREEMENT_TIME „název souhlasu“](date) - Čas obstarania súhlasu. Pokiaľ bude prázdne alebo nebude uvedené, berie sa aktuálny čas vytvorenia súhlasu. Názov súhlasu sa páruje s existujúcim súhlasom v databáze. Ak príslušný súhlas neexistuje, ignoruje sa.* (len import)[AGREEMENT_VALID_TO „název souhlasu“](date) - Čas, dokedy je súhlas platný. Pokiaľ bude prázdne alebo nebude uvedené, berie sa z nastavenia konkrétneho súhlasu. Názov súhlasu sa páruje s existujúcim súhlasom v databáze. Ak príslušný súhlas neexistuje, ignoruje sa.* (len import)[AGREEMENT_STATUS „název souhlasu“](string) - Stav súhlasu, áno/nie, môže nadobúdať hodnoty 1/0. Názov súhlasu sa páruje s existujúcim súhlasom v databáze. Ak príslušný súhlas neexistuje, ignoruje sa.* (len import)[META „klíč vlastního pole“](string) - Vlastné pole.
* Páruje sa podľa existujúcej hodnoty v administrácii. Ak hodnota neexistuje ignoruje sa.
** Páruje sa podľa existujúcej hodnoty v administrácii. Ak hodnota neexistuje, vytvorí sa v nastavení nová.