Adresa - Standardizace a hashování
Pokud chcete fázi standardizace a hashování provádět na své straně, můžete do scriptu nastavit přímo hash hodnotu adresy. Následující postup opakujte pro každou část adresy.
Postup:
- Odstraňte bílé znaky na začátku a konci řetězce.
- Odstraňte kombinující diakritické znaky: \u0300-\u036f.
- Převeďte řetězec na "lower case".
- Odstraňte všechny znaky mimo tyto: a-z, 0-9, , -, .
-
Pouze pro a1:
Českou a Slovenskou republiku uvádět vždy ve formátu: ceska republika a slovenska republika -
Pouze pro a2:
předložky v názvu města převést na úvodní písmeno s tečkou.
usti nad labem -> usti n. labem
roznov pod radhostem -> roznov p. radhostem -
Pouze pro a2:
všechny části Prahy (Praha 5, Praha-Smíchov) převést na "praha".
praha 5 -> praha
praha-smichov -> praha - Z výsledné hodnoty vytvořte hash dle našich ukázek kódů.
- Předejte výsledný objekt našemu scriptu dle následující ukázky:
<script>
// ukázka pro nastavení adresy:
// Radlická 10
// Praha 150 00
// Česká republika
if (window.sznIVA && window.sznIVA.IS) {
window.sznIVA.IS.updateIdentities({
aid: {
a1: 'efdee20065265989efe81f2a00be3469a73cc2a617fc2f009107414f513b0f40', // hash Česká republika
a2: 'f377db9f1f0af132866afd5c4381512a5c9a3b3a32e9ca2f88f0aced18264568', // hash Praha
a3: '22b62a09f25b1161e03c6626b6718a9503cd79d27ccfa2f3821db9f4db029f80', // hash Radlická
a4: '4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5', // hash 10
a5: 'd4c999ae43633bd2036188d2bca68e1be8202b2cc1f3a1c42a728eaff7d2483d', // hash 150 00
}
});
} else {
window.addEventListener('szn:identities:ready', function() {
window.sznIVA.IS.updateIdentities({
aid: {
a1: 'efdee20065265989efe81f2a00be3469a73cc2a617fc2f009107414f513b0f40', // hash Česká republika
a2: 'f377db9f1f0af132866afd5c4381512a5c9a3b3a32e9ca2f88f0aced18264568', // hash Praha
a3: '22b62a09f25b1161e03c6626b6718a9503cd79d27ccfa2f3821db9f4db029f80', // hash Radlická
a4: '4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5', // hash 10
a5: 'd4c999ae43633bd2036188d2bca68e1be8202b2cc1f3a1c42a728eaff7d2483d', // hash 150 00
}
});
})
}
</script>
Pokud jakákoliv část (a1 - a5) obsahuje nevalidní hash, nebude do objektu identity zapsána.