Nová funkcionalita
- EPAPG-19 - eAPI 1.9
- EPAPG-25 - Rozšíření podpory ověřování transakcí pomocí 3D Secure 2
- EPAPG-24 - Platební metoda Google Pay
- EPAPG-14 - Platební metoda NEJsplátka
- EPAPG-228 - Omezení podpory hlášení tržeb EET
Opravy chyb
- #562 návratové kódy oneclick/init vs. oneclick/echo
- #570 expirace transakce (
ttlSec
) - #615 validace délky parametru
vatin
(DIČ zákazníka) pro mallpay z 10 na 12 znaků - #657 podpora pro ttlSec u OneClick platby
Změny ve specifikaci eAPI 1.9 oproti v1.8
- provedení platby kartou na bráně
- parametry
payOperation
,payMethod
aclosePayment
jsou v operacipayment/init
v eAPI 1.9 nepovinné - do parametru
payMethod
je možné nastavit hodnotucard#LVP
pro indikaci výjimky ze silného ověření pro platby nízkých částek - přidání nových parametrů
customer
aorder
v operacipayment/init
pro předání dodatečných dat o nákupu - hodnoty parametru
language
v operacipayment/init
jsou nyní jazykové kódy dle ISO 639-1 (ve starších eAPI byly nadefinovány kódy zemí) - přidání struktury
actions
v response operacepayment/status
- parametry
- platební metoda OneClick
- doplnění rozšíření
maskClnRp
do operaceoneclick/echo
- parametr
clientIp
je v operacioneclick/init
v eAPI 1.9 nově povinný pouze proclientInitiated = true
- přidání parametru
closePayment
v operacioneclick/init
(ve starších verzích eAPI se hodnota přebírala z OneClick šablony) - přidání nových parametrů
returnUrl
areturnMethod
v operacioneclick/init
- přidání nových parametrů
customer
aorder
v operacioneclick/init
pro předání dodatečných dat o nákupu - přidání nových parametrů
clientInitiated
asdkUsed
v operacioneclick/init
- přejmenování operace
oneclick/start
naoneclick/process
, doplněna podpora pro předání dat pro provedení ověření platby (strukturyfingerprint
aactions
)
- doplnění rozšíření
- platební metoda Apple Pay
- přidání nové operace
applepay/echo
- parametr
closePayment
je v operaciapplepay/init
v eAPI 1.9 nově nepovinný - předávání parametru
payload
v eAPI 1.9 ve voláníapplepay/init
(v eAPI 1.8 bylpayload
předáván vapplepay/start
) - přidání nových parametrů
returnUrl
areturnMethod
v operaciapplepay/init
- přidání nových parametrů
customer
aorder
v operaciapplepay/init
pro předání dodatečných dat o nákupu - přidání nového parametru
sdkUsed
v operaciapplepay/init
- přejmenování operace
applepay/start
naapplepay/process
, doplněna podpora pro předání dat pro provedení ověření platby (strukturyfingerprint
aactions
)
- přidání nové operace
- platební metoda Google Pay
- přidání nových operací
googlepay/echo
,googlepay/init
agooglepay/process
- přidání nových operací
- Platební tlačítko ČSOB
- parametr
brand
v operacibutton/init
je nově nepovinný, povolená hodnota je pouzecsob
(hodnotaera
již není podporována)
- parametr
- platební metoda mallpay
- fakturační adresa je v operaci
mallpay/init
nově nepovinná
- fakturační adresa je v operaci
- platební metoda NEJsplátka
- přidání nových operací
loan/init
,loan/logistics
,loan/cancel
aloan/refund
- přidání nových operací
- odstranění
masterpass/*
operací z eAPI 1.9 (po ukončení platební metody MasterPass k 31.10.2020 vrací stávající eAPI 1.7 a 1.8 po provolání MasterPass platební metody příslušné chybové kódy) - ukončení podpory
eetV3
rozšíření pro eAPI 1.9 - změny v číselníku návratových kódů (
resultCode
)- přidán nový návratový kód
200
Duplicate purchaseId - přidán nový návratový kód
750
Cardholder account closed - návratové kódy
230
,240
,250
a270
relevantní pro ukončenou platební metodu MasterPass byly označeny jako deprecated
- přidán nový návratový kód
Nová funkcionalita
- TSGPMIPS-2302 - eAPI 1.8
- TSGPMIPS-2334 - podpis eAPI 1.8 pomocí SHA256
- TSGPMIPS-2185 - platba na míru
- TSGPMIPS-2195 - platební metoda Apple Pay
- TSGPMIPS-2491 - platební metoda Mall Pay
- TSGPMIPS-2486 - podpora mikrostavů pro platební metodu Mall Pay
Opravy chyb
- #349 PHP Example - špatné zacházení s parametrem closePayment.
- #353 Změny chybových hlášek při nefunkční zapamatované kartě
Změny ve specifikaci eAPI 1.8 oproti v1.7
- oproti eAPI 1.7 byly osamostatněny operace pro založení @shop platebních metod. Týká se to operací
applepay/init
,masterpass/init
,button/init
amallpay/init
. Původnípayment/init
slouží nově pouze pro založení platby na platební bráně.- operace
payment/oneclick/init
byla v eAPI 1.8 přejmenována naoneclick/init
- operace
payment/oneclick/start
byla v eAPI 1.8 přejmenována naoneclick/start
- operace
customer/info
byla v eAPI 1.8 přejmenována naecho/customer
- operace
- zrušeno pole
description
v operacíchpayment/init
aoneclick/init
(pozor, změní se tím i podpis požadavku) - přidán nový povinný parametr
clientIp
v operacioneclick/init
(pozor, změní se tím i podpis požadavku) - přidán nový parametr
statusDetail
v odpovědi na volánípayment/*
operací obsahující detailní mikrostav transakce - přidán číselník detailní mikrostavy transakcí
- upraven číselník návratových kódů
- přidán nový společný návratový kód
160
(Payment method disabled), který nahrazuje všechny následující:- odstraněný návratový kód
220
(mpass@shop disabled) v eAPI 1.8 nahrazen kódem160
- odstraněný návratový kód
400
(pt@shop (CSOB IB) disabled) v eAPI 1.8 nahrazen kódem160
- odstraněný návratový kód
410
(pt@shop (ERA IB) disabled) v eAPI 1.8 nahrazen kódem160
- odstraněný návratový kód
- přidán nový společný návratový kód
170
(Payment method unavailable), který nahrazuje všechny následující:- odstraněný návratový kód
420
(pt@shop (CSOB IB) unavailable) v eAPI 1.8 nahrazen kódem170
- odstraněný návratový kód
430
(pt@shop (ERA IB) unavailable) v eAPI 1.8 nahrazen kódem170
- odstraněný návratový kód
- přidán nový společný návratový kód
190
(Payment method error), který nahrazuje všechny následující:- odstraněný návratový kód
260
(MasterPass server error) v eAPI 1.8 nahrazen kódem190
- odstraněný návratový kód
- přidán nový návratový kód
600
(Mall Pay payment declined in precheck) - přidán nový návratový kód
700
(Oneclick template not found) - přidán nový návratový kód
710
(Oneclick template payment expired) - přidán nový návratový kód
720
(Oneclick template card expired) - přidán nový návratový kód
730
(Oneclick template customer rejected) - přidán nový návratový kód
740
(Oneclick template payment reversed)
- přidán nový společný návratový kód
Nová funkcionalita
- TSGPMIPS-1231 - eAPI 1.7
- TSGPMIPS-1327 - platební metoda MasterPass
- TSGPMIPS-1343 - platební tlačítko ČSOB
- TSGPMIPS-1344 - platební tlačítko Poštovní spořitelny
- TSGPMIPS-1549 - podpora EET
Změny ve specifikaci eAPI 1.7 od vydání (bez funkčního dopadu)
- doplněn nový návratový kód
500
(EET rejected) - doplněn chybějící paymentStatus v návratových parametrech operace
payment/button
- doplněna podpora pro akceptaci nové měny
HRK
a nové lokalizaceHR
aSI
- upraven popis integrace
MasterPass.client.checkout
prompass@shop
- doplněn popis integrace
MasterPass.client.checkout
prompass@shop
pro js callback - doplněna podpora pro akceptaci nové měny
RON
,NOK
aSEK
Nová funkcionalita
- TSGSMIPS-821 - eAPI 1.6
- TSGSMIPS-779 - Multilanguage support
- TSGSMIPS-479 - Multibrand s možností volby loga & barvy přes eAPI na úrovni transakce
- TSGSMIPS-340 - Trx dates extension
- TSGSMIPS-9 - Možnost vlastního generování klíčů
- TSGSMIPS-491 - Detailnější identifikace issuera
- TSGSMIPS-479 - Nastavení životnosti transakce přes eAPI
Opravy chyb
- #57 Endpoint
customer/info
nevracícustomerId
. - #85 Operace
payment/recurrent
vrací http status 500 - #95 Chybějící středník ve WooCommerce pluginu
- #109 Chyba přesměrování po úspěšné platbě (Android)
- #111 Platba kartou pro testování opakované platby je vždy autorizována
- #132 Neznámý resultCode
999
- #144 Reverse/refund šablony pro recurring platbu
Dokumentace