2.4.8 - Features
PayPal Express Shipping Callback - To offer a true express payment experience, we now include the shipping methods within the PayPal modal allowing the customer to checkout with fewer clicks. The shipping options are listed and calculated based on the shipping address saved in the customer's PayPal account. Previously, customers would land on a review page and choose a shipping method to complete payment. The review page is now optional allowing merchants to enable/disable this user journey. The PayPal Express buttons can be found on the PDP, mini-cart, cart and top of the checkout.
Shipping Callback for Google Pay Express - To enhance the express payment experience, we’ve integrated shipping methods directly into the Google Pay modal, enabling customers to complete their checkout with fewer clicks. Shipping options are automatically displayed and calculated based on the address saved in the customer’s Google Pay account. Previously, customers would be redirected to a review page to select a shipping method before completing their payment. Now, the review page is optional, giving the merchant flexibility to enable/disable this step in the checkout process. The Google Pay Express buttons are located on the mini-cart, cart and top of the checkout.
PayPal Pay Later Messaging - Following the new PayPal brand guidelines, we’ve now repositioned the Pay Later messaging on the PDP, mini-cart and cart. The messaging now sits closer/alongside the price/totals. We now also display the PayLater messaging as part of the checkout button, rather than separately.
JS-SDK button - To determine which page a customer initiates the PayPal checkout experience from (PDP, cart, or checkout), we now pass a data-page-type attribute to the JS SDK which is used to render the button on the page.
Line Items (GooglePay) - When customers checkout via Google Pay Express, we now display the cart line items directly within the Google Pay modal. By clicking the tooltip (?) next to the price, the customer can view individual cart items, discounts, shipping, and tax details, eliminating the need to exit the modal to verify their items.
Line Items (Apple Pay) - When customers check out using Apple Pay Express, we now show the cart line items within the Apple Pay modal. By clicking the tooltip (?) next to the price, customers can view individual cart items, discounts, shipping, and tax details, removing the need to exit the modal to confirm their items.
Package Tracking - When a PayPal order is shipped, we now send the carrier and tracking number to both the merchant’s and the customer’s PayPal accounts. Providing tracking information and item-level details greatly improves the customer experience while reducing operational costs for merchants. Customers can easily log into their PayPal account, view the order, and access the tracking link. Merchants benefit from automatic resolution of "Item Not Received" PayPal disputes, quicker access to funds in payment and dispute holds, live tracking updates, item-level disputes (rather than disputes for the entire order), and enhanced merchant risk profiles.
2.4.8 - Bug Fixes / Updates
BUNDLE-3367: Pay via LPM
Fix note: The system now correctly renders Local Payment Methods (LPM) on initial load, even when a logged-in customer’s shipping and billing addresses do not match, ensuring a smooth checkout process. Previously, a mismatch between a customer’s shipping and billing addresses would prevent LPM from rendering, causing potential disruptions during checkout.BUNDLE-3368: Configurable with Virtual as Child Product
Fix note: The system now allows express payment methods for configurable products that have a virtual child product, ensuring a smooth checkout process. Previously, express payment methods were not available when a configurable product with a virtual child product was added to the cart.BUNDLE-3369: CVV Verification failed error
Fix note: While placing the order with vaulted card, it was erroring out as CVV verification failed even if customer has entered correct CVV. Actually, it was showing incorrect error. When AVS is configured in Braintree dashboard, it expects billing address to be presented in the request but was not being sent to the Braintree thats's why transaction was getting rejected.BUNDLE-3370: Vaulting Via the account Area Issues 247
Fix note: The system now allows customers to save new card or PayPal account information across multiple websites without encountering authorization errors. Previously, customers were unable to save new payment methods across different websites and were presented with an authorization error message.BUNDLE-3371: Ship to an address from a different country
Fix note: The system now allows transactions to be processed without errors when shipping to an address from a different country, ensuring a smooth checkout process. Previously, attempting to ship to an address from a different country would result in console errors, despite no visible errors on the frontend.BUNDLE-3372: Credit Card - Teardown function
Fix note: The system now correctly handles the teardown of Braintree PayPal components when a customer navigates back from the payment page to the shipping page, preventing any errors and ensuring that PayPal Express buttons render correctly. Previously, navigating back to the shipping page from the payment page sometimes resulted in an error when trying to teardown the Braintree PayPal components.
BUNDLE-3363 - Order Export erroring after applying filters for transaction_source
BUNDLE-3361 - Order Placement error using Giftcard and Credit Card
BUNDLE-3362 - Device data is not sent to Braintree for saved credit cards
BUNDLE-3392 - When using Paypal Through Braintree, transactions are rejected due to rounding issues
BUNDLE-3393 - [Cloud] Unable to place order with Paypal through Braintree with Reward Points applied
BUNDLE-3400 - Removed Unsupported LPMs
Change notes: Removing Sofort and Giropay payment methods as they are no longer supported by Braintree.[BUNDLE-3401] Google Pay Mark
Change notes: Update the current Google Pay mark to the latest version.[BUNDLE-3402] Apple Pay Mark
Change notes: Update the current Apple Pay mark to the latest version.[BUNDLE-3406] Optimise code within the Braintree extension
Change notes: General tidy-up of the code.[BUNDLE-3407] Update Braintree PHP and JS SDK
Change Notes: There is now a new version of the Braintree SDKs. PHP SDK version is: 6.21.0. JS SDK version is: 3.112.0. The latest version has some required changes for future compatibility with new features and functionality.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article