Logo
  • NOTES
  • BLOG
  • OSS
  • TALKS
  • WIKI
  • ABOUT
GITHUB

Markette\Gopay - 3. generace

Tags
nettemarkettepaymentsgopay
Cover
Date
2015/10/13

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 a examples pro větev v2.x
  • Oddělení README a examples 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.

Logo

© f3l1x

GitHubLinkedInXYouTube