Cardlink checkout Payment Gateway for Magento 2.x
Cardlink checkout Payment Gateway for Magento 2.x allows you to accept electronic payments by credit, debit or prepaid card and other available payments with or without variable installments. Connect with our platform to start accepting payments quickly and easily. Recurring payments are not supported. For IRIS payments DO NOT use iframe. For new IRIS activations, IRIS customer code is not needed. Please read carefully the README file before the installation!
If you already use IRIS with your own seller id, DO NOT install the new version!

Changelog
v1.3.4Current version
- Fix capture of a pre-authorisation failing under PHP 8.5 with “Deprecated Functionality: Function curl_close() is deprecated”. The transaction completed at the gateway, but Magento reported an error and left the order in “Authorized – Pending Capture”.
- A PHP notice raised during a gateway call is no longer treated as a failed transaction. Magento turns every PHP diagnostic into an exception, so one raised after the request had already reached the gateway reported the payment as failed even though it had succeeded.
- Fix a successful capture being rejected when the gateway answers with an empty ErrorCode element, as some acquirer configurations do.
- Fix “Deprecated Functionality: ReflectionProperty::setAccessible()” raised on every page render under PHP 8.5 by the CSP policy plugin.
- The admin order page no longer queries the gateway when there is no Void button to hide. That query is now capped at 5 seconds and its answer cached, so a slow or unreachable gateway can no longer stall the page.
v1.3.3
- Fix exception on the payment response page when “Create order and hold stock” is set to No. The order ID sent to the gateway carried its random suffix twice, so the response no longer resolved back to the quote and no order was created.
- Fix “Original transaction is not found” (error code O2) on capture, refund and void. Stores upgraded from an earlier version never received the cardlink_order_id column, so the gateway transaction reference was lost on save. The column is now added on bin/magento setup:upgrade, and existing orders fall back to the reference recorded with the payment transaction.
- Prevent a replayed gateway response or background confirmation from placing a second order for the same quote.
- Silence the “Implicitly marking parameter as nullable is deprecated” notices raised by the payment method adapter under PHP 8.4.
v1.3.2
- Fix bug with guest checkout under Magento 2.3.7.
v1.3.1
- Fix bug with activation under Magento 2.3.7.
v1.3.0
- Support for background confirmations.
- Support secondary
v1.2.4
- Remove requirement for IRIS customer code configuration setting. (If you already use IRIS with your own seller id, DO NOT install the new version!)
v1.2.3
- Add Cardlink and Worldline as IRIS business partners.
- Various fixes for IRIS payments.
v1.2.1
- Minor fixes in the cron task and related admin field.
- Limit added to that field with a valid range of 10-60 minutes. Leave empty to disable feature.
- Updated README.
v1.2.0
- Added configurable order creation and stock management (option to create order before or after successful payment)
- Enhanced automatic order cancellation system (option to configure expiration time)
- Updated README.
v1.1.2
- Require merchant information when activating payment methods.
v1.1.1
- Minor fixes.
- Updated README.
- Added check for payment method code in OrderPaymentSaveBefore observer.
v1.1.0
- IRIS Support.
v1.0.5
- Fixed guest checkout bug.
v1.0.4
- Minor bug fixes.
v1.0.3
- Order creation only happens after successful payment.
- Fixed bug with credit memo creation.
- Fixed bug with reorder in admin.
v1.0.2
- Fixed a bug that failed checkout with PayPal Standard.
- Changed auto cancel order period to 60 minutes.
v1.0.1
- Only send order confirmation email to customer when the order has been successfully paid for.
- Auto cancel order after 30 minutes in pending payment state.
v1.0.0
- Initial release

