Magento 2.4.7 Release: The Ultimate Upgrade Guide
Looking to upgrade your Magento store? Magento 2.4.7 is here to enhance your eCommerce experience. The latest version brings important improvements, bug fixes, and new features to ensure better performance and security for your online store.
This article will cover the key highlights of Magento 2.4.7. It’ll include the release notes, enhancements, and what this update means for your store.
Key Takeaways
-
Learn about the new features and functionalities of Magento 2.4.7.
-
Discover security fixes and platform upgrades included in the update.
-
Understand the system requirements and compatibility for Magento 2.4.7.
-
Get prepared for the Magento 2.4.7 upgrade with detailed steps.
-
Follow a step-by-step tutorial to upgrade your Magento store to v2.4.7.
New Features of Magento 2.4.7 Release
-
GraphQL Improvements: Magento 2.4.7 enhances the GraphQL API. It provides new REST endpoints for a better user experience.
-
Payment Upgrades: This version supports Google Pay and Apple Pay. It allows transmitting payment information securely through REST APIs.
-
B2B Enhancements: Magento merchants can now offer better B2B experiences. The release introduces improvements for company accounts and payment methods.
-
PWA Studio Integration: Magento 2.4.7 is compatible with PWA Studio. It enables creating of fast, app-like shopping experiences.
What Are The Functionalities of Magento 2.4.7 Release
1. Security Fixes and Platform Upgrades
The 2.4.7 release prioritizes security with 13+ security fixes. It includes patches for identified vulnerabilities. Magento open-source core code receives critical updates.
Magento developers can upgrade seamlessly to this version. It's compatible with Magento Open Source and all other Adobe Commerce deployments.
2. Notable Changes and Improvements
-
Cart tax and shipping estimator enhancements for a better checkout experience
-
Support for UPS XML and REST API gateways
-
Performance optimizations and bug fixes across the platform
-
Quality improvements to admin interfaces and storefront functionality
System Requirements and Compatibility for Magento 2.4.7
The latest Magento version 2.4.7 brings exciting new features and enhancements. However, ensuring your system meets the necessary requirements is key for a smooth upgrade and optimal performance.
1. Server Requirements
Magento 2.4.7 is compatible with the latest versions of key technologies:
-
PHP 8.3 and PHP 8.2 (until December 2025)
-
MySQL 8.0 or MariaDB 10.4
-
Composer 2.7.x and 2.2.x
-
Varnish Cache 7.4.x, 7.2.x, and 6.0.x
-
RabbitMQ 3.13, 3.12 (until December 2024), and 3.11 (until August 2024)
-
Elasticsearch 8.11 or OpenSearch 2.12 and 1.3
-
Redis 7.2
Ensure your server meets these requirements before upgrading.
2. Frontend Compatibility
The Magento 2.4.7 release is compatible with the latest browser versions:
-
Microsoft Edge (current and previous major versions)
-
Firefox (current and previous major versions)
-
Chrome (current and previous major versions)
-
Safari (current and previous major versions, macOS only)
-
Safari for iOS (current and previous major versions, storefront)
-
Chrome for Android (current and previous major versions, storefront)
3. Extension and Customization Compatibility
Magento 2.4.7 introduces the Magento Open Source Extension metapackage. It bundles select extensions, simplifying upgrades when moving to the latest core release.
However, merchants should thoroughly test third-party extensions and customizations. Some deprecated features may require updates or replacements.
4. Deprecated or Removed Features
The Magento 2.4.7 release notes highlight a few deprecated or removed features:
-
Ext JS library replaced with the latest jsTree version
-
Outdated jQuery/fileUpload library removed
-
Legacy FedEx WSDL Web Services integration replaced with RESTful APIs
Merchants should review these changes and plan accordingly. By ensuring compatibility with Magento 2.4.7's system requirements, merchants can enjoy improved performance, security enhancements, and the latest features for their online stores.
Preparing for a Magento 2.4.7 Upgrade
By following these preparatory steps, you can ensure a smooth and successful upgrade to Magento 2.4.7, minimizing potential risks and downtime for your online store.
1. Create a Complete Backup
-
Before upgrading to Magento 2.4.7, create a full backup of your current store. It includes the database, code, media files, and any customizations.
-
Having a backup ensures you can quickly restore if any issues arise during the upgrade process.
2. Review Extensions and Customizations
-
Thoroughly review all third-party extensions and custom code modifications. Ensure they are compatible with the latest Magento version 2.4.7.
-
Update or replace any deprecated extensions. It helps avoid conflicts or functionality issues after the upgrade.
3. Set Up a Staging Environment
-
It's highly recommended to set up a staging environment that mirrors your live store. It allows you to test the Magento 2.4.7 upgrade thoroughly.
-
Do it before deploying it to your production site. Identify and resolve any potential issues on the staging site first.
4. Check System Requirements
-
Verify that your server meets the system requirements for Magento 2.4.7.
-
It includes the latest versions of PHP, MySQL/MariaDB, Composer, Varnish Cache, and RabbitMQ. It also involves Elasticsearch/OpenSearch and Redis.
-
Ensure your server is up-to-date and compatible with the new release.
5. Review Release Notes
-
Carefully review the official Magento 2.4.7 release notes. Understand the new features and improvements.
-
Also evaluate security fixes and any deprecated or removed functionality. It will help you plan for the upgrade and prepare for any necessary changes or updates.
6. Prepare for Extension Updates
-
If you're using the Magento Open Source Extension metapackage, be prepared to update any bundled extensions after the core upgrade.
-
It ensures compatibility with the latest Magento 2.4.7 release. Ultimately, such help avoid any potential conflicts or issues.
Upgrading Your Magento Store to v2.4.7: 4-Step Tutorial
1. Prerequisites and Preparation
-
Ensure your server meets the system requirements for Magento 2.4.7.
- Check compatibility with the latest versions of PHP, MySQL, Composer, etc.
- Verify frontend compatibility with the latest browser versions.
-
Review the official Magento 2.4.7 release notes thoroughly. Understand new features, improvements, and any deprecated functionality.
-
Create a complete backup of your current Magento store. Include database, code, media files, and customizations.
-
As previously mentioned, set up a staging environment to test the upgrade. Mirror your live store to identify potential issues.
-
Check the compatibility of installed extensions and custom code. Update or replace any incompatible extensions or customizations.
2. Upgrading from Magento 2.3.x to 2.4.7
-
Enable maintenance mode to restrict storefront access during the upgrade.
-
Disable caches, indexers, and cron jobs to prevent conflicts.
-
Download the Magento 2.4.7 package from the official website.
-
Follow the step-by-step instructions provided by Magento.
- Replace existing core files with the new 2.4.7 files.
- Run composer commands to update dependencies and resolve conflicts.
-
Upgrade or replace any bundled extensions after the core upgrade.
3. Upgrading from Older Versions (2.1.x, 2.2.x)
-
Upgrading from versions older than 2.3.x is more complex.
-
Ensure compatibility with the latest software versions required. PHP, Elasticsearch, Redis, Nginx, and other dependencies.
-
Prepare for potential server downtime during the upgrade process. Follow the official Magento documentation for specific upgrade paths. Upgrade to an intermediate version first, if necessary.
4. Post-Upgrade Tasks and Configurations
-
Clear caches, generated code, and static content after upgrade.
-
Run setup upgrade, compiler, and indexers for updated functionality.
-
Thoroughly test the upgraded store on the staging environment.
- Check extensions, customizations, integrations, and core functionalities.
-
Implement any necessary code changes or adjustments. Once verified, deploy the upgraded store to the production environment.
-
Disable maintenance mode and monitor the live store closely.
How to Test and Verify a Successful Magento 2.4.7 Upgrade?
1. Pre-Upgrade Testing Checklist
Review all third-party extensions and customizations for Magento 2.4.7 compatibility.
-
Check if extensions are part of the Magento Open Source metapackage.
-
Test customizations on a staging environment mimicking the production setup.
Verify if your server meets the system requirements for Magento 2.4.7.
-
Check compatibility with the latest versions of PHP, MySQL, Composer, etc.
-
Ensure frontend compatibility with the latest browser versions.
Create a complete backup of your current Magento store database and files.
- Include code, media, and any customizations in the backup.
2. Post-Upgrade Testing and Verification
Thoroughly test the upgraded Magento 2.4.7 store on the staging environment first.
-
Check all extensions, customizations, integrations, and core functionalities.
-
Verify new features like GraphQL improvements, payment upgrades, and PWA Studio integration.
Conduct performance testing and benchmarking against the previous Magento version.
-
Test load handling, response times, and overall performance metrics.
-
Identify and address any performance bottlenecks or regressions.
Implement necessary code changes or adjustments based on testing results.
-
Update any incompatible extensions or customizations for Magento 2.4.7.
-
Resolve any issues or bugs discovered during testing.
3. Testing Extensions, Customizations, and Integrations:
Regression test all installed third-party extensions after the core upgrade.
-
Ensure extensions function as expected with the latest Magento 2.4.7 release.
-
Update or replace any incompatible extensions if necessary.
Thoroughly test any custom code modifications or integrations with external systems.
-
Verify data flows, API interactions, and end-to-end processes work correctly.
-
Test edge cases and error-handling scenarios.
4. Rollback Plan in Case of Issues:
Have a well-defined rollback plan ready before deploying Magento 2.4.7 to production.
-
Document the steps to revert to the previous stable Magento version quickly.
-
Ensure you have a complete backup of the pre-upgrade environment.
Monitor the live Magento 2.4.7 store closely after the initial deployment.
-
Be prepared to roll back if any critical issues or showstoppers arise.
-
Communicate rollback decisions and timelines to stakeholders transparently.
FAQs
1. What's new in Magento Open Source 2.4.7?
Magento Open Source 2.4.7 introduces over 140+ quality fixes and enhancements. It supports the latest versions of PHP, Composer, Varnish Cache, and RabbitMQ. The release includes 13 security fixes for vulnerabilities. It improves GraphQL caching and coverage for custom attributes. The Magento Open Source Core Code is also updated.
2. What are the key improvements in Adobe Commerce 2.4.7?
Adobe Commerce 2.4.7 brings many nuanced quality fixes and improvements. It enhances payment security for REST and GraphQL APIs. The release supports new payment methods like Google Pay and Apple Pay. It introduces improvements for B2B features and PWA Studio integration. Using Magento is now more secure and efficient.
3. How does Magento 2.4.7 improve payment security?
Magento 2.4.7 allows merchants to configure rate limiting for payment information. It helps prevent carding attacks by testing multiple credit cards. The release also changes the default behavior of isEmailAvailable APIs. Merchants can enable actual email availability checks. Payment information transmitted through REST is now more secure.
4. What platform enhancements are included in Magento 2.4.7?
The release supports PHP 8.3, Composer 2.7.x, and Varnish Cache 7.4.x. It's compatible with RabbitMQ 3.13, Elasticsearch 8.11, and OpenSearch versions. Outdated libraries like ExtJS and jQuery/fileUpload are replaced. Magento Open Source Core Code is optimized for better performance.
5. How does the release improve developer experience?
Magento 2.4.7 introduces asynchronous bulk APIs for handling large datasets. It provides comprehensive activity logging information. The release includes Craft CLI improvements and a script for resetting Visual Merchandiser placements. Improved GraphQL and other tools enhance the developer experience.
6. What are the benefits of upgrading to Magento 2.4.7?
Upgrading ensures your store stays secure with the latest fixes. It provides performance optimizations, scalability improvements, and new eCommerce capabilities. The release enhances the checkout experience with payment upgrades. Quality fixes and enhancements make it a crucial update.
7. When should I upgrade to the latest Magento version?
You should upgrade as soon as a new stable version releases. Upgrading regularly ensures security, compatibility with extensions/integrations, and access to new features. Plan upgrades carefully by reviewing requirements and testing thoroughly. Update your Magento to avoid potential issues.
Summary
Magento 2.4.7 is the latest Magento platform update with enhanced security and features for your eCommerce store. Here's a quick rundown of the article's main points:
1. New Features and Functionalities: Enhanced GraphQL API, Google Pay and Apple Pay support, and improved B2B features. Compatible with PWA Studio for app-like experiences.
2. Security Fixes and Platform Upgrades: Includes a bundle of security fixes and critical updates. Compatible with Magento Open Source and Adobe Commerce.
3. System Requirements and Compatibility: Supports latest technologies like PHP 8.3, MySQL 8.0, and the latest browsers. Introduces Magento Open Source Extension metapackage.
4. Preparing for a Magento 2.4.7 Upgrade: Backup your store and review extensions for compatibility. Set up a staging environment and verify system requirements.
5. Upgrading Your Magento Store to v2.4.7: Enable maintenance mode, replace core files, and run commands. Test thoroughly in a staging environment before production.
Upgrading to Magento 2.4.7 ensures security, optimal functionality, and the latest features. Get managed Magento hosting to help boost your store's performance.