This repository has been archived by the owner on Mar 29, 2022. It is now read-only.
Releases: heidelpay/php-payment-api
Releases · heidelpay/php-payment-api
Release Version v2.0.0
v2.0.0
Removed
- Remove package which led to errors in CI.
- Remove support for PHP 5.6 and 7.0.
Added
- Parameter group to allow Online Transfer payments (e.g. EPS, Giropay and iDEAL) without bank selection in shop.
- Example for EPS and Giropay without bank selection.
Changed
- Updated dependencies.
- Refactored
ArraysMatchConstraint
to new dependency version. - Replaced codacy/coverage with codacy/codacy-coverage-reporter.
- Set integration tests to use PHP 7.1.
- Several minor updates.
Factoring integration
Added
- Support for factoring.
B2B invoice integration
Fixed
- Santanter Invoice integration tests.
Added
- Payment method for B2B invoice secured and corresponding tests.
- Missing parameter CUSTOMER.OptIn_2 for Santander Invoice.
- Example implementation for Santander paying by instalments.
Changed
- Used BasketApi to enable additional integration tests for Santander IV.
Fix EasyCredit example
Add easyCredit example.
v1.6.1
Added
- Example implementation for easyCredit payment method.
- Json extension dependency to composer.json.
Changed
- Updated readme file.
Add Santander hire purchase and several changes/fixes
v1.6.0
Added
- Payment method 'Santander Hire Purchase' and corresponding tests (unit and integration).
- Missing unit tests.
Changed
- Replaced warning suppression in mapFromPost method.
- Visibility of *Parent methods in
CreditCardPaymentMethod
andDebitCardPaymentMethods
- Prohibit setting the mode parameter of the frontend group.
- Renamed 'Heidelberger Payment GmbH' to 'heidelpay GmbH'.
- Re-enabled test deactivated due to error with aspect-mock package.
Fixed
- Parameter names in riskinformation group.
- Fix test data.
v1.5.0
Rebranding from Heidelberger Payment GmbH to heidelpay GmbH
v1.4.1
Fixed
- Error in DirectDebitB2CSecured during integration test of reversal transaction.
- Fixed a bug which can cause errors due to irregular post parameters.
Changed
- Renamed "Heidelberger Payment GmbH" to "heidelpay GmbH" due to re-branding.
- Changed tlds from de to com.
- Changed documentation and data-privacy-policy links.
Added reregistration transaction.
v1.4.0
Added
- Transaction type reregistration.
- Unit and integration tests for reregistration transaction.
toArray()
method to the AbstractMethod class for Request/Response- Added important methods to the PaymentMethodInterface.
Changed
- Added debug output to integration tests. Append
--debug
to see them (codecept run integration --debug
). - Replaced magic setters.
v1.3.0: Merge pull request #6 from heidelpay/develop
PHP Payment API Release v1.3.0
Addition of constants and fromJson & fromPost static Request/Response constructors
Added
fromJson()
andfromPost()
static methods to instantiateResponse
andRequest
objects from Json objects or PHP arrays with a static call.- Several constants for Api Config, Paymentmethod codes, status/reason codes, ... see the following classes in the
Heidelpay\PhpPaymentApi\Constants
namespace:ApiConfig
includes this sdk's version, live and test api urlsBrand
includes codes for brands (e.g. Visa, giropay, PayPal)PaymentMethod
includes codes for all payment methods (e.g. CC for Credit Card, OT for Online Transfer, ...)ProcessingResult
includes transaction result codes (ACK and NOK for now)ReasonCode
includes reason codes (indicators for errors) of transactionsStatusCode
includes transaction status codesTransactionMode
includes transaction modes, which are important for the running environmentTransactionType
includes codes for transaction types (e.g. Capture, Debit, Reversal, ...)
Changed
- Clearified the exception message in
verifySecurityHash()
(Response script/page should only be called by heidelpay)
Removed
AbstractPaymentMethod
class in favor of theBasicPaymentMethodTrait
Deprecated
- Declared
Response::splitArray()
as deprecated in favor offromPost()
and replaced it's code with afromPost
call