This project does not follow a versioning standard. Versions are crafted after the dates; for example, the version 17.7.25 was released on July, 25th in 2017
- Support for PHP 7.4 and Magento 2.4
- Support for PHP 7.0
- Support for Magento versions 2.2.x and smaller.
- An issue during checkout if phone number is optional and not set by customer. That leads to a failing address comparison for secured payment methods and PayPal.
- Disable caching for dynamic blocks.
- An issue creating orders from Reservations.
- Problem when switching from an unknown payment method to a heidelpay gateway method.
- Invoice Payment methods : An issue not always setting the expected state after shipment.
- Refund to iDeal payment method.
- Add column
heidelpay TxnId
tosales_order_grid
to enable better mapping between magento order and hIP transactions. - Enable push notifications to create an order if it does not exist already for an successful reservation or payment.
- Add PHP 7.3 support.
- Made sure the reserved value matches the gross value of the order to avoid problems finalizing.
- PHP 5.6 support.
- Hash validation to push requests.
- Compatibility with Magento 2.3
- Use the correct store config now for orders made in sub stores.
- online refund failed with orders via invoice payment methods.
- Redirect controller: redirect to cart if oder could not be loaded correctly.
- Santander hire purchase payment method.
- Check whether customer is already 18 if payment method requires it.
- A problem where a transaction was processed a second time via push when using "sofort". That caused the paid amount to be displayed incorrectly.
- A problem which led to a missing error message for the customer.
- An issue with basket calculation when order has a discount.
- Refactored paymentMethods. Simplify configuration and reduce duplicate code in payment methods.
- Compatibility with magento 2.2.9: Change address handling in checkout.
- An issue that prevented an invoice to be (partly) refunded twice.
- An issue where different currencies can cause that order is created in base currency.
- Improved response handling if Post data is empty: Customer gets redirected to cart with an error message. Wording of log entry was changed for a better understanding.
- Removed static version from composer command in installation manual.
- improved status handling to ensure compatibility with magento 2.2.8
- Fixed a bug which resulted in an problem when sending the new order mail which resulted in the customer being redirected to an empty cart instead of the success page.
- iDEAL: Add missing checkbox for terms of conditions.
- iDEAL: Set correct default channel for test system.
- Support information to readme.
- payment method iDeal
- An issue which resulted in an error on checkout with secured payment methods with magento security patch SUPEE-10888 (Magento Version 2.2.6).
- An issue concerning the versions of the dependencies.
- An issue which resulted in the order mail being sent twice.
- An issue which resulted in basked requests always being performed in sandbox mode.
- A bug which resulted in a problem in developer mode forcing the shop-owner to perform di:compile on install.
- A bug which resulted in an error in some circumstances when a customer was paying via invoice secured payment method.
- BasketApi support in general and activated it for InvoiceSecuredPaymentMethod.
- Basket helper class to provide for general BasketApi support.
- Trait to be able to dump getter results from a class to an array.
- BasketApi integration tests.
- Refactored payment method classes with regards to the payment code.
- Refactored configuration reading (heidelpay main and payment specific config) in order to inject it where needed.
- Replaced obsolete PhpApi with PhpPaymentApi.
- Set Order to the correct state when receiving a receipt via push.
- Tlds from de to com.
- Fixed links to point to the correct magento version.
- Renamed 'Heidelberger Payment GmbH' to 'heidelpay GmbH' due to re-branding.
- Bug which resulted in a REC (push) not being referenceable to the corresponding order if the payment has been received >30 days after order placement.
- Replaced php-customer-message with php-message-code-mapper.
- Potential bug that could occur when the shipping address step during checkout is skipped/inactive and/or visited as guest
- Magento 2.2 Support
- Changed jQuery selector for checkout agreements in certain Magento versions
- Renamed "SOFORT Überweisung" to "Sofort." due to re-branding
- Package requirements for Magento 2.2 support
- A bug which thrown an exception when a language different from de_DE and en_US was used in Magento
- Removed canSendNewInvoiceEmail checks when just creating Invoices
- Prepayment Invoice details in backend, e-mail and pdf invoices
- Customer's ip address will now be added to the payment api request
- Fixed a missing redirect back to cart on nok transaction (error) responses
- Re-added the name input field in Secured Invoice
- Pre-filled 'undefined undefined undefined' in secured payment methods
- Removed readonly attribute in full name input (Secured Invoice)
- Changed 'Security Sender' to 'Sender-ID' in heidelpay backend configuration
- Reversed the order of the year selection in the secured payment method input forms
- Update php-api because of response issue in case of prepayment and invoice
- remove name input field on secured invoice
- Invoice (non-secure) payment method
- Online Capture and Refund functionality for all payment methods
- Wrong parent transaction id was set for Receipts in Push notifications
- Added an additional validator for sending invoices (PR #24)
- Bugfix for isAvailable() method on both B2C payment methods where an exception was thrown (tested on 2.1.1) when loading the checkout and the quote was null for some reason
- Removed the usage of the unsed Class 'ShipmentValidatorInterface', which wasn't present in <=2.0.8 and <=2.1.1
- Secured Invoice (B2C) Payment Method (DE, AT, CH)
- Sending Finalize notifications to heidelpay when Shipment is created (Secured Invoice only)
- Added Push functionality to e.g. receive REC requests for Prepayment and Invoice payment methods
- Invoices now contain information about payments (e.g. where to send the amount, in case of Prepayment, Invoice)
- When errors after sending the request or during the redirect are occuring, the customer will be redirected to the checkout/cart instead of seeing a blank page
- Direct Debit Secured (B2C) Payment method (DE, AT, CH)
- Enabled Min/Max Total Order sum configurations for every available payment method
- Input fields for heidelpay payment methods will now be validated before placing the order.
- B2C payment methods cannot be used when a company is given.
- Replaced the in-module result code mapping with the heidelpay php-customer-messages package
- Fixed issue #11: heidelpay Payment Gateway now uses the currency from the customer quote instead of the system default.
- Direct Debit Payment method
- giropay Payment method
- Recognition option for Direct Debit payment
- updated heidelpay php-api version to 17.3.2
- heidelpay payment methods cannot be selected anymore when creating orders in the Admin Backend
- Exact Magento Shop and heidelpay Module versions are now being sent to the heidelpay payment instead of hardcoded versions
- The minicart (on the top right) will now be cleared after the successful checkout
- Unused Customer Model and it's table definition