Skip to content

Commit

Permalink
Prepare release v1.11.0 (#165)
Browse files Browse the repository at this point in the history
* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

* BP-2511 Removed Ippies (#117)

* BP-2417 Added Thunes

* Deleted Ippies

* Deleted Thunes changes

* BP-2417 Added Thunes (#111)

* BP-2417 Added Thunes

* BP-2417 Added Thunes

* End of line

* added the example again

* Deleted Article.php

* BP-2543 - Add (Bancontact) Deferred Sales (#116)

* Added Deferred Sales

* Authenticate method refers to authorize

* BP-2617 - Allow CustomParameters (#118)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Bugfix/addition parameter (#119)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Retain float in json_encode (#121)

* Version change

* BP-2507 Add Payment initiation (#110)

* BP-2507 Add Payment initiation

* BP-2507 Add Payment initiation

* phpcs

* PSR2

* PSR2

* Phpcs

* Add missing shipping cost to refund in afterpay (#124)

* Bp 2688 update readme file (#125)

* v1.6.0 (#115)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* Push validator fix (#123)

* Retain float in json_encode

* Version update

* Update README.md

Update READM.md

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* BP-2461 - Add the correct ModuleVersion and PlatformName (#120)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Ability to fill in software header

* Able to pass in a config object into the constructor

* PHP CS Fixer

* Ignoring spaceafterkeyword

* BP-2650 - Culture was not working correctly (#126)

* BP-2417 Added Thunes

* BP-2650 - Culture was not working correctly

* Deleted Thunes/Models/Article.php

* Adding culture to config

* Phpcs fix

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare v1.7.0

* Merge conflict resolved

* Remove head merge conflict

* Comment removal

* Comment removal

* Add pay by bank example (#128)

* BP-2797   Add possibility to change Channel header (#134)

* BP-2417 Added Thunes

* BP-2797 Add possibility to change Channel header

* delete file

* Delete Channel from Payload

* Features/in3new (#138)

* In3 new

* In3 new 2

* In3 new final touches

* Filename update

* In3 new added example

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare release 1.8.0

* BP-2873

* BP-2912 rename IDin to iDin (#145)

* BP-2417 Added Thunes

* Idin name change to idin

* deleted article Thunes

* Changed uppercase

* Changed name

* excluded iDin in check

* BP-3034 Add payment method "MB WAY" (#147)

* BP-3034 Add payment method "MB WAY"

* fix namespace

* fix folder naming

* fix tests

---------

Co-authored-by: Ivascu Madalin <madalin.ivascu@arnia.ro>

* BP-3020 Add payment method "Multibanco" (#148)

* BP-3020 Add payment method "Multibanco"

* fix tests

---------

Co-authored-by: Ivascu Madalin <madalin.ivascu@arnia.ro>

* Add GitHub action file

* Phone number fixes (#144)

* Remove unused phone parameters

* Remove comma after last element from array

* add method to get issuers for PayByBank (#152)

+ add tests for PayByBank & iDeal
+ create trait for reusable

* BP-3009 Resolve SonarQube bugs and update README.md (#151)

* Bugs and code smells

* Deleted unused method

* 1.9.0 (#154)

* Prepare release v1.8.0 (#139)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

* BP-2511 Removed Ippies (#117)

* BP-2417 Added Thunes

* Deleted Ippies

* Deleted Thunes changes

* BP-2417 Added Thunes (#111)

* BP-2417 Added Thunes

* BP-2417 Added Thunes

* End of line

* added the example again

* Deleted Article.php

* BP-2543 - Add (Bancontact) Deferred Sales (#116)

* Added Deferred Sales

* Authenticate method refers to authorize

* BP-2617 - Allow CustomParameters (#118)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Bugfix/addition parameter (#119)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Retain float in json_encode (#121)

* Version change

* BP-2507 Add Payment initiation (#110)

* BP-2507 Add Payment initiation

* BP-2507 Add Payment initiation

* phpcs

* PSR2

* PSR2

* Phpcs

* Add missing shipping cost to refund in afterpay (#124)

* Bp 2688 update readme file (#125)

* v1.6.0 (#115)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* Push validator fix (#123)

* Retain float in json_encode

* Version update

* Update README.md

Update READM.md

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* BP-2461 - Add the correct ModuleVersion and PlatformName (#120)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Ability to fill in software header

* Able to pass in a config object into the constructor

* PHP CS Fixer

* Ignoring spaceafterkeyword

* BP-2650 - Culture was not working correctly (#126)

* BP-2417 Added Thunes

* BP-2650 - Culture was not working correctly

* Deleted Thunes/Models/Article.php

* Adding culture to config

* Phpcs fix

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare v1.7.0

* Merge conflict resolved

* Remove head merge conflict

* Comment removal

* Comment removal

* Add pay by bank example (#128)

* BP-2797   Add possibility to change Channel header (#134)

* BP-2417 Added Thunes

* BP-2797 Add possibility to change Channel header

* delete file

* Delete Channel from Payload

* Features/in3new (#138)

* In3 new

* In3 new 2

* In3 new final touches

* Filename update

* In3 new added example

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare release 1.8.0

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>
Co-authored-by: Rene <105488705+Buckaroo-Rene@users.noreply.github.com>

* Prepare v1.8.1 (#149)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* BP-2417 Added Thunes

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

* BP-2511 Removed Ippies (#117)

* BP-2417 Added Thunes

* Deleted Ippies

* Deleted Thunes changes

* BP-2417 Added Thunes (#111)

* BP-2417 Added Thunes

* BP-2417 Added Thunes

* End of line

* added the example again

* Deleted Article.php

* BP-2543 - Add (Bancontact) Deferred Sales (#116)

* Added Deferred Sales

* Authenticate method refers to authorize

* BP-2617 - Allow CustomParameters (#118)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Bugfix/addition parameter (#119)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Retain float in json_encode (#121)

* Version change

* BP-2507 Add Payment initiation (#110)

* BP-2507 Add Payment initiation

* BP-2507 Add Payment initiation

* phpcs

* PSR2

* PSR2

* Phpcs

* Add missing shipping cost to refund in afterpay (#124)

* Bp 2688 update readme file (#125)

* v1.6.0 (#115)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* Push validator fix (#123)

* Retain float in json_encode

* Version update

* Update README.md

Update READM.md

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>

* BP-2461 - Add the correct ModuleVersion and PlatformName (#120)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Ability to fill in software header

* Able to pass in a config object into the constructor

* PHP CS Fixer

* Ignoring spaceafterkeyword

* BP-2650 - Culture was not working correctly (#126)

* BP-2417 Added Thunes

* BP-2650 - Culture was not working correctly

* Deleted Thunes/Models/Article.php

* Adding culture to config

* Phpcs fix

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare v1.7.0

* Merge conflict resolved

* Remove head merge conflict

* Comment removal

* Comment removal

* Add pay by bank example (#128)

* BP-2797   Add possibility to change Channel header (#134)

* BP-2417 Added Thunes

* BP-2797 Add possibility to change Channel header

* delete file

* Delete Channel from Payload

* Features/in3new (#138)

* In3 new

* In3 new 2

* In3 new final touches

* Filename update

* In3 new added example

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Prepare release 1.8.0

* BP-2873

* Idin name change to idin

* deleted article Thunes

* Changed uppercase

* Changed name

* excluded iDin in check

* Prepare 1.8.1 release

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Sander <sander.vdhulst98@gmail.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>
Co-authored-by: Rene <105488705+Buckaroo-Rene@users.noreply.github.com>

* Checkout update

* Version update

* Fixing merge conflict

* Update workflows

* disable sonarcube

* Revert checklint

* Revert

* revert types and checkout version

* Remove sonarqube entirely

* Workflow

* Remove matrix os

* Re-add sonarqube

* removed error with exception

* Adding php 8.3

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>
Co-authored-by: Sander H <37146557+SandervdHulst@users.noreply.github.com>
Co-authored-by: Muneeb Shoukat <89547149+Muneeb60coder@users.noreply.github.com>
Co-authored-by: vegim carkaxhija <vegim.carkaxhija@gmail.com>
Co-authored-by: Lucian Turiac <106905746+LucianTuriacArnia@users.noreply.github.com>
Co-authored-by: Rinor12010 <105772190+Rinor12010@users.noreply.github.com>
Co-authored-by: Rene <105488705+Buckaroo-Rene@users.noreply.github.com>
Co-authored-by: Sander <sander.vdhulst98@gmail.com>

* Merge conflict

* created a Factory to determine which guzzlehttp version is used

* fix

* BP-3189-add-get-active-subscription-to-retrieve-all-buckaroo-subscriptions (#157)

* BP-3189 Add "GetActiveSubscription" to retrieve all Buckaroo subscriptions

* add tests

* format currency

* fix formatting

* fix x

* fix pipe error

---------

Co-authored-by: Ivascu Madalin <madalin.ivascu@arnia.ro>

* BP-3179 Add support for "External Payments" (#158)

* BP-3179 Add support for "External Payments"

* rename test function

---------

Co-authored-by: Ivascu Madalin <madalin.ivascu@arnia.ro>

* Prepare release 1.9.1

* 1.9.1

* BP-3287 Add more debtor information for Buckaroo Subscriptions (#161)

Co-authored-by: Ivascu Madalin <madalin.ivascu@arnia.ro>

* Adding env variable to enable disable stdout logger (#163)

* Adding Knaken payment (#164)

* 1.10.0 (#160)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

* BP-2441 Added support for transaction requests without specifying a service code (#102)

* Update Transaction Comment (#103)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* 1.5.0 (#98)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

* Return string instead of int in subcode code (#88)

* [Bugfixes] outdated subscription example (#90)

* Return string instead of int in subcode code

* Update subscription examples

* Update Paypal test

* GitHub/action psr12 and phplint validation (#92)

* 1.4.0 (#86)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 add return and push url in the i deal qr request in the php sdk (#83)

* Return null when response data is not set

* Add missing parameters

* Update test and example

* 1.3.1

* Changing the version

* Merge conflict

* Update changelog

* Update changelog

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Added action

* Added comment to trigger github action

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>

* Update ideal qr test (#94)

* BP-2404 Feature/8.2 support (#95)

* Update ideal qr test

* Add group reference

* Move tests folder

* wip

* Conform phpcs

* Remove comments

* Release 1.5.0 (#97)

---------

Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* Update Transaction Comment

---------

Co-authored-by: Shu Chen <shuch3n90@gmail.com>
Co-authored-by: reflie-nxte <122365318+reflie-nxte@users.noreply.github.com>
Co-authored-by: avido <sebastiaan@avido.nl>

* created new PayablePaymentMethod for when no service is specified

* fix style

* Minor fixes

* update phpdoc, and fix Line exceeds 120 characters

* Remove method paynoservice

* Inlcude monolog version 3

* Include ramsey version 4

* Add missing property

* Add PayRemainder in KlarnaPay (#112)

* Pay remainder missing for some methods (#113)

* Add PayRemainder to Alipay

* Add PayRemainder to Paypal

* Add PayRemainder to Payconiq

* Add PayRemainder to Afterpay

* Add PayRemainder to Trustly

* Add PayRemainder to Przelewy24

* Add PayRemainder to Belfius

* Add PayRemainder to EPS

* Revert Belfius

* Revert EPS

* Revert Payconiq

* BP-2509 Add Instant refunds,no service payment refactor (#109)

* BP-2527 Batch functionality (#114)

* WIP

* Batch finished

* Update php-cs-fixer

* php cs fixer

* PHPcs

* Add transaction batch endpoint

* phpcs fix

* V1.6.0

* BP-2511 Removed Ippies (#117)

* BP-2417 Added Thunes

* Deleted Ippies

* Deleted Thunes changes

* BP-2417 Added Thunes (#111)

* BP-2417 Added Thunes

* BP-2417 Added Thunes

* End of line

* added the example again

* Deleted Article.php

* BP-2543 - Add (Bancontact) Deferred Sales (#116)

* Added Deferred Sales

* Authenticate method refers to authorize

* BP-2617 - Allow CustomParameters (#118)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Bugfix/addition parameter (#119)

* Added Deferred Sales

* Authenticate method refers to authorize

* Able to send custom parameters

* Fixing wrong name in additional parameter

* Retain float in json_encode (#121)

* Version change

* BP-2507 Add Payment initiation (#110)

* BP-2507 Add Payment initiation

* BP-2507 Add Payment initiation

* phpcs

* PSR2

* PSR2

* Phpcs

* Add missing shipping cost to refund in afterpay (#124)

* Bp 2688 update readme file (#125)

* v1.6.0 (#115)

* Request To Pay Payment method removed (#77)

* Fixed an issue with getting issuers for iDeal (#78)

Co-authored-by: Shu Chen <shuch3n90@gmail.com>

* Adding missing subscriptions parameters (#79)

* Add missing parameters

* Add docblock

* Bancontact update & fixes (#80)

* Add missing parameters

* Add docblock

* Add bancontact alias

* Fix wrong naming to payrecurring and add payoneclick method

* Return null when response data is not set (#81)

* BP-2345 a…
  • Loading branch information
13 people authored Mar 5, 2024
1 parent f634d15 commit 767a1eb
Show file tree
Hide file tree
Showing 11 changed files with 156 additions and 3 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "buckaroo/sdk",
"description": "Buckaroo payment SDK",
"license": "MIT",
"version": "1.10.0",
"version": "1.11.0",
"type": "library",
"require": {
"php": ">=7.4|^8.0",
Expand Down
5 changes: 4 additions & 1 deletion src/Handlers/Logging/DefaultLogger.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ class DefaultLogger implements Subject, LoggerInterface
*/
public function __construct()
{
$this->attach(new Monolog());
if (($_ENV['BPE_LOG'] ?? false) === 'true')
{
$this->attach(new Monolog());
}

if (($_ENV['BPE_REPORT_ERROR'] ?? false) === 'true')
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@
class PhoneAdapter extends ServiceParametersKeysAdapter
{
protected array $keys = [
'mobile' => 'MobilePhone'
'mobile' => 'Phone'
];
}
47 changes: 47 additions & 0 deletions src/PaymentMethods/KnakenPay/KnakenPay.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
/*
* NOTICE OF LICENSE
*
* This source file is subject to the MIT License
* It is available through the world-wide-web at this URL:
* https://tldrlegal.com/license/mit-license
* If you are unable to obtain it through the world-wide-web, please send an email
* to support@buckaroo.nl so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please contact support@buckaroo.nl for more information.
*
* @copyright Copyright (c) Buckaroo B.V.
* @license https://tldrlegal.com/license/mit-license
*/

declare(strict_types=1);

namespace Buckaroo\PaymentMethods\KnakenPay;

use Buckaroo\Models\Model;
use Buckaroo\PaymentMethods\PayablePaymentMethod;
use Buckaroo\Transaction\Response\TransactionResponse;
use Buckaroo\Models\ServiceParameter;

class KnakenPay extends PayablePaymentMethod
{
/**
* @var string
*/
protected string $paymentName = 'knaken';

protected int $serviceVersion = 1;

/**
* @param Model|null $model
* @return TransactionResponse
*/
public function pay(?Model $model = null)
{
return parent::pay($model ?? new ServiceParameter($this->payload));
}
}
28 changes: 28 additions & 0 deletions src/PaymentMethods/KnakenPay/Models/Pay.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php
/*
* NOTICE OF LICENSE
*
* This source file is subject to the MIT License
* It is available through the world-wide-web at this URL:
* https://tldrlegal.com/license/mit-license
* If you are unable to obtain it through the world-wide-web, please send an email
* to support@buckaroo.nl so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please contact support@buckaroo.nl for more information.
*
* @copyright Copyright (c) Buckaroo B.V.
* @license https://tldrlegal.com/license/mit-license
*/

namespace Buckaroo\PaymentMethods\KnakenPay\Models;

use Buckaroo\Models\ServiceParameter;

class Pay extends ServiceParameter
{
protected string $issuer;
}
2 changes: 2 additions & 0 deletions src/PaymentMethods/PaymentMethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
use Buckaroo\PaymentMethods\ApplePay\ApplePay;
use Buckaroo\PaymentMethods\GiftCard\GiftCard;
use Buckaroo\PaymentMethods\KlarnaKP\KlarnaKP;
use Buckaroo\PaymentMethods\KnakenPay\KnakenPay;
use Buckaroo\PaymentMethods\Payconiq\Payconiq;
use Buckaroo\PaymentMethods\Emandates\Emandates;
use Buckaroo\PaymentMethods\KlarnaPay\KlarnaPay;
Expand Down Expand Up @@ -98,6 +99,7 @@ class PaymentMethodFactory
In3Old::class => ['in3old'],
KlarnaPay::class => ['klarna', 'klarnain'],
KlarnaKP::class => ['klarnakp'],
KnakenPay::class => ['knaken', 'knakenpay'],
Multibanco::class => ['multibanco'],
MBWay::class => ['mbway'],
Surepay::class => ['surepay'],
Expand Down
6 changes: 6 additions & 0 deletions src/PaymentMethods/Subscriptions/Models/Subscription.php
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,12 @@ class Subscription extends ServiceParameter
'address' => [
'groupType' => 'Address',
],
'company' => [
'groupType' => 'Company',
],
'phone' => [
'groupType' => 'Phone',
],
'addRatePlan' => [
'groupType' => 'AddRatePlan',
],
Expand Down
2 changes: 2 additions & 0 deletions tests/Buckaroo/Payments/KBCTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@

class KBCTest extends BuckarooTestCase
{
protected array $paymentPayload;

protected function setUp(): void
{
$this->paymentPayload = ([
Expand Down
61 changes: 61 additions & 0 deletions tests/Buckaroo/Payments/KnakenPayTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php
/*
* NOTICE OF LICENSE
*
* This source file is subject to the MIT License
* It is available through the world-wide-web at this URL:
* https://tldrlegal.com/license/mit-license
* If you are unable to obtain it through the world-wide-web, please send an email
* to support@buckaroo.nl so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please contact support@buckaroo.nl for more information.
*
* @copyright Copyright (c) Buckaroo B.V.
* @license https://tldrlegal.com/license/mit-license
*/

namespace Tests\Buckaroo\Payments;

use Tests\Buckaroo\BuckarooTestCase;

class KnakenPayTest extends BuckarooTestCase
{
/**
* @return void
* @test
*/
public function it_creates_a_knaken_payment()
{
$response = $this->buckaroo->method('knaken')->pay([
'invoice' => uniqid(),
'amountDebit' => 10.99,
'returnURL' => 'https://buckaroo.dev./return',
'returnURLCancel' => 'https://buckaroo.dev/cancel',
'returnURLError' => 'https://buckaroo.dev/error',
'returnURLReject' => 'https://buckaroo.dev/reject',
'pushURL' => 'https://buckaroo.dev/push',
'pushURLFailure' => 'https://buckaroo.dev/push-failure',
]);

$this->assertTrue($response->isPendingProcessing());
}

/**
* @test
*/
public function it_creates_a_knaken_refund()
{
$response = $this->buckaroo->method('knaken')->refund([
'invoice' => '2024020209061234', //Set invoice number of the transaction to refund
'originalTransactionKey' => '2FBB9F43A0AF4AC8B49F9073C0EC828B',
//Set transaction key of the transaction to refund
'amountCredit' => 0.01
]);

$this->assertTrue($response->isFailed());
}
}
2 changes: 2 additions & 0 deletions tests/Buckaroo/Payments/SepaTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

class SepaTest extends BuckarooTestCase
{
protected array $paymentPayload;

protected function setUp(): void
{
$this->paymentPayload = ([
Expand Down
2 changes: 2 additions & 0 deletions tests/Buckaroo/Payments/SofortTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@

class SofortTest extends BuckarooTestCase
{
protected array $paymentPayload;

protected function setUp(): void
{
$this->paymentPayload = ([
Expand Down

0 comments on commit 767a1eb

Please sign in to comment.