Changelog Magento 2.2
[10.2.4] - 2024-08-28
Added
- Added more challenge issuers to the CSP list for 3D Secure challenge.
[10.2.3] - 2024-06-06
Added
- Special characters to regex validation
- Opayo Test Domain to CSP whitelist
Fixed
- PayPal can't checkout Virtual Products with Force XML Basket enabled
[10.2.2] - 2024-05-06
Fixed
License not activating on checkout if default scope was not activated
Error message not showing on first try using Pi
Payment methods using settings from another scope.
Replaced Laminas with Zend for HTTP Protocol on Register license controller.
[10.2.1] - 2024-01-24
Fixed
Fixed a bug in the phone validation for UK phone numbers
[10.2.0] - 2024-01-19
Added
URL Update Compatibility: Ready for the new Elavon and Opayo URL changes.
Fixed
PI integration, page keeps loading at checkout
[1.2.53] - 2023-05-31
Added
- IPv6 compatibility.
Fixed
- Prevent Personal Data Logging doesn't work in Request.log.
- Transaction is voided on first partial refund.
- Gift Message not saving when using a MOTO payment method.
- Prevent the Submit Order button from firing the event twice with PI MOTO.
- Orders not automatically Cancelled when Repeat fails in MOTO.
- Passing null value in postcode field.
Changed
- Text changes on configuration.
[1.2.52] - 2023-04-25
Added
- Magento admin notifications.
- Add cronjob to sync from Opayo API.
Fixed
- Error when trying to cancel Pi order.
- Special characters issue with apostrophes.
- Fraud grid.
Changed
- Match drop in and no drop in labels.
- Void payment with credit memo when order is created in the same day with PI integration.
[1.2.51] - 2023-03-15
Changed
- Changed Opayo by Elavon on the frontend.
Fixed
- Improved error message if Currency is not allowed in the Opayo Account.
- Can't create credit note when create invoice after partial release in Opayo dashboard.
[1.2.50] - 2023-02-21
Fixed
- Unable to capture opayo transaction - due to an issue in the latest curl library (v7.88.0).
[1.2.49] - 2023-02-15
Changed
- Recover cart with coupons.
- Failed payment emails not sending using pi.
- Repeat charge after partial release.
- SERVER deferred with Paypal fails incorrectly after creating an invoice with lack of funds.
- Invoicing a Repeat Order with Defer causes error.
Removed
- Remove 3Dv1 Completely.
[1.2.48] - 2023-01-09
Fixed
- PI redirecting to a 404 screen instead of success when using 3D.
- On the callback of Pi 3D secure challenge error is not captured.
- Order not being automatically cancelled when it fails on PI MOTO.
- PI MOTO does not close the form after payment fails.
- Validate characters fields before place the order.
Changed
- Improve error message for backend orders.
- Repeat's VPSTxId field isn't cleared after inserting an invalid one.
[1.2.47] - 2022-11-29
Fixed
- Security issue when redirect to callbacks.
[1.2.46] - 2022-10-24
Fixed
- Register license button won't work after disabling Magento PayPal module.
- Old config value for Protocol version set on table core_config_data
Added
- Create success message for backend orders
- Added missing translations
[1.2.45] - 2022-09-05
Fixed
- Check if a transaction was successful when cancel an order.
[1.2.44] - 2022-08-17
Added
- Add new logs to log when an order paid with Opayo changes the status.
- Put a warning in configuration page to recommend not to use PI without Drop In.
- Add ebizmarts Payments copy to configuration.
Fixed
- The Value DeliveryAddress 1 is too long when using an Integration other than PI Integration.
- PI without DropIn blocks the Place Order button when swapping to a different Payment Method and swapping back to PI.
- Orders doesn't get created but Transactions go through Opayo.
- FORM does not load in some checkouts.
- Update transaction status before cancel order.
[1.2.43] - 2022-07-05
Added
- We need add COFUsage to the payment integrations to allow repeat transactions.
- Server configuration option for payment layout.
- Setting to enable or disable repeat transactions.
Changed
- Send request against vps protocol 4.00 instead use protcol 3.00 and remove protocol 3.00 setting.
Fixed
- Error 'Invalid Length: strongCustomerAuthentication.notificationURL' when using PI MOTO and 3Dv2.
- Error 'Something went wrong: Invalid length: billingAddress.address1' in Checkout when using PI Integration and 3Dv2.
- Invalid length: strongCustomerAuthentication.browserLanguage when using Oxford Spelling.
- Prevent Magento 2 Exception error.
- Refused to load the image on admin configuration settings.
[1.2.42] - 2022-04-06
Implemented Enhancements
- Repeat now sends 3Dv2 fields.
Fixed
- Register licence button doesn't work when changing default country.
- PI Integration without DropIn locks the Continue to Paypal button for Paypal Integration.
- CC Number field has no limit in PI Form.
- Add a character limit in Credit Card Number and Card Verification Number inputs in PI when dropIn disable.
[1.2.41] - 2022-02-16
Added
- License registration setting.
Fixed
- Wrong transaction id when trying to cancel partial invoiced order.
- Recover cart not working when payment fails/cancelled.
- Module not calling checkout_submit_all_after.
- PI Tokens not working with OSC and FireFox.
- PI without DropIn locks the Place Order button
[1.2.40] - 2021-07-07
Added
- Compatibility with FSG.
Fixed
- Module not recovering cart when PI 3D fails.
- Fraud check failing after Opayo update
[1.2.39] - 2021-05-25
Added
- Debug Mode setting
- Prevent customer personal data from logging setting
- Show 3rdMan score and score breakdown on order details
Fixed
- 0.01 difference when you try to invoice PI Defer orders
- Invoice created successfully in Magento when transaction was aborted
- PI Authorize and Capture orders not being invoiced
- Recover cart message appearing in product page after successful order with PI and 3D
[1.2.27.1] - 2021-05-13
Fixed
- PI with 3D redirect to empty cart after checkout.
[1.2.27] - 2021-02-01
Fixed
- PI Repeat with 3Dv2
- Recover cart when session is lost
- Fraud not being retrieved for non default stores in multi-store setup
- Verification result not showing
- Browser IPv6 error on PI
- BrowserIP and browserColorDepth issue with SCA
[1.2.26] - 2020-11-24
Fixed
- 3Dv1 not working with Protocol 4.00 for PI
- PI refund problem with Multi-Store sites
- Duplicated Callbacks received for FORM
[1.2.25] - 2020-11-02
Changed
- Server cancel payment redirection to checkout shipping method
- Added new Order Details fields names in block
Fixed
- Fix duplicate 3D callback and duplicate response for threeDSubmit
- CSP Whitelisting file
- Add routes to webRestrctions.xml to avoid payment failures when Magento's EE restrictions is enabled
[1.2.24] - 2020-07-08
Changed
- Sage Pay text and logo changed to Opayo
Fixed
- Adapt 3Dv2 to latest updates
- Duplicated address problem
- 3D, Address, Postcode and CV2 flags not showing up on the order grid
- Recover Cart problem when multiple items with same configurable parent
- Order cancelled when same increment id on different store views
- Duplicated PI Callbacks received cancel the order
- Server not recovering cart when cancel the transaction
- Add form validation in PI WITHOUT Form
[1.2.23] - 2020-04-13
Fixed
- PI not working with virtual product and guest checkout
- Amount is not an integer when trying to make a refund
- Problem with js calls not being sequential and causing errors on checkout with PI
[1.2.22] - 2020-03-23
Changed
- Store SecurityKey in Database when SyncFromApi
- Enhance cart recovery to avoid orders cancelling when customer multitab and goes to checkout/cart
Fixed
- Orders cancelled when same incrementId on different Store Views
- Order not available error with FORM
[1.2.21] - 2020-02-11
Added
- Compatibility with Magento 2.2.11
Changed
- Look transaction by vendorTxCode if not VPSTxId when SyncFromApi
Fixed
- Problem with basket format when using Sage50
- Error while trying to cancel SERVER Authenticate order
[1.2.20] - 2020-01-02
Fixed
- Items being canceled when order take more than 15 minutes
- Guest order being created with "Guest" as customer name
- Pi not loading when there are terms and conditions
[1.2.19] - 2019-11-25
Added
- Show Fraud information on order grid (3D, Post Code, Address, CV2)
Changed
- New PI endpoint
Fixed
- Order failing if using special characters on order id prefix
- Fraud flag showing no flag when 3rd Man and there's no Fraud Rule
Security
- Encrypt PI Callback URL
[1.2.18] - 2019-10-28
Fully compatible with SCA and 3Dv2
Added
- Compatibility with Magento 2.2.10
- Setting to open 3D verification in new window for PI
Changed
- Sanitize Post Code on PI
- Remove spaces from paRes
- Remove "Load secure credit card form" PI button
Fixed
- Frontend using Default Config values instead of Store values on Frontend
- Multiple 3D responses problem
[1.2.17] - 2019-10-01
Added
- PI support for PSD2 and SCA
- Payment Failed Emails implementation for PI
Fixed
- 0.00 cost products breaks PayPal
- Fix Multi Currency Authenticate invoice using Base Currency amount
- Stop order for try to being captured if txstateid is empty
[1.2.16] - 2019-08-08
Added
- Setting to set max token per customer
Changed
- Hide Add New Card when reached max tokens
Fixed
- Label and Checkbox from first token being shown when press add new card
- Send 000 post code when field is left empty for Ireland or Hong Kong (SERVER and FORM)
- PI always sending 000 post code for Ireland and Hong Kong even if the customer entered a post code
- Module breaks Sales -> Order when the payment additional information is serialized
- Multi Currency refunds using Base Currency amount (FORM, SERVER, PayPal)
[1.2.15] - 2019-06-24
Added
- SERVER and FORM support for PSD2 and SCA
- PI DropIn compatibility with OneStepCheckout
Fixed
- Module breaks Sales -> Order
- Server defer orders not being cancelled on SagePay
- Problem with submit payment button PI
- PI always selected as default payment method on the checkout
[1.2.14] - 2019-05-08
Added
- Explanation message to order view
- Add waiting for score and test fraud flags
- Add CardHolder Name field to PI without DropIn
Changed
- Update README.md to use url sagepaysuite.gitlab.ebizmarts.com for composer config.
Fixed
- PI DropIn MOTO problem with multiple storeviews
- Invoice and Refund problem with multi currency site and base currency
- Basket Sage50 doesn't send space character
Removed
- Remove cc images from the Pi form
[1.2.13] - 2019-03-26
Changed
- On Hold status stop auto-invoice
Fixed
- Redirect to empty cart fix
- Multi-Currency invoice use base currency amount
- Defer invoice problem with Multi-Store setup
- Repeat problem with Multi-Store setup
[1.2.12] - 2019-02-05
Changed
- 3D secure iframe alignment on mobile devices.
Security
- Encrypt callback URL.
[1.2.11] - 2019-01-07
Added
- Invoice confirmation email for Authorize and capture
- Show verification results in payment layout at order details
Changed
- Server low profile smaller modal window
Fixed
- Cancel or Void a Defer order without invoice
- Refund problem on multi-currency sites
- PI without DropIn problem when you enter a wrong CVN
- Problem with refunds on multi-sites using two vendors
- Exception thrown when open Fraud report
- Basket XML constraint fix
- Magento's sign appearing when click fraud cell
[1.2.10] - 2018-10-16
Changed
- Update translation file strings en_GB.csv
- Enforce fields length according to Sage Pay rules on Pi integration
Removed
- Disable Multishipping payment methods because they dont work
Fixed
- Problems with PayPal basket and special characters
[1.2.9] - 2018-10-01
Added
- PI Defer partial invoice
Changed
- Read module version from composer file
- Improve error message when transaction fails (SERVER)
Fixed
- Quote not found when STATUS: NOTAUTHED on SERVER
- Repeat deferred invoice error
- Problem when there is no shipping method. Validate quote befor submit.
- Orders made with PI DropIn MOTO add +1 on the VendorTxCode
- Delay fraud check to avoid no fraud information result
- Fraud check command failure
- Auto-invoice not working
- This credit card type is not allowed for this payment method on PI no DropIn
- Second credit card is not being saved on Server
[1.2.8] - 2018-08-22
Added
- Uninstall database mechanism
- Terms & Condition server side validation
Fixed
- Checkout missing request to payment-information
- Unable to continue checkout if button "Load secure credit card form" button is pressed before editing the billing address
- Unable to find quote
- FORM email confirmation adds &CardHolder next to the shipping phone number
[1.2.7] - 2018-08-06
Added
- 2.2.5 compatibility.
Changed
- Hong Kong optional zipcode.
Fixed
- Rounding Issue, order amount mismatch by 1p.
- Repeat Defered orders with wrong status.
- Pi Incorrect payment actions.
- Token breaks checkout.
- MOTO Tax issue.
- Sync from API problem with Multi Store setup..
- Undefined property: stdclass::$status.
- Token is saved without asking the customer.
- PayPal sort order not being saved.
- BankAuthCode and TxAuthNo is not saved on the DB.
[1.2.6] - 2018-04-06
Fixed
- Form failure StatusDetail inconsistent causes undefined offset.
- Unique Constraint Violation cancelling orders on Form and Server integrations.
[1.2.5] - 2018-03-22
Added
- Fraud flags on sales orders grid.
Changed
- Improve error message when reporting password is incorrect.
Fixed
- Unserialize use helper objects.
- Minify javascript exception via xml causes problem with tinymce, using plugin now.
- Invalid card on Drop-in, the load secure from button disappears.
- Call to a member function getSagepaysuiteFraudCheck on boolean. Sync from api on backend.
- Call to a member function getBillingAddress on null. Specific countries option with Pi.
[1.2.4] - 2018-03-01
Changed
- Improve admin message error when Reporting API signature fails.
- Update Sage Pay Direct label to Sage Pay Pi on admin config page.
Fixed
- Swagger generation failing because of missing parameter "quote" on webapi.xml.
- Non-decimal currencies (eg: JPY) sending wrong amount to Sage Pay Pi and failing on Server/Form.
[1.2.3] - 2018-02-13
Fixed
- Concrete class parameter breaks SOAP API.
- Upgrade schema vendorname column not defined.
[1.2.2] - 2018-01-30
Fixed
- Fix bad class import on PiRequestManagement.
[1.2.1] - 2018-01-16
Changed
- Split database support out of the box.
- Updated en_GB.csv translation file.
Fixed
- Parent page already initialised Direct Drop-in.
- Failed MOTO orders send confirmation email.
- There was an error with Sage Pay transaction : Notice: Undefined variable: result.
- Quote id repeated if order is canceled by customer SERVER.
- Money taken for auto cancelled order.
[1.2.0] - 2017-09-28
Added
- First release with Magento 2.2.0 compatibility.