Changelog

Version 1.7.43

October 2, 2026

  • Fixed the add to cart popup resizing the product thumbnails of the listing behind it.
  • Fixed the “Skip to the end of the images gallery” links inside the Quick View popup sending focus to the page behind the popup instead of its own gallery.

Version 1.7.42

September 14, 2026

  • Fixed stale Quick View markup being injected into every page after a quick view. On themes where the popup styles do not apply, the product block rendered inline in the page, usually below the gallery.

Version 1.7.41

September 3, 2026

  • Fixed the product popup resizing the product thumbnails of the listing behind it.

Version 1.7.40

September 3, 2026

  • Fixed the product options popup not opening when a bundle or grouped product, or a product with required custom options, is added to cart from a category or search listing. The page reloaded silently instead.
  • With the product view popup switched off, such a product now opens its product page instead of reloading the listing.

Version 1.7.39

August 26, 2026

  • Fixed a javascript error on add to cart in themes shipping their own outdated catalog-add-to-cart.js override.

Version 1.7.38

August 26, 2026

  • Fixed Gift Card product options being lost on add to cart.
  • Fixed the compare and wishlist links submitting twice on a single click.

Version 1.7.37

August 12, 2026

  • Fixed the Quick View popup staying silent after the popup gating change made in 1.7.35.
  • Fixed customer/section/load answering 400 when an AjaxPro section failed to render.
  • Breeze: added missing imports.

Version 1.7.36

July 15, 2026

  • Fixed all storefront notice messages being silently dropped during ajax requests.
  • Fixed an endless customer section reload loop on same-domain multi-store setups.
  • Fixed the auto-close timeout not closing the results popup.
  • Improved event handling to avoid removing click handlers registered by other modules.
  • Replaced the PostHelper class override with a plugin to compose with other extensions instead of conflicting.
  • Unified the customer-data handling between Luma and Breeze frontends.

Version 1.7.35

July 14, 2026

  • Fixed the results popup opening on page load for logged-in customers when AjaxPro sections expired.

Version 1.7.34

February 17, 2026

  • Suggest page configurable products options hidden as not working.

Version 1.7.33

February 11, 2026

  • Breeze: improved floating cart integration.

Version 1.7.32

December 12, 2025

  • Breeze: fixed unresolved Swissup_Ajaxpro/js/catalog-product-view component.

Version 1.7.31

December 10, 2025

  • Breeze: floating cart and Breeze 2.27.0 fixes.

Version 1.7.30

December 5, 2025

  • Updated Breeze integration.

Version 1.7.28

September 9, 2025

  • Compatibility with Breeze 2.25.0

Version 1.7.24

April 9, 2025

  • PHP 8.4 support added.
  • Magento 2.4.8 support added.

Version 1.7.20

Nov 20, 2024

  • Fixed color contrast errors to pass WCAG tests.

Version 1.7.19

Nov 7, 2024

  • Fix: Cannot read properties of undefined (reading ‘match’) is-ajaxpro-request.js:41

Version 1.7.18

Nov 1, 2024

  • Merge all recent changes from magento codebase. (#47) (checkout-add-to-cart)

Version 1.7.17

Oct 31, 2024

  • Fixed js error when pressing “Next” on checkout page

Version 1.7.16

Oct 29, 2024

  • Fix ‘Cannot read properties of undefined (reading ‘totals’)’ on breeze

Version 1.7.15

Oct 24, 2024

  • Minicart can be replaced only if results popup enebled

Version 1.7.14

Oct 18, 2024

  • Restore ajaxpro_add_checkout_cart in default
  • Fixed js error when form contains elements with name=method action

Version 1.7.13

Sep 23, 2024

  • Supress layout ‘broken reference’ logging (close #45)
  • Fix strange calls counting behaviour
  • Fix: override minicart popup issue #46

Version 1.7.12

Aug 21, 2024

  • Fix/rewrite minicart/override logic
  • Improve Template block(s) and viewModel(s)
  • Remove Block/Config?? use viewModel instead
  • Improve init performance

Version 1.7.11

Aug 1, 2024

  • Quick view link. Add title.
  • “Quick View” string localize for nl_NL

Version 1.7.10

Jun 21, 2024

  • Breeze: update according to the latest changes

Version 1.7.9

Jun 7, 2024

  • Breeze: update according to the latest changes

Version 1.7.8

May 13, 2024

  • Revert changed styles ajax onComplete
  • Remove unused code (Fix for ignition popup)

Version 1.7.7

May 3, 2024

  • Breeze: Fixed possible js errors when navigate using back button.
  • Fixed conflict with Amasty_Xnotif module.

Version 1.7.6

Apr 29, 2024

  • Fix wrong uenc value in ajax product view request(s)

Version 1.7.5

Mar 26, 2024

  • Fix broken ‘Login for Price’ refer param behaviour

Version 1.7.4

Feb 2, 2024

  • Breeze: Do not load floatingcart.js if block is removed from layout
  • Fixed js error when window.checkout is not defined

Version 1.7.3

Feb 2, 2024

  • Breeze integration updated. Dynamic JS support added.

Version 1.7.0

Jan 3, 2024

  • Improve modal-manager
  • Add is-ajaxpro-request.js
  • Add get-product-request.js
  • Fixed error on luma theme
  • Breeze fix
  • Breeze: reuse luma file
  • Breeze: fixed js errors in latest changes
  • Fix var losing
  • Improve code readability

Version 1.6.35

Dec 5, 2023

  • Fix: Duplicated IDs in floating cart

Version 1.6.34

Nov 28, 2023

  • Remove outdated Magento 2.2 compatibility code. This also fixes adding of gallery.less in breeze theme.

Version 1.6.33

Nov 10, 2023

  • Do not add quickview to wishlist popup (Breeze Theme)
  • Remove empty string in file head
  • Allow changing modal width with less variable

Version 1.6.32

Oct 16, 2023

  • Ability to change quick-view icon

Version 1.6.31

Sep 22, 2023

  • Breeze: Fixed not working “Procced to checkout” button after first add to cart.

Version 1.6.30

Aug 25, 2023

  • Force reload page after adding product with option in_cart/1/ in url

Version 1.6.29

Aug 8, 2023

  • Fixed missing quick-view inside magento widget
  • Hide “Options Details” title in floating cart
  • Fixed possible incorrect quick-view position
  • Use module.less for styles
  • CSS fixes
  • Ability to configure position via css props
  • Hide quick-view on list mode (bad positioning)
  • WIP: allow to place quick-view to secondary actions container
  • Remove not needed lines
  • Breeze: reuse quick-view component
  • Breeze: reuse quick-view component. Work in progress.
  • Shorten quick-view component. Prepare to reuse in breeze.

Version 1.6.28

Jul 27, 2023

Version 1.6.27

Jul 19, 2023

  • Add ModalManager.has
  • fix race bug for prevent ‘random’ popup (unregister before register)

Version 1.6.26

Jul 13, 2023

  • Split minicart.js, add minicart/override.js;
  • Add setTimeout for prevent random popup

Version 1.6.25

Jul 6, 2023

  • Fixed layout error

Version 1.6.24

Jul 6, 2023

  • Breeze: compatibility with breeze:config:dump

Version 1.6.23

Jun 30, 2023

  • Include cart fixes for complex cart popup only. (Breeze fix)
  • Update ajaxpro product view config variable name
  • Refactor handling of simple cart in Cart.php

Version 1.6.22

May 22, 2023

  • Breeze: fixed missing “out of stock” message. breezefront/module-breeze#46

Version 1.6.21

Apr 6, 2023

  • Improve modal-manager (add unregister)

Version 1.6.20

Mar 31, 2023

  • Remove minicart loading mask if addtocart request complete but isn’t success
  • Improve url checking in catalog-product-view
  • Fix catalog-product-view isCyclicRedirect logic error

Version 1.6.19

Mar 31, 2023

  • Fix \Zend_Json is undefined in 2.4.6 (closed #44)

Version 1.6.17

Feb 1, 2023

  • Add setHandles before getBlockHtml
  • Improve abstarct customerData handles logic

Version 1.6.16

Dec 15, 2022

  • Fix product popup behaviour at homepage
  • Fix: Pagebuilder products element issue - product added to cart two times.

Version 1.6.15

Nov 15, 2022

  • Hide floating cart from full page screenshot when cart is empty

Version 1.6.14

Nov 15, 2022

  • Show quick-view icon if focus was gained with keyboard event
  • Fix ‘data.sort is not a function’ if data bool
  • RTL fix for prices inside floating cart

Version 1.6.13

Oct 24, 2022

  • Do not show loader on quick-view button when clicking on add to compare
  • Show quick-view button when using tab for navigation

Version 1.6.12

Sep 13, 2022

  • Fix ‘Not supported’ error on Apache 2.4 and PHP8.1 (cgi as the php handler)

Version 1.6.11

Sep 12, 2022

  • Fixed issue with deleting item in cart popup

Version 1.6.10

Sep 8, 2022

  • Fix Missing product name on the quickview popup (close #40)
  • Fix layout handles order in customerData/product (close #41)
  • Remove empty space below footer when floating cart is enabled
  • Fix use depracated parent non api class
  • Update messageManager deprecated functionality
  • Update composer requirements >= 2.3.5

Version 1.6.9

Aug 22, 2022

  • Prevent js error on old 2.2-2.3
  • Add/Restore priceSidebar in ajaxpro_minicart

Version 1.6.8

Aug 10, 2022

  • Prevent show product view popup on the same page
  • Fix phpstan errors
  • Fix typo /** @var

Version 1.6.7

June 23, 2022

  • Fix checking isGlobal customer-data-reload (close #39)

Version 1.6.6

June 22, 2022

  • Fix for currency switching bug
  • Add config option for popup close timeout (close #38)

Version 1.6.5

June 6, 2022

  • Allow to change quick-view icon color via css

Version 1.6.4

Apr 15, 2022

  • Magento Coding Standard fixes.

Version 1.6.2

Feb 15, 2022

  • Fix: cache key info for configurable product block (#36)
  • Breeze: fixed not working configurable and bundle products in the add to cart popup
  • Add ajaxpro_add_checkout_cart handle to default.xml
  • Fix: ‘customer-data-reload’ event behaviour on breeze theme

Version 1.6.1

Jan 28, 2022

  • Fixed not working quick view on cms pages

Version 1.6.0

Jan 21, 2022

  • Fix: Avoid using self-closing tag with non-void html element <each />
  • Breeze Theme css fixes
  • Floatingcart: fixed name overlapping with price
  • Optimize floating cart styles.
  • Do not show quick view button on touch devices. It’s done since this feature requires two clicks on touch devices and it’s unexpected for the customer.
  • Put floating cart behind modals

Version 1.5.34

Jan 18, 2022

  • Don’t show popup after checkout/cart/delete

Version 1.5.33

Dec 30, 2021

  • Prevent show empty popup messages

Version 1.5.32

Nov 30, 2021

  • Fixed sectionConfig is not defined error on Breeze, closes #33

Version 1.5.31

Nov 19, 2021

  • Prevent popup after storeview changing

Version 1.5.30

Oct 22, 2021

  • Fix price calculating 2xfinalPrice (refix old mage bug #12)
  • Breeze: update integration

Version 1.5.29

Sep 14, 2021

  • Updated breeze integration.
  • Fixed minicart width in ajaxpro popup.

Version 1.5.26

Aug 6, 2021

  • Breeze: compatibility with new Turbo option added.

Version 1.5.25

Jul 26, 2021

  • Breeze integration updated to fix non working ‘Delete’ button in minicart popup after initial popup display.
  • Improved animation speed during popup appearance.

Version 1.5.24

Jul 15, 2021

  • Breeze integration added.
  • Fixed not working ajax ‘Add to cart’ from shopping cart page.

Version 1.5.22

May 21, 2021

  • Remove message about required product options from ajaxpro popup when adding product to cart.

Version 1.5.21

Apr 20, 2021

Bugfixes - Fixed sku.replace is not a function error - Added scripts lazy initialization - Add to cart animation fixes

Version 1.5.20

Mar 29, 2021

Bugfixes

  • Fix ‘sku.replace is not a function’
  • Move catalog-product-view.js as requirement for catalog-add-to-cart.This will make it lazy loaded on Argento themes.
  • Use Argento lazy init for x-magento-init script.

Version 1.5.19

Mar 5, 2021

Bugfixes

  • Fix ‘.getProductNameUnsanitizedHtml is not a function’ for minicart

Version 1.5.18

Feb 26, 2021

Bugfixes

  • Fix: Cyclic dependency in merged layout for handle: default -> ajaxpro_floatingcart -> default
  • Fix warnings: blocks without name
  • Fix animation strip generated id

Version 1.5.17

Feb 18, 2021

Bugfixes

  • Fix ‘.getProductNameUnsanitizedHtml is not a function’
  • JS optimization - reduce number of requires on initial load
  • JS optimization - load loader scripts only on demand.

Version 1.5.16

Jan 20, 2021

Bugfixes

  • Fix (explode) product view and quick view logic
  • Fix early loader template loading (image href undefined)

Version 1.5.15

Dec 22, 2020

Bugfixes

  • Fixed not working Override Product List Block getAddToCartUrl behaviour option when Flat Catalog is enabled.
  • Removed unused slow code

Version 1.5.14

Nov 13, 2020

Bugfixes

  • Fix cartSidebar._isOverflowed function undefined
  • Fix closeSidebar bug in 2.4.1 regarding magento/magento2@1cb5685

Version 1.5.13

Oct 2, 2020

Bugfixes

  • Fix wishlist/updateItemOptions(.updated) and ajaxcian not comptability
  • Add product listing getAddToCartUrl around plugin
  • Add quick-view button loader (close #27)
  • Fix add to wishlist with custom options(merge data-ajax-post and data-post params)

Version 1.5.12

Sep 4, 2020

Bugfixes

  • Fix bug show subtotal exclude tax in minicart (display_cart_subtotal_excl_tax:[0,0] => true)
  • Remove document.ready from modal-manager register function
  • Deferred element registration before all ajax requests finished
  • Fix phpstan checks

Version 1.5.11

Aug 11, 2020

Bugfixes

  • Fix checkout.cart block not exist after 2.4 integration

Version 1.5.10

Aug 10, 2020

Bugfixes

  • Fix sidebar overlap
  • Prevent double show() calling

Version 1.5.9

Aug 7, 2020

Bugfixes

  • Fix IE quick-view (ie not support es6 template literals)
  • Fixed quick-view of out-of-stock products
  • Fix get total-information after order place (empty quote 404)
  • Rename ajaxpro-checkout.cart.after => ajaxpro-checkout.cart.fixes

Version 1.5.8

Jul 29, 2020

  • magento 2.4 intagration

Version 1.5.7

Jul 23, 2020

Improvements

  • Add animation feature

Bugfixes

  • Fix blank empty checkout.cart block
  • Fix override minicart empty bug, add loading by click

###Version 1.5.6

Jul 10, 2020

Bugfixes

  • Add force redirect to cart checking
  • Fix (commented) force customer data ‘cart’ reloading if override_minicart === true

Version 1.5.5

Jul 1, 2020

Improvements

  • Disable quick view by default
  • Refactoring ajaxpro (disposableCustomerData); remove timechecking from modal-manager
  • Add using expirableSectionNames
  • remove invalidate after #24

Bugfixes

  • Fixed missing quick view button at Argento Home (and probably Argento Luxury).

Version 1.5.4

Jun 17, 2020

Improvements

  • Add Quick View enable/disable config option
  • Init block was refactored

Version 1.5.3

Jun 16, 2020

Features

  • Add Quick View feature

Bugfixes

  • Refactored logic in modal-manager

Version 1.5.1

May 7, 2020

Features

  • Improve translates.

Version 1.5.0

Apr 30, 2020

Features

  • Add/Update translations ar_SA, uk_UA, sw_SE, es_ES, ru_RU, pt_PT, pl_PL, nb_NO, ko_KR, ja_JP, it_IT, he_IL, de_DE, fr_FR, nl_NL, zh_CN etc.

Bugfixes

  • Improve checkTimestamp logic in modal-manager (fix timeout racing)

Version 1.4.19

Apr 21, 2020

  • Fix mage.configurable spConfig.containerId empty bug
  • Fix no gap at the top of the popup at category page with one column layout

Version 1.4.18

Mar 17, 2020

  • Fix minicart overiding time (add timeout)

Version 1.4.17

Feb 17, 2020

  • Code optimizations.
  • Added ‘Grouped products’ support.

Version 1.4.16

Jan 31, 2020

Fixes

  • Add ‘Grouped products support’
  • Add composer dependencies
  • Invalidate ‘ajaxpro-cart’ localStorage for fixes in ‘ajaxpro.checkout.cart.after’ (close #24)
  • Remove not actual code
  • Update json serializer
  • Fix some deprecated dependency

Version 1.4.15

Jan 13, 2020

  • Fix document.write() js eval
  • Remove ‘block not exist’ debug messages
  • Override messages.phtml for messages block. To remove coockieMessages displaying
  • Improve layout builder
  • Fix circular dependecy

Version 1.4.14

11 Dec 2019

  • Fixed missing add to cart popup in production mode
  • Fix: Product with custom options add to cart fails (close #22)

Version 1.4.13

Nov 15, 2019

  • MEQP improvements (severity 9)

Version 1.4.12

Oct 16, 2019

  • Remove direct ‘jquery/ui’ usage to improve js performance.

Version 1.4.11

Sep 27, 2019

  • Removed crosssell block from simple type popup
  • Improved performance when using cart popup

Version 1.4.10

Aug 19, 2019

  • Fixed possible redirect to broken page after ‘Add to Cart’ action.

Version 1.4.9

Jul 8, 2019

  • Fix override minicart not showing bug
  • Refactor modal-manager

Version 1.4.8

Jul 1, 2019

Bugfixes

  • Fixed bug: block ‘checkout.cart’ not exist for 2.3 in popup minicart case

Version 1.4.7

Jun 12, 2019

  • Fixed possible warning during ‘di:compile’ command

Version 1.4.6

Jun 7, 2019

  • Update catalog-add-to-cart widget
  • Remove ‘Ajaxpro’ requirejs shortname

Version 1.4.5

Apr 30, 2019

  • RTL fixes for floating cart mode
  • Fixed ‘Delete item’ confirmation popup behind overlay
  • Fixed css issue with argento ‘compare products’ toolbar

Version 1.4.4

Mar 29, 2019

  • Fixed static content deployment on Magento 2.3 (There was an error about missing swatches.less file)

Version 1.4.3

Feb 26, 2019

  • Javascript fixes for modal window
  • Fixed css style issue, when using “floating cart” design

Version 1.4.2

Features

  • magento 2.3 compatibility

Bugfixes

  • Fix swatches.css does’t exist in 2.3 bug
  • Added fix to don’t show old windows (modal-manager.js)
  • Code style was improved

Version 1.4.1

  • Marketplace rebuild

Version 1.4.0

Features

  • Rename composer package swissup/ajaxpro => swissup/module-ajaxpro

Bugfixes

  • Fix override minicart
  • Fix (uncomment): “Proceed to checkout” button does nothing + slide mode
  • Fix ‘ugly scrollbar’ when viewed on slide mode and small screen
  • Increase more timeoffset for override_minicart variant
  • Fix min-width for slide minicart

Version 1.3.3

Bugfixes

  • Fix missing getSerializedConfig method (window.checkout = ;)

Version 1.3.2

Bugfixes

  • Fix js error ‘Cannot read property ‘backUrl’ of null’
  • Fix redundant reload ajaxpro sections after page refresh .reload([])

Version 1.3.1

  • Add eval native
  • Fix modal z-index for 2.2.6
  • Add patch for .price-box bug configurable.js mixin
  • Fix lost js lib bug _
  • Fix eslint and jscs warnings
  • Fix radio disabled bug was patched
  • Remove floating.cart at checkout pages

Version 1.3.0

  • Added slide mode for modal dialog
  • Added floating cart widget
  • Added new dialog type like a minicart
  • Fix priceBox bug
  • Add refresh shiping methods patch
  • Fix override modal widget bug
  • Add ajaxpro product view +swatches at homepage integration
  • Cart-sidebar widget was added
  • Fix ESlint and jscs code style warnings

Version 1.2.8

Version 1.2.7

  • Removed tabs and review summary from product popup
  • Remove authentication window in product view popup
  • Small fixes

Version 1.2.5

  • Add product.view popup on home page
  • Add check is response json

Version 1.2.4

  • Add integration with ?option=cart
  • Add translation
  • Remove MEQP.Exit workaround

Version 1.2.3

  • Improve magento 2.2 compatability
  • Small bugfixes
  • etc.

Version 1.2.2

  • Fix MEQP errors
  • Fix ESLint and JSCS warnings
  • Add plugin for custom events
  • Fix 2.1 integrity
  • Add js debug mode

Version 1.2.1

  • Improved styles for ‘simple’ popup window
  • Improve config options depends
  • Fix Lite speed web server (view_preprocessed) remove ‘/* comment // *

Version 1.2.0

  • Add require swissup/suggestpage
  • Improve compare, wishlist intagration
  • Improve re-initialisation
  • Add modal manager
  • Add abstract customer data class
  • Add ajaxpro.less
  • Fixes timeout bugs
  • Improve xml handles structure
  • Fix Modal UI: clickableOverlay option doesn’t work
  • Add timeout auto close for popup (+idle)

Version 1.1.2

  • Acl sort order fixes
  • Layouts buildings and his destructing was optimised
  • Forced totals recalculation was added
  • Add selectors “.action.tocart” in ajaxcian (related, crosell, etc.)

Version 1.1.0

This version is not compatible with old Magento versions.

Magento 2.1 and newer are supported only.

  • Magento 2.1.0 compatibility
  • Added ACL resource file
  • Compare functionality was added
  • New validation behavior was added
Edit this Page