Changelog
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
- Breeze integration fixes.
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
- Added compatibility with Swissup_Attributepates and Swissup_Highlight modules
- Fixed multiple add-to-cart initializations in case of ajax loaded content
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