V reakci na to se nám podařilo celý systém obalit dalšími kontrolami, aby QR platby napříč různými státy a měnami fungovaly co možná nejspolehlivěji. Můžeme potvrdit, že jsme funkčnost otestovali v rámci 3 různých bank a načtení jak českého, tak i zahraničního QR kódu proběhlo bez problémů.
Tento text přímo navazuje na náš dřívější článek Novinka: Rozšířené možnosti QR plateb pro zahraniční zákazníky, ve kterém jsme představili rozvržení do mezinárodních norem. Po spuštění nových formátů QR plateb jsme evidovali problémy s jejich načítáním u některých bankovních aplikací, které nesprávně vyhodnocovaly nepovinné údaje jako povinné a platbu zamítly. Z tohoto důvodu došlo v minulém týdnu k výraznému ladění a optimalizaci generátorů kódů u českých i zahraničních norem.
V nastavení plateb naleznete čtyři možnosti formátu QR platby s ohledem na cílovou destinaci a měnu:
Pro ty z vás, kteří se zajímají o technické pozadí QR kódů, ukážeme i jak samotné vygenerované textové řetězce vypadají. Podobný skrytý text do vašeho počítače předá telefon po načtení foťákem.
Jedná se o jeden dlouhý řetězec oddělený hvězdičkami. Podporuje například Variabilní symbol (X-VS), Specifický symbol (X-SS) i Konstantní symbol (X-KS).
SPD*1.0*ACC:CZ5855000000000000012345*AM:1234.00*CC:CZK*MSG:Objednavka 123*X-VS:2601234*CRC32:A1B2C3D4
Evropská norma má úspornější formát přesně o 12 strukturovaných řádcích (rozdělených odřádkováním \n). Co řádek, to zapsaná hodnota. Zajímavostí je, že maximální povolená velikost obsahu je tvrdě omezena na 331 bajtů a název příjemce je zcela povinný (bez něj veškeré načtení selže). Pro SEPA je také nesmírně důležitý BIC kód.
BCD
002
1
SCT
FIOBCZPP
Název firmy s.r.o.
CZ5855000000000000012345
EUR1234.00
VS123456
Zpráva pro platbu
Poznámka: Slovenskou normu (Pay by square) zde prozatím jako text neuvádíme, protože vyžaduje ještě dodatečnou LZMA kompresi (složité zabalení do binárních dat kódu) před zakódováním, a na platformě je navíc dočasně pozastavena.
Zabezpečit, aby platba proběhla bez problémů, znamená odesílat správnou měnu u správného formátu.
Doporučení pro EU QR je odesílat měnu EURO, zatímco pro CZ QR je doporučená česká koruna (CZK). Pokud kód vygenerujete s jinou měnou, než je pro daný formát běžné, praxe ukázala, že většina bankovních aplikací (českých i evropských) kód odmítne přijmout s hláškou, že je neplatný. Vždy proto bedlivě hlídejte jaká měna je k dané platbě aktivní.
V rámci podpory řešíme několik typických požadavků od zákazníků ze zahraničí. Přinášíme vám tipy na správná nastavení v administraci.
S výjimkou FIO banky, která si dle našich testů s tímto poradit zvládá, ostatní české banky u CZ QR kódu jinou měnu nepřijmou. Cizí měny pro tento formát kódu tedy nedoporučujeme.
Tento postup lze uplatnit bez problému napřímo, jediná zásadní podmínka je, že tato platba (pro zahraniční nakupující) nesmí být v nastavení způsobů plateb spárována na skript s "QR" platbou. V systému zkrátka vytvořte běžnou platbu převodem na účet a spárování s QR nepovolte.
Doporučená měna pro SEPA platby s EU QR je EURO. Pokud pod ním rozešlete cizí měnu (PLN, HUF), záleží případ od případu, jak se s tím daná banka vypořádá. V mnohých případech banka zákazníka nedokáže data přečíst. Jedinou jistotou je doporučená měna EUR.
Pravidla pro propsání všech oprav generátoru se liší od vaší licence.
Absolutně nejspolehlivější měnou pro bezpečné vygenerování EU QR kódu bez chyb ze strany bank je výhradně EURO.
Sami jsme QR kódy otestovali ve 3 bankách a načte se bez problému jak český, tak i zahraniční kód. Většina chyb na straně zákazníků vzniká nevhodným překřížením správného QR kódu s nedoporučenou měnou v objednávce (vinou e-shopu), nebo spouští nekompatibilní případně starou aplikaci jejich banky.
Nikoliv. Pokud je měna zúčtování česká Koruna (CZK), spolehněte se vždy na klasický český (CZ) formát QR kódu. Není občas dobré je míchat - pro CZ formát je doporučeno CZK, pro EU formát naopak EUR.
Dle dostupných zdrojů zjišťujeme, že by se v období prázdnin měly naše banky plně přizpůsobit novému standardu pro EU QR platby. Pokud k tomu dojde, měla by zcela odpadnout řada současných potíží u čtení aplikací. Jedná se zatím o informaci z jedné strany a nenašli jsme druhý relevantní a důvěryhodný zdroj, každopádně je vysoce pravděpodobné, že se situace k létu razantně zlepší.
Zcela snadno si v administraci vytvoříte dvoufázový systém placení. V sekci Způsobu plateb si nastavte separátně jednu platbu jako "Bankovní převod (český)" a ten přes skript spárujte typem na "QR platba" - systém vygeneruje český QR pro české klienty. Druhou platbu vytvořte jako bankovní převod zacílený na cizince s tím, že ji zkrátka nepropojíte s QR skriptem.
Byť jsme minulý týden odvedli na odlaďování QR plateb velký kus práce a přinutili české banky kódy načíst i při drobných anomáliích, chceme nad stavem udržet dohled. Chceme od vás mít co možná nejživější zpětnou vazbu k fungování – máte-li vy nebo vaši zákazníci jakýkoliv technický problém, či pozorujete chybovost přímo od konkrétní banky z Česka i zahraničí, dejte nám vědět a kontaktujte zákaznickou podporu! Každé vaše hlášení chyb z praxe posune e-shop k lepším výsledkům! Děkujeme.
| Název článku | Stáří článku | Shrnutí |
|---|---|---|
| Novinka: Rozšířené možnosti QR plateb pro zahraniční zákazníky | Nedávno | Představení nových formátů QR plateb (CZ, SK, EURO) a návod pro jejich aplikaci cizincům. |
| Funkce E-shopu | 4 roky | Prozkoumejte všechny přednosti, které nabízí váš internetový obchod Shop5. |
| SEO - optimalizace pro vyhledávače není zadarmo | 9 let | Zjistěte, jak se připravit na investice do optimalizace webu v dnešní době. |
Článek vytvořen za pomoci umělé inteligence, ať máme více prostoru pro vás.
