Nová verze Markette\Gopay přichází do vašich obrazovek. Pojďme si ukázat, co je nového.
Nejprve si ale uděláme krátky přehled, co která verze uměla.
v2.1.0
Nové konstanty, upráva kanálů.
DIFF: https://github.com/Markette/Gopay/compare/v2.0.0...v2.1.0
CHANGELOG
- Gopay API 2.5
- Nette 2.0 - 2.3
- Oprava bugů
- Drobné úpravy API
- Service - aktualizované konstatny plateb
- Service - přidána volba - Platbu vybere uživatel (METHOD_USER_SELECT)
- Service - vymazání nepoužívaných method allowChannel, denyChannel, addRawChannel
- Service - úprava addChannel metody
- ReturnedPayment - nové metody isRefunded, isAuthorized
- Pokrytí testů 100% (kromě oficiálního API forku)
Můj první release jako Markette\Gopay, co jsem to převzal od Vojty Dobeše a Honzy Škráška.
v2.2.0
Hlavní novinkou je backport inline plateb.
DIFF: https://github.com/Markette/Gopay/compare/v2.1.0...v2.2.0
CHANGELOG
- Založen Gitter (http://gitter.im/Markette/Gopay)
- Separace GopayApi do vlastního balíčku
- Přidaná volba
changeChannel
umožňuje změnit kanál na straně GoPay - Přidaná metoda
payInline
umožňuje vyvolat Gopay Inline platební okénko
v2.3.0
Tato verze zvyšuje minimální verze PHP na 5.4
DIFF: https://github.com/Markette/Gopay/compare/v2.2.0...v2.3.0
CHANGELOG
- PHP >=5.4 (+ array short syntax)
- Poslední verze řady 2.x
v3.0.0
A tady to přichází...
DIFF: https://github.com/Markette/Gopay/compare/v2.3.0...v3.0.0-alpha
CHANGELOG
- PHP >= 5.5
- 100% test coverage
- S jednoduchým
mockováním
GopayApi - Nové API (není 100% kompatibilní s 2.x)
- Nová struktura služeb
AbstractService -> AbstractPaymentService -> PaymentService
- Nová struktura entit
BasePayment-> Payment, RecurrentPayment, PreAuthorizedPayment
- Nový nástroj Binder pro navěšování metod addPaymentButton(s) na formuláře
- Aby se ze služeb nestávaly god-objekty
- Nový oddělený Config pro přihlašovací údaje
- Nové platby:
- Stávající (Payment)
- Opakované (RecurrentPayment)
- Před-autorizované (PreAuthorizedPayment)
- Oddělení
README
aexamples
pro větev v2.x - Oddělení
README
aexamples
pro větev v3.x
Nová verze by měla reflektovat poslední Gopay možnosti. Celé Markette\Gopay do verze v2.x bylo postavené nad SOAP
. Nová v3 brána od Gopay podporuje výhradně JSON REST API
, na které se specializuje knihovna Markette\GopayInline.
Pokud narazíte na chybu nebo budete mít nápad, budu jen rád když mi necháte nějaký feedback. Případně otevřete issue na Githubu.