In June, we rolled out significant updates to our Magento extensions, improving performance, user experience, and interfaces for a faster, more seamless store.
A highlight of the month: our Improved Layered Navigation extension earned the App Assurance Partner Solution badge from Adobe Commerce! We're proud of this recognition that confirms the extension’s quality, stability, and compatibility with the highest industry standards. Check out Adobe’s announcement post on LinkedIn and celebrate with us!
We also launched a brand-new extension, Order Editor, to give merchants even more control.
Here’s the full list of what’s new!
New Release
Made WCAG 2.2-Compatible
The European Accessibility Act (EAA) came into full force on June 28, 2025. Read our article to learn how to make your store more accessible.
Made Hyvä Theme / Hyvä Checkout CSP Compatible
Not sure what Hyvä compatibility involves? Check out our articles on extension compatibility with the Hyvä theme and Content Security Policy (CSP) compliance for Hyvä Checkout.
AI Content Generator
We improved integration with the Amasty SEO Toolkit module, adding the ability to automatically fix meta content issues detected on category, product, and CMS pages using the AI-powered SEO Toolbar. You can find the 'amasty/module-seo-toolbar-ai-fix' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
App for Payments with Stripe
We improved the performance of the 'My Saved Cards' page, resulting in more stable results and an improvement in the Lighthouse score.
We fixed the 'provided key does not have the required permissions' error that occurred during credit memo creation and webhook secret generation in the extension settings
We resolved the issue that prevented order placement when Stripe Card Element was used with the terms and conditions checkbox enabled on the Amasty One Step Checkout page.
Banner Slider
We updated the module’s code for compatibility with Magento 2.4.8, resolving the error while running ‘php bin/magento setup:static-content:deploy’ command.
The extension now fully complies with WCAG 2.2 level AA accessibility requirements on the Luma theme.
We resolved the issue where the alt text of the banner image was displayed in the slider after the first slide.
B2B Company Account
We added the ability to fetch the list of all created companies via REST API. You can find the 'amasty/module-company-account-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We enhanced the order approval feature by including the order number in the edit mode message on the cart and checkout pages, and ensuring it closes when the company admin logs out.
We fixed the issue where an email address linked to a company could be used in another account during account information editing, and updated the error message for better clarity.
We updated the ‘Sales Representative’ column in the ‘Company Accounts’ grid to display the name instead of the ID.
Export Customers
We introduced an option to exclude entity keys from the header row of the CSV, ODT, and XLSX files. You can find the 'amasty/module-export-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
Export Orders
We introduced an option to exclude entity keys from the header row of the CSV, ODT, and XLSX files. You can find the 'amasty/module-export-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
Export Products
We introduced an option to exclude entity keys from the header row of the CSV, ODT, and XLSX files. You can find the 'amasty/module-export-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We introduced an option to exclude entity keys from the header row of the CSV, ODT, and XLSX files. You can find the 'amasty/module-export-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We added compatibility with Amasty Product Attachments, allowing the import and export of attachment data via one-time profiles. You can find the 'amasty/module-product-attachment-export-entity' and ‘amasty/module-product-attachment-import-entity’ packages for installing in composer suggest for the Amasty Product Attachments module (Note: The feature is available as part of an active product subscription or support subscription).
It is now possible to assign categories to the product using ‘category_id’ field.
We added ‘SKU to Product ID' and ‘Product ID to SKU' modifiers to the 'product_ids' field of the 'Amasty Mostviewed Pack’ entity and the 'product_id' field of the 'Amasty Mostviewed Pack Products’ entity in Amasty Import and Amasty Export profiles.
We fixed the issue where the label and position of an existing image were not updated after import.
Extra Fee
We updated the module’s code for compatibility with PHP 8.4 and Magento 2.4.8.
We added compatibility with the multishipping checkout, ensuring validation of applied fees based on created shipments. You can find the 'amasty/module-extrafee-multishipping' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We improved the module’s performance on the cart and checkout pages
We adjusted the ‘entity_id’ column type to ‘INT’ in the ‘amasty_extrafee_order’, ‘amasty_extrafee_invoice’, and ‘amasty_extrafee_creditmemo’ database tables.
We fixed the incorrect tax summary display for the fees when the ‘Display Full Tax Summary’ Magento setting was enabled.
Free Gift
We addressed the error that occurred when adding products to the cart in Magento 2.4.5 and 2.4.6.
We made minor code improvements and removed redundant code from the module.
We adjusted the order of promo items in the popup and slider to match the rule configuration.
We improved compatibility with Klarna to prevent errors when the ‘Represent Free Gift as’ option is set to ‘Product with $0 Price’.
We enhanced the WCAG compatibility of the related products popup for better screen reader support.
We optimized the ‘amPromoGetAvailableFreeGifts’ GraphQL query to reduce execution time.
We resolved the issue where promo items were not automatically added to orders created via the Admin Panel.
GeoIP Redirect
Compatibility with Fastly CDN was added, enabling redirects on the first visit.
We updated compatibility with Varnish cache to ensure the stable work of the extension redirects during the first visit to the website.
Google Analytics 4 with GTM Support
We added compatibility with the multishipping checkout, ensuring tags are fired through all the checkout steps.
We introduced an option to display all categories assigned to the product in the events data layer.
The ‘session_id' parameter is now sent with events via the Measurement Protocol, improving traffic source tracking in Google Analytics reports.
We resolved the error in Magento 2.4.6 that occurred when Google Consent Mode functionality was enabled.
We addressed the issue where the GTM container loaded before the 'purchase' event was fired when the 'Move JS to the bottom of the page' setting was enabled.
We corrected the URL validation for the 'GTM Server Container URL' setting to account for the website scope.
We enhanced compatibility with the Magento CSP to prevent blocking GTM inline scripts on the checkout page.
We fixed the ‘Warning: Undefined array key "price"’ and ‘Call to a member function setFinalPrice’ errors that occurred during ‘add_to_cart’ и ‘remove_from_cart’ events.
Google Invisible reCaptcha
We updated the module to fully comply with the Hyvä Content Security Policies.
Google Page Speed Optimizer Pro
We added the option to sort the resources in the <head> tag according to best practices in the Pro and Premium versions of the module. You can find the 'amasty/module-optimizer-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We enhanced compatibility with Amasty Banner Slider, ensuring that the WebP images load in banners on the Hyvä Theme.
We resolved the issue where aspect ratio styles were not added to the image tags if the ‘Catalog media URL format’ Magento setting was set to ‘Image optimization based on query parameters’/.
Hide Price
We added the ability to set the 'Add to Cart' button visibility at the product level. You can find the ‘amasty/module-hide-price-add-to-cart-button’ package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We improved module performance on category and product pages.
The extension now hides tier price information when the product price is hidden.
We updated the module’s code for compatibility with Magento 2.4.8, resolving the ‘Zend_Db_Statement_Exception’ error on configurable product pages when the module is enabled.We resolved the issue where the ‘Add to Cart’ button was not hidden for products on the Home Page.
We enhanced compatibility with the Request a Quote extension to ensure that if the ‘Add to Cart’ button is hidden but the ‘Request a Quote’ one is enabled, the ‘Qty’ field is displayed.
We enhanced the Amasty Shop by Brand module compatibility, ensuring the ‘Add to Cart’ button is hidden in the ‘More from this Brand’ block.
Import and Export Premium
We introduced an option to exclude entity keys from the header row of the CSV, ODT, and XLSX files. You can find the 'amasty/module-export-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We added compatibility with Amasty Product Attachments, allowing the import and export of attachment data via one-time profiles. You can find the 'amasty/module-product-attachment-export-entity' and ‘amasty/module-product-attachment-import-entity’ packages for installing in composer suggest for the Amasty Product Attachments module (Note: The feature is available as part of an active product subscription or support subscription).
It is now possible to assign categories to the product using ‘category_id’ field.
We added ‘SKU to Product ID' and ‘Product ID to SKU' modifiers to the 'product_ids' field of the 'Amasty Mostviewed Pack’ entity and the 'product_id' field of the 'Amasty Mostviewed Pack Products’ entity in Amasty Import and Amasty Export profiles.
We fixed the issue where the label and position of an existing image were not updated after import.
Improved Sorting
We improved compatibility with Live Search for Cloud and Enterprise module editions, resolving the issues with products not displaying on the category page and out-of-stock products not moving to the bottom.
We enhanced module behavior to prevent conflicts with Adobe Visual Merchandiser and preserve pinned product positions.
We fixed the ‘Inventory indexer does not exist’ error during indexation when Magento Inventory modules were disabled.
Improved Layered Navigation
We added an option to enable multi-select for the price range filter in the Premium version of the module. You can find the ‘amasty/module-shop-by-multiselect-price-ranges' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We added the ‘Search Engine Bucket Size’ setting for the ‘Category’ Filter to specify the number of categories the search engine can return for layered navigation.
We reduced the number of cache invalidation triggers and removed the invalidation of indexers after updating the brand image or logo.
We resolved the issue where the ‘FillAttributeCodeColumn’ patch was not applied when running the ‘php bin/magento setup:upgrade’ command.
We fixed the error that occurred when applying the filter with filter title display enabled and the 'Separate Category Name & Title with' field empty.
We resolved the 404 error when navigating from a category to a product page after filtering the products by category with the 'Use Categories Path for Product URLs' setting enabled.
We fixed the issue where the module added ‘Prev/Next’ tags for categories with static blocks.
We resolved the issue where the product count in the 'Price' custom attribute filter didn’t match the product count on the page.
We resolved issues with brand page URLs, including the generation of the canonical URL that led to a 404 page, and incorrect brand URLs displayed in the 'Brands List Popup'.
We enhanced the Amasty Hide Price module compatibility, ensuring the ‘Add to Cart’ button is hidden in the ‘More from this Brand’ block.
We resolved the price slider issue caused by double quotation marks in the custom label, and fixed the 'from' and 'to' values when the minimum product price on the page was higher than the 'to' value of the slider.
We fixed the error that occurred when get parameter that contained ‘[]’ symbol was added to the URL.
We resolved the issue where pagination did not work on the first click when infinity loop was enabled.
One Step Checkout Pro
Compatibility with the Opayo (SagePay) payment method was added. You can find the 'amasty/module-checkout-opayo' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
Compatibility with the Mollie payment method was added. You can find the 'amasty/module-checkout-mollie' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We improved custom attributes handling during the checkout page reload, ensuring they are not called multiple times.
We enhanced compatibility with the Amasty Social Login module, fixing the issue that prevented switching between the Login and Register tabs in the Ajax Popup on checkout.
We resolved the issue where the 'Place Order' button remained disabled after using an invalid card with the Stripe payment method.
Payment Restrictions
The extension now fully complies with WCAG 2.2 level AA accessibility requirements on the Luma theme.
We fixed the issue where Magento error messages for payment methods were not displayed when restrictions were enabled.
We resolved the issue where the restricted message validation did not account for the store code.
Pre Order
Compatibility with PHP 8.4 and Magento 2.4.8 was added.
We improved the module’s performance on category pages and during the indexation process.
We improved compatibility with the Amasty Extended Order Grid module, resolving the error when filtering by the ‘Pre-Order’ column with the ‘Items SKU’ column enabled.
We enhanced compatibility with the Amasty One Step Checkout module, ensuring the pre-order note is displayed on the checkout page after modifying the number of items.
Product Attachments
We added import and export functionality to the Pro version of the module. You can find the 'amasty/module-product-attachment-export-entity' and ‘amasty/module-product-attachment-import-entity’ packages for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We fixed the issue where assigning an existing 'Link' type attachment to a product resulted in the creation of a new attachment.
SEO Toolkit Pro
We added the ChatGPT AI Content Generator Lite module to the SEO Toolkit Pro package and the ChatGPT AI Content Generator Pro module to the SEO Toolkit Premium package (Note: The module is available as part of an active product subscription or support subscription).
You can now automatically fix meta content issues detected on category, product, and CMS pages using the AI-powered SEO Toolbar. You can find the 'amasty/module-seo-toolbar-ai-fix' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
Shop by Brand
We added an option to enable multi-select for the price range filter in the Premium version of the module. You can find the ‘amasty/module-shop-by-multiselect-price-ranges' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We added the ‘Search Engine Bucket Size’ setting for the ‘Category’ Filter to specify the number of categories the search engine can return for layered navigation.
We reduced the number of cache invalidation triggers and removed the invalidation of indexers after updating the brand image or logo
We resolved the issue where the ‘FillAttributeCodeColumn’ patch was not applied when running the ‘php bin/magento setup:upgrade’ command.
We fixed the error that occurred when applying the filter with filter title display enabled and the 'Separate Category Name & Title with' field empty.
We resolved the 404 error when navigating from a category to a product page after filtering the products by category with the 'Use Categories Path for Product URLs' setting enabled.
We fixed the issue where the module added ‘Prev/Next’ tags for categories with static blocks.
We resolved the issue where the product count in the 'Price' custom attribute filter didn’t match the product count on the page.
We resolved issues with brand page URLs, including the generation of the canonical URL that led to a 404 page, and incorrect brand URLs displayed in the 'Brands List Popup'.
We enhanced the Amasty Hide Price module compatibility, ensuring the ‘Add to Cart’ button is hidden in the ‘More from this Brand’ block.
We resolved the price slider issue caused by double quotation marks in the custom label, and fixed the 'from' and 'to' values when the minimum product price on the page was higher than the 'to' value of the slider.
We fixed the error that occurred when get parameter that contained ‘[]’ symbol was added to the URL.
We resolved the issue where pagination did not work on the first click when infinity loop was enabled.
Shop By Brand
We enhanced compatibility with the Amasty Infinite Scroll module, ensuring that only relevant products are fetched by the filter when 'Automatic' loading type is enabled.
We made minor updates to the module’s code and removed redundant code.
We improved compatibility with Amasty Automatic Related Products, Instagram Feed, and Banner Slider modules to ensure their sliders work correctly when placed on the same page.
We fixed the display of swatch images in the filter options.
We resolved the issues where filters were not displaying correctly with the '1 column' page layout and where they were reset when changing the product sort order.
We fixed the issue where the Ajax loader was not displayed when filters were applied via the ‘Apply’ button, and resolved the freezing of the loader when using the multi-select filter with 'Show in the Block' set to ‘Both'.
We fixed the display of the 'Apply' button when Ajax is enabled and the 'Submit Filters on Desktop' setting is applied via the button.
We solved the issue with the brand logo not displaying correctly in the brands list popup on multi-store instances.
We corrected the filter application behavior via button click on mobile view with the ‘Ajax’ feature disabled, ensuring the page reloads after clicking the ‘Apply’ button.
Store Locator
Now it is possible to add CMS blocks to the Store Locator page. You can find the 'amasty/module-storelocator-subscription-functionality' package for installing in composer suggest (Note: The feature is available as part of an active product subscription or support subscription).
We resolved the issue where the Store Locator page URL didn’t update when switching stores via the store switcher.
We fixed the issue where sorting by distance was not working in the store locator widget on product pages.
We resolved the ‘NoSuchEntityException’ error during indexation, which occurred when a location’s SKU condition referred to a deleted product.
Minor Improvements:
That wraps up our June updates! We’ll be back next month with even more features and improvements to help you grow and optimize your store.