All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Changed the server meta data that is sent to Ingenico to include Magento and module version.
- Fixes JavaScript error for inline payments for guest customers.
- Fixes
addFilterByCustomerId
error when using an old version of Magento 1. - Dropped support for Magento Community versions prior to 1.9.3.6 (released on September 2017).
- Dropped support for Magento Enterprise versions prior to 1.14.3.6 (released on September 2017).
- In previous versions, the "pending payment" status was ambiguous: it could either mean that the customer is still in the payment process or that an action of the merchant is required (like a capture for example). From this version onward:
- If an action is required by the customer the default order status will be "pending".
- If an action is required by the merchant the default order status will be "pending payment".
- Added a default configuration settings for "number of days before cancellation" (set to 3).
- Stale orders will now be cancelled if their status is "pending" instead of "pending payment".
- Added a sanity check if "number of days before cancellation" is empty or below 1.
- In case of a
REDIRECT
the order will now be set to "pending" instead of "processing". This goes for all redirect cases: challenges, hosted checkouts, payment methods that are redirect-based, etc. - After a successful challenge the order will be set to "processing" for direct capture and "pending payment" for a delayed settlement.
- Previously, order amount paid and order amount due did not reflect the paid-status of the invoice / payment. This is now fixed.
- Previously, the invoice status did not reflect the payment status. This is now fixed.
- A status of
PAID
,CAPTURED
andCAPTURE_REQUESTED
now mark an invoice as paid.
- A status of
- BC Breaking: the namespace of the module is changed from
Netresearch_Epayments
toIngenico_Connect
. See the upgrade guide for more details what this means for you. - Updated JavaScript Client SDK from
3.8.0
to3.13.2
- Added support for 3DSv2 by adding 18 properties to the payment request
- Use correct decryption method for EE
- In the payment request the shipping address took the street details from the billing address
- No online capture possible for 3ds transactions
- add support for status 935
- automatic configuration validation against API when saving changed account settings
- basic sepa direct debit support
- full redirect checkout method, with payment product selection on Ingenico's HostedCheckout
- ability to configure custom HostedCheckout variant
- custom system identifier prefix for merchant reference
- handling of CAPTURE_REQUESTED status for credit cards on GlobalCollect backend to allow orders to be shipped earlier
- webhook event handling now happens asynchronously
- WX file retrieval
- compatibility issue with onestepcheckout.com's OneStepCheckout
- inline card payments with redirect not properly processed on return to shop
- customer gender is transmitted wrong format
- customer birth date is transmitted wrong format
- check for webhook endpoint test to return a success response to the Webhook checker
- webhook event resolver using wrong order reference
- adjusted order item transmission to be compatible with more tax calculation settings
- Compatibility with OneStepCheckout in version 4.5.8
- Javascript SDK integration to fetch payment products from client
- inline payment workflow to allow payment creation directly in checkout
- WX File polling to automatically poll the daily transaction report file in xml format and update the order status accordingly.
- Update order information transmission to allow for the correct display of discounts and shipping amounts on the Hosted Checkout page
- Properly support handling for the AUTHORIZATION_REQUESTED status and all other previously not supported statuses.
- automatic order cancellation not picking up all necessary orders
- Some statuses from the server API can provide advanced information about the status' cause through an error list
- code style issues for Magento Marketplace
- option for direct sale workflow
- compatibility with Magento CE 1.8
- human readable information about order status to transaction information
- advanced refund functionality
- Webhooks endpoint verification
- end user documentation
- improved update payment information button to be more robust
- improvements for cronjob operations
- an issue where 'Payment instructions' from a payment provider would corrupt the order
- payment fraud approval workflow
- Initial release