The SFRA cartridge has been fully refactored. This has a big impact on the cartridge directory structure.
Refactoring:
#301 Client refactored and unit tested and split up into various classes.
#316 #317 #319 #320 #321 #322 #323 #324 #328 #326 #329 #327 #334 #335 #336 #337 #338 #339 #340 #341 #344 #347 #353 #364 #365 #366 #367 Controllers refactored, unit tested and split up into various middleware classes.
#331 #342 Payment processor refactored, unit tested and split up into various middleware classes.
Features:
#360 New Paypal flow + Affirmpay and Clearpay support.
#380 MB Way support.
#409 #413 Swish, BCMC Mobile, WeChatPay QR support.
#425 Card holder name is now optional. Configurable in BM.
#432 #437 Paypal capture intent is now configurable in BM.
#450 Ratepay support.
2256e02 #504 SFRA v6.0.0 compatibility can be enabled in BM.
Fixes:
#354 Google pay refactored and tested.
#414 Logged in shopper addresses can be saved after purchase.
#411 Cancelled PayPal windows now handled correctly.
#445 Notifications for partial payments.
#456 Tax calculations for Klarna.
#467 undefined lineItems fix.
7535383 multiple payment processor collision fix.