Prior to the fix, even if you had minification enabled some of the JS files were requested without the “min” prefix resulting in 404 status code. MView mechanism now properly reports errors on trigger execution.Previously, errors during trigger execution were silently ignored, which could result in missing index updates without any notification.AC-14567 This will keep the contents of the lock files directory under control.This cronjob will only execute something when the lock provider is configured to use files, not when one of the https://best-adobe-commerce-cloud-agencies.com/ others is used (database – the default, zookeeper or cache) Replaces the deleteById calls on the CartItemRepository with removeItem on the cart instance.This makes sure expected observers are triggered and the item is actually updated on the cart object as well, instead of in the database only. The Admin export grid and download action now expose only completed export files whose format matches the configured Export File Format options, preventing partial downloads and excluding unrelated files from the UI.
The user must have an existing account before they can be granted Shared Access – refer to Create a Commerce account for more details. Users who have been provided with shared access cannot transfer or grant such access to other users. Customers are encouraged to add users with shared access themselves, using the Adobe Commerce account page.
Continuous visibility into store health so issues are caught before customers feel them. Core Web Vitals against the buyer journey, Elasticsearch or OpenSearch query tuning, Redis and Varnish hit-rate analysis, database query optimization on MariaDB, and indexer health. Apply the missing Adobe security patches in staging, test against your extension stack, and deploy through a documented cutover window. Hyvä is a different frontend framework from the default Luma theme.
- PHPSESSID no longer regenerates on POST requests on frontend area for a logged-in customer if L2 Redis cache is enabled and the customer was updated from the backend
- The system now correctly displays all values in the dropdown when creating a new attribute with more than 20 values.
- Standardized the order_id input in mutations and updated the order cancel confirmation email template to expose increment id instead of order id.
- Previously, this scenario would result in a fatal error due to maximum execution time being exceeded.
- Fixed an issue where newly created price attributes were incorrectly assigned the Store View scope regardless of configuration; after the fix, the attribute scope now aligns with the Catalog Price Scope setting (Global or Website) by default.
Must have functionality, integrations, and features.
Fixed an issue where the only_x_left_in_stock GraphQL field returned null due to incorrect double deduction of MinQty; the calculation was corrected so it now returns the accurate stock value based on thresholds. Ensured stability in order flows by returning null for missing purchased products, avoiding exceptions in order history and recent orders. The guestOrder GraphQL query input type has been updated to GuestOrderInformationInput instead of OrderInformationInput. After this fix was applied, a proper error message with an error code is now returned, and the item’s quantity is set to its old value if it is not available in the response.
PHP & Database Optimization
Fixed the issue where manually selecting all records on a stale admin grid page would unintentionally delete all records when performing mass actions. The validation is enforced both during admin user creation/modification and configuration saves, with real-time frontend validation for improved user experience. This enhancement provides greater security flexibility while maintaining existing password policies. Removed the “Use Default Value” checkbox for a configurable product when price is configured per website and a store view is selected on the admin UI configurable product edit page. Prior to the fix default values for multiple options attribute were not being saved properly.
The orders placed from non default websites with terms and conditions enabled are now processed.Before they were automatically rejected. Previously, theme compilation would fail if the MySQL host configuration in the database connection included port information. The system now includes a new critical head block and moves critical CSS before assets, allowing for more customization and performance optimization in the frontend. Previously, once a default was set for a product attribute, there was no way to deselect it, resulting in the attribute always having a default set.
This fix ensures correct synchronization across all caches so that the latest saved values are preserved and visible even when Redis is down. Fixed the JavaScript warning that appeared in the browser console when Charts were enabled for the admin dashboard. After the fix, both can be saved successfully even when multiple attribute options are still present. Prior to the fix filtering lists by date attributes were causing missing items because of timezone differences between selected date and stored dates Now, after the fix date filters are properly applied. Improved performance of the frontend search page in case of large number historical search requests. Previously, the grid would automatically switch to “select all” mode internally when the number of selected items matched the total count, causing mass actions to affect all records instead of just the explicitly selected ones.
Every page request involves complex database queries, dynamic pricing calculations, and real-time inventory checks. Support team available 24/7 with SSH access for developers. Optimized PHP 8.1, 8.2, 8.3 and 8.4 environment with MySQL database tuning. High-performance cloud infrastructure with SSD-based storage in global data centers.
Quality Control Specialist Thomasina Cater, hailing from Thorold enjoys watching movies like “Corrina, Corrina” and Playing musical instruments. Took a trip to Lagoons of New Caledonia: Reef Diversity and Associated Ecosystems and drives a Bugatti Royale Kellner Coupe.