Teya Slovakia Online platby Ostatné Parametre Aktualizované Október 30, 2024 12:05 FUNKCIE / OBMEDZENIA Teya zabezpečená platobná stránka môže byť nakonfigurovaná tak, aby boli od držiteľa karty vyžadované údaje, ako sú e-mailová adresa, telefónne číslo alebo adresa trvalého bydliska. Ak je hodnota parametra skipreceiptpage nastavená na 1, tak nie je zobrazená stránka s potvrdením a zákazník je rovno presmerovaný na URL uvedenú v parametri returnurlsuccess. V tomto kroku musí obchodník sám zobraziť zákazníkovi potvrdenie o platbe. Logo spoločnosti môže byť zobrazené na platobnej stránke nastavením platnej URL v parametri merchantlogo. Logo bude potom zobrazené v ľavom hornom rohu nad menom obchodníka. Obrázok musí byť k dispozícii prostredníctvom HTTPS protokolu, inak môže dochádzať k zobrazovaniu varovnej hlášky v prehliadači. SecurePay používa sadu znakov unicode (UTF-8). Ak Váš web používa inú sadu znakov, napr. iso8859, potom je nutná znaková konverzia.Príklad konverzného kódu v .Net: public static string iso8859ToUnicode(string src){Encoding iso = Encoding.GetEncoding("iso8859-1");Encoding unicode = Encoding.UTF8;byte[] isoBytes = iso.GetBytes(src);byte[] unibytes = Encoding.Convert(iso,unicode,isoBytes);char[] unichars = new char[iso.GetCharCount(unibytes,0,unibytes.Length)];unicode.GetChars(unibytes,0,unibytes.Length,unichars,0);return new string(unichars);} SecurePay podporuje Verified By Visa (VbV) a MasterCard SecureCode, žiadne technické zmeny nie sú potrebné k aktivácii týchto zabezpečení. Prosím zašlite požiadavku na aktiváciu na: podpora@sTeya.co, uveďte webovú adresu a ID obchodníka (Merchant ID). Desatinné čísla môžu byť posielané s bodkou alebo s čiarkou. Každý pár MarchantId / PaymentGatewayId môže podporovať iba jednu menu. Ak je potrebná podpora viac ako jednej meny, musí web vedieť prepínať páry MerchantId/PaymentGatewayId v závislosti na mene. Za viac MerchantId/PaymentGatewayId sa neúčtuje žiadny poplatok. PARAMETRE ZASIELANÉ E-SHOPOM PLATOBNEJ STRÁNKE Merchantid - PotrebnýID obchodníka dodané spoločnosťou Teya. paymentgatewayid - PotrebnýID platobnej brány dodané spoločnosťou Teya; identifikuje platobnú metódu. Orderid- PotrebnýID objednávky generované e-shopom; zahrňuje sa do platobnej transakcie; maximálna dĺžka: 12 alfanumerických znakov; nesmú byť použité znaky rozšírenej znakovej sady. reference - VoliteľnýĽubovoľný text (string) vrátený s rovnakou hodnotou, s akou bol poslaný. Hlavnou funkciou je zjednodušenie adaptácie na systém obchodníka; slúži ako externé id objednávky. checkhash - PotrebnýPodpis, ktorý je vytvorený spojením nasledujúcich parametrov s | ako oddeľovačom a použitím HMAC SHA256 v kombinácii s tajným kľúčom Secret key. MerchantId|ReturnUrlSuccess|ReturnUrlSuccessServer|OrderId|Amount|Currency(Secret key je vydaný spoločnosťou Teya a je známy iba obchodníkovi a spoločnosti Teya) amount - PotrebnýFinálny súčet; maximálne 2 desatinné čísla; Platné hodnoty napr.: 350 alebo 12.34 alebo 54,43. currency- PotrebnýKód meny; možné hodnoty: GBP, USD, EUR, DKK, NOK, SEK, CHF, CAD, HUF, BHD, AUD, RUB, PLN, RON, HRK, CZK, ISK. defaultná hodnota je ISK. language- PotrebnýJazyk platobnej stránky. V súčasnosti podporujeme tieto jazyky: Slovenský (SK) Český (CZ), Islandský (IS), Anglický (EN), Nemecký (DE), Francúzsky (FR), Ruský (RU), Španielsky (ES) Taliansky (IT), Portugalský (PT), Slovinský (SI), Maďarský (HU), Švédsky (SE), Holandský (NL), Poľský (PL), Nórsky (NO), Slovák (SK), Chorvátsky (HR), Srbský (SR), Rumunský (RO), Dánsky (DK), Fínsky (FI), Faerský (FO). buyername- VoliteľnýMeno zákazníka, ak je prázdne, zákazník môže doplniť na platobnej stránke. returnurlsuccess - PotrebnýURL pre presmerovanie zákazníka po úspešne zrealizovanej platbe. returnurlsuccessserver- PodmienenýURL pre zaslanie notifikácie o úspešnej platbe zo servera, ak nie je parameter vyplnený, bude pre notifikáciu automaticky použitá URL v parametri returnurlsuccess.* returnurlcancel - VoliteľnýURL pre presmerovanie zákazníka po zrušení platby, zákazník stlačil tlačidlo Zrušiť returnurlerror - VoliteľnýURL pre presmerovanie zákazníka v prípade neočakávanej chyby. pagetype - VoliteľnýAk je nastavená hodnota ‘1’, budú od držiteľa karty vyžadované tieto informácie: e-mailová adresa, telefónne číslo, miesto trvalého bydliska. V tomto prípade musí byť nastavený aj parameter merchantemail, pretože na tento email sú obchodníkovi zasielané vyššie uvedené dáta. merchantlogo - VoliteľnýAk tento parameter obsahuje URL obrázku (100x100 pixelov), bude obrázok zobrazený v ľavej časti nad obchodníkovo meno. Dôležité: Ak nie je obrázok dostupný cez SSL protokol, IE zobrazí varovnú hlášku. skipreceiptpage - VoliteľnýAk je nastavená hodnota ‘1’, nie je zákazníkovi zobrazené potvrdenie o platbe. Zákazník je okamžite presmerovaný na URL uvedenú v parametri returnurlsuccess. V tomto prípade musí potvrdenie o platbe zákazníkovi zobraziť e-shop. merchantemail - VoliteľnýAk je vyplnený, je na túto adresu zaslaný e-mail s potvrdením o úspešnej platbe. Správa obsahuje informáciu o obchodníkovi a kupujúcom a obsahu nákupného košíka. buyeremail - VoliteľnýAk je vyplnené, je zákazníkovi zaslané e-mail o úspešnej platbe. Správa obsahuje informácie o obchodníkovi, kupujúcom a obsah nákupného košíka. displaymode - VoliteľnýAk je nastavené "iframe", platobná stránka je kompaktnejšieho vzhľadu a vhodná pre zobrazenie v iframes. Minimálna podporovaná šírka je 370px a maximum je 755px. showadditionalbrands - VoliteľnýAk je nastavené "false", nebudú sa zobrazovať iné logá okrem VISA a MasterCard. Obsah nákupného košíka sa z pohľadu platobnej stránky skladá z jednej alebo viac položiek, pričom každý typ položky musí byť na novom riadku. Každý riadok sa potom skladá z jedného typu položky s množstvom, jednotkovou cenou a medzisúčtom za typ položky. Položky nákupného košíka sú zasielané s poradovým číslom. Číslovanie začína nulou a prírastok je 1. Každá sada parametrov predstavuje jeden riadok v nákupnom košíku. Itemdescription_x - PotrebnýPopis položky, maximálna dĺžka: 80 znakov. Itemcount_x - PotrebnýPočet položiek daného typu. Itemunitamount_x - PotrebnýCena za jednotku. Itemamount_x - PotrebnýMedzisúčet za typ položky. itemamount = itemcount * itemunitamount PARAMETRE ZASIELANÉ PLATOBNOU STRÁNKOU E-SHOPU Platobná stránka môže ukončiť spracovanie platby v troch prípadoch: Úspešná platba: zákazník je presmerovaný na URL nastavenú v parametri returnurlsuccess Zrušenie platby zákazníkom: zákazník je presmerovaný na URL nastavenú v parametri returnurlcancel Neočakávaná chyba: zákazník je presmerovaný na URL nastavenú v parametri returnurlerror Úspešná platba POZNÁMKA: Je vyslovene odporučené, aby obchodník verifikoval Orderhash, ktorý sa vráti zo serveru Teya na returnurlsuccessserver, aby sa predišlo pokusom o podvody. Ak je platba úspešná, zákazník je presmerovaný na url adresu definovanú v parametri returnurlsuccess s nasledujúcimi HTTP POST parametrami. Použitie je na rozhodnutí webu, ale je dôležité verifikovať Orderhash, aby sa zvalidovala správa o úspešnej platbe od spoločnosti Teya. status„Ok“ orderhashPodpis, ktorý je vytvorený spojením nasledujúcich parametrov s | ako oddeľovačom a použitím HMAC SHA256 v kombinácii s tajným kľúčom secret key. orderid|amount|Currency(Secret key je vydaný spoločnosťou Teya je známy iba obchodníkovi a spoločnosti Teya) orderidČíslo objednávky generované a zaslané e-shopom platobnej stránke počas inicializácie platby. authorizationcodeAutorizácia platby z Teya. creditcardnumberČiastočne maskované číslo platobnej karty (1234******1234). stepTeya zasiela úspešnú správu do e-shopu v dvoch prípadoch. 1. Zákazník zrealizoval úspešnú platbu a Teya zobrazil zákazníkovi potvrdenie o platbe. Dôležité: táto URL požiadavka prichádza zo serveru Teya, nie je dodaná zo strany zákazníka a nie je ani v rovnakej aktívnej session. 2. Zákazník stlačil tlačidlo ‘Späť do e-shopu’. Kroky sú označené nasledujúcimi hodnotami: Platba: platba bola úspešne zrealizovaná. Pre ďalšie informácie viď oddiel C. Potvrdenie: Zákazník sa vrátil z platobnej stránky späť do e-shopu. ticketIba v prípade, ak sa k platobnej stránke pristupovalo s použitím ticketu (viď Sekcia Ticket API). Tento parameter bude obsahovať identifikátor použitého ticketu. buyernameIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyeraddressIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyerzipIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyercityIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyercountryIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyerphoneIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyeremailIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyerreferralIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) buyercommentIba v prípade, že bola vyžadovaná registrácia (pagetype = 1) Zrušenie Ak zákazník stlačí tlačidlo Zrušenie, je presmerovaný na URL uvedenú v parametri returnurlcancel Status"Cancel" Neočakávaná chyba V prípade neočakávanej chyby je zákazník presmerovaný na URL uvedenú v parametri returnurlerror Status„Error“ errordescriptionPopis chyby pre zákazníka errorcodeKód chyby. V tomto prípade vráti testovacia verzia platobnej brány nasledovné parametre: errordetailDetaily chyby. auditlogDáta z auditu logu. Odpoveď na notifikáciu o platbe Ak parameter step obsahuje hodnotu „Payment“, tak preferovaná odpoveď od e-shopu by mala byť XML dokument, ktorý indikuje, že e-shop úspešne obdržal notifikáciu. Štruktúra XML by mala byť nasledujúca: <PaymentNotification>Accepted</PaymentNotification> Ak je od e-shopu obdržaná táto odpoveď, je vytvorený záznam do logu, že e-shop úspešne obdržal notifikáciu o platbe. V opačnom prípade bude záznam v logu obsahovať iba informáciu, že notifikácia o platbe bola zaslaná e-shopu. Pomohol Vám tento článok? Áno Nie 0 z 0 to považovali za užitočné