Changelog Magento 2.2
[1.2.53] - 2023-05-31
- IPv6 compatibility.
- 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.
- Text changes on configuration.
[1.2.52] - 2023-04-25
- Magento admin notifications.
- Add cronjob to sync from Opayo API.
- Error when trying to cancel Pi order.
- Special characters issue with apostrophes.
- Fraud grid.
- 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 Opayo by Elavon on the frontend.
- 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
- Unable to capture opayo transaction - due to an issue in the latest curl library (v7.88.0).
[1.2.49] - 2023-02-15
- 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.
- Remove 3Dv1 Completely.
[1.2.48] - 2023-01-09
- 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.
- Improve error message for backend orders.
- Repeat's VPSTxId field isn't cleared after inserting an invalid one.
[1.2.47] - 2022-11-29
- Security issue when redirect to callbacks.
[1.2.46] - 2022-10-24
- Register license button won't work after disabling Magento PayPal module.
- Old config value for Protocol version set on table core_config_data
- Create success message for backend orders
- Added missing translations
[1.2.45] - 2022-09-05
- Check if a transaction was successful when cancel an order.
[1.2.44] - 2022-08-17
- Repeat now sends 3Dv2 fields.
- 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.
- License registration setting.
- 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
- Compatibility with FSG.
- Module not recovering cart when PI 3D fails.
- Fraud check failing after Opayo update
[1.2.39] - 2021-05-25
- Debug Mode setting
- Prevent customer personal data from logging setting
- Show 3rdMan score and score breakdown on order details
- 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
[126.96.36.199] - 2021-05-13
- PI with 3D redirect to empty cart after checkout.
[1.2.27] - 2021-02-01
- 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
- 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
- Server cancel payment redirection to checkout shipping method
- Added new Order Details fields names in block
- 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
- Sage Pay text and logo changed to Opayo
- 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
- 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
- Store SecurityKey in Database when SyncFromApi
- Enhance cart recovery to avoid orders cancelling when customer multitab and goes to checkout/cart
- Orders cancelled when same incrementId on different Store Views
- Order not available error with FORM
[1.2.21] - 2020-02-11
- Compatibility with Magento 2.2.11
- Look transaction by vendorTxCode if not VPSTxId when SyncFromApi
- Problem with basket format when using Sage50
- Error while trying to cancel SERVER Authenticate order
[1.2.20] - 2020-01-02
- 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
- Show Fraud information on order grid (3D, Post Code, Address, CV2)
- New PI endpoint
- Order failing if using special characters on order id prefix
- Fraud flag showing no flag when 3rd Man and there's no Fraud Rule
- Encrypt PI Callback URL
[1.2.18] - 2019-10-28
Fully compatible with SCA and 3Dv2
- Compatibility with Magento 2.2.10
- Setting to open 3D verification in new window for PI
- Sanitize Post Code on PI
- Remove spaces from paRes
- Remove "Load secure credit card form" PI button
- Frontend using Default Config values instead of Store values on Frontend
- Multiple 3D responses problem
[1.2.17] - 2019-10-01
- PI support for PSD2 and SCA
- Payment Failed Emails implementation for PI
- 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
- Setting to set max token per customer
- Hide Add New Card when reached max tokens
- 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
- SERVER and FORM support for PSD2 and SCA
- PI DropIn compatibility with OneStepCheckout
- 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
- Explanation message to order view
- Add waiting for score and test fraud flags
- Add CardHolder Name field to PI without DropIn
- Update README.md to use url sagepaysuite.gitlab.ebizmarts.com for composer config.
- 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
- Remove cc images from the Pi form
[1.2.13] - 2019-03-26
- On Hold status stop auto-invoice
- 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
- 3D secure iframe alignment on mobile devices.
- Encrypt callback URL.
[1.2.11] - 2019-01-07
- Invoice confirmation email for Authorize and capture
- Show verification results in payment layout at order details
- Server low profile smaller modal window
- 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
- Update translation file strings en_GB.csv
- Enforce fields length according to Sage Pay rules on Pi integration
- Disable Multishipping payment methods because they dont work
- Problems with PayPal basket and special characters
[1.2.9] - 2018-10-01
- PI Defer partial invoice
- Read module version from composer file
- Improve error message when transaction fails (SERVER)
- 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
- Uninstall database mechanism
- Terms & Condition server side validation
- 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
- 2.2.5 compatibility.
- Hong Kong optional zipcode.
- 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
- Form failure StatusDetail inconsistent causes undefined offset.
- Unique Constraint Violation cancelling orders on Form and Server integrations.
[1.2.5] - 2018-03-22
- Fraud flags on sales orders grid.
- Improve error message when reporting password is incorrect.
- Unserialize use helper objects.
- 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
- Improve admin message error when Reporting API signature fails.
- Update Sage Pay Direct label to Sage Pay Pi on admin config page.
- 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
- Concrete class parameter breaks SOAP API.
- Upgrade schema vendorname column not defined.
[1.2.2] - 2018-01-30
- Fix bad class import on PiRequestManagement.
[1.2.1] - 2018-01-16
- Split database support out of the box.
- Updated en_GB.csv translation file.
- 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
- First release with Magento 2.2.0 compatibility.