CommerceGurus CommerceKit
ExtensionJournal des modifications 49
Toutes les publications, de la plus récente à la plus ancienne, telles que l’éditeur les a décrites dans le journal des modifications de l’extension.
2.5.4
Amélioré Corrigé Sécurité Pas encore disponible- Fix: Sanitized custom Size Guide SVG icons to prevent unsafe markup from being stored or rendered.
- Fix: Prevented conversion tracking cookies from bypassing page caches.
- Fix: Prevented wishlist hydration endpoint from firing on every page load when empty.
- Fix: Fixed FSN false success with empty Flexible Shipping thresholds.
- Fix: Fixed waitlist "Get notified" button persisting with out-of-stock Bundle Sells products.
- Enhancement: Added Attribute Swatches exclusions for categories, tags, and brands.
- Enhancement: Added display layout option for Free Shipping Notification shortcode.
- Enhancement: Customize linked simple product titles and display positions in Attribute Swatches.
- Enhancement: Improved WPML product translation handling for Ajax Search, Order Bump, and Waitlist.
- Enhancement: Improved accessibility for product gallery navigation in Grid and Scroll layouts on mobile devices.
- Enhancement: Extended Ajax Search to support Product Categories, Tags, and Brands.
- Enhancement: Improved Attribute Gallery import by preventing duplicates and handling failed image/video imports.
- Performance: Added minified frontend JavaScript assets.
- Compatibility: Added Product Gallery and Attribute Gallery support for WooCommerce native gallery videos.
- Compatibility: Replaced deprecated jQuery .bind() and .change() APIs with supported alternatives.
2.5.3
Nouveau Amélioré Corrigé Sécurité Pas encore disponible- New: Unified conversion tracking and dashboard module.
- New: Added support for Abilities API integration in WordPress 7.0 and later.
- New: Added linked products via swatches on Simple Product pages.
- New: Added permissions for non-admin users to access selected CommerceKit modules.
- New: Added scroll-position navigation for Simple Scroll Gallery on desktop devices.
- New: Added an opt-in lite mobile product gallery (CGKIT_GALLERY_LITE) using CSS scroll-snap.
- Fix: Fixed distorted order bump product image on a CheckoutWC checkout page.
- Fix: Fixed blank Attribute Gallery image on product hover when Gallery is empty and variation images are set.
- Fix: Resolved PHP 8.5 deprecation warnings in the Import/Export CSV functions.
- Fix: Product Gallery hidden (visibility: hidden) when default variations are set.
- Fix: Resolved settings loss caused by database character set changes.
- Fix: Resolved incorrect bundle product data with WooCommerce Product Bundles.
- Fix: Sticky ATC button now hides correctly when WC ATC button is visible and Sticky Tabs are disabled.
- Fix: Fixed a PHP warning in the CG Turbo plugin.
- Fix: Resolved fatal error in product gallery caused by string values in PHP 8+
- Fix: JS errors occur when Sticky ATC is enabled but its tabs are disabled.
- Fix: Wishlist shows products moved to Draft/Trash if added before unpublishing.
- Fix: Wishlist breaks on My Account page with block-based themes.
- Fix: Lightbox image distortion on product variant selection in Product Gallery.
- Fix: Sticky ATC sync breaking radio button selection.
- Enhancement: Escape Product Gallery and Attribute Swatches output.
- Enhancement: Validate importer JSON and row types.
- Enhancement: Validate import CSV uploads before staging.
- Enhancement: Hardened imported media requests to protect against SSRF vulnerabilities.
- Enhancement: Prevent fatal errors from invalid global product object.
- Enhancement: Free Shipping Notification - Added multi-zone intelligence.
- Enhancement: Moved inline scripts to dedicated JavaScript files.
- Enhancement: Waitlist Emails – Restock notifications are now queued using Action Scheduler.
- Enhancement: Improved input validation, error handling, and output escaping.
- Enhancement: Introduced object caching to optimize repeated read operations.
- Enhancement: Improved detection of Elementor widgets for better performance.
- Enhancement: Restrict admin AJAX actions to backend contexts only.
- Compatibility: Added product gallery filters for third-party image plugins.
- Compatibility: Attribute Gallery now supports WooCommerce 10.9 variation galleries.
2.5.2
Corrigé Pas encore disponible- Fix: Updating CommerceKit issue on unconnected domains.
2.5.1
Nouveau Amélioré Corrigé Sécurité Pas encore disponible- New: Added Twenty Twenty-Five theme support across all modules.
- Enhancement: Added a singleton accessor for options.
- Enhancement: Strengthened admin security actions, refined email headers, and improved front-end cookie handling.
- Fix: Resolved an issue where the Sticky ATC button shrank on mobile when Sticky Tabs were disabled.
- Compatibility: Enhanced PHP 8 support, resolved warnings, and improved code quality.
2.5.0
Nouveau Amélioré Corrigé Pas encore disponible- New: Added Woostify theme support across all modules.
- New: Added Woodmart theme support across all modules.
- New: Added Storefront theme support across all modules.
- New: Added Rey theme support across all modules.
- New: Added Neve theme support across all modules.
- New: Added Hello Elementor theme support across all modules.
- New: Added GeneratePress theme support across all modules.
- New: Added Flatsome theme support across all modules.
- New: Added Astra theme support across all modules.
- New: Added support for Badges Elementor widget and shortcode for use in page builders.
- New: Added support for global color and image Attribute Swatches.
- New: Added support for Omnisend form integration in the Waitlist module.
- Enhancement: Implemented Order Bump in a fixed position below checkout totals in the sidebar of the block-based checkout page.
- Enhancement: Improved CommerceKit update and license handling with accurate subscription number retrieval for standalone and Shoptimizer bundle licenses.
- Enhancement: Improved naming for Sticky Add to Cart Waitlist button.
- Enhancement: Moved all inline styles to module CSS files or global styles for better maintainability.
- Enhancement: Added active state indicators to Admin Product Badges accordion
- Enhancement: Improved Order Bump module performance with accurate stat tracking, reduced duplicate counts, reliable resets, and optimized admin/dashboard data handling.
- Enhancement: Addressed PHP 8.2 deprecation notices caused by passing null to non-nullable parameters.
- Enhancement: Removed
cgkit_search_wordquery parameter from search result URLs and replaced it with lightweight fetch-based click tracking. - Enhancement: Refines Order Bump selector styles and adjusts dropdown font size for improved appearance on larger screens.
- Enhancement: Improves waitlist form accessibility and UI with native dialog, semantic HTML, ARIA support, refined styling, and enter-key submission.
- Enhancement: Ajax Sarch — Lightning Fast results, now with fully translatable strings.
- Enhancement: Added automatic CSS class for badges based on the badge text of the Product Badge module.
- Enhancement: Enhanced Product Badges module to allow badges to be scheduled between specific dates.
- Enhancement: Added support for allowing customers to select variations for Order Bump variable products.
- Enhancement: Product image placeholder added across all Waitlist email notifications.
- Enhancement: Reduced Cumulative Layout Shift (CLS) in the mobile "Show edge of next slide" gallery layout.
- Enhancement: Waitlist now uses native to display modal for improved accessibility and UX.
- Fix: Corrected WooCommerce scheduled dates to use WordPress time instead of server time.
- Fix: Resolved inconsistent Product Gallery video behavior between autoplay and manual play.
- Fix: Resolved issue where Free Shipping Notification did not display when the minimum amount was set to zero.
- Fix: Resolved issue where Ajax Search returned no results for empty queries; now matches default WooCommerce behavior by returning all products.
- Fix: Resolved issue where Attribute Swatches failed to select the default value when it contained a "+" symbol.
- Fix: Resolved conflict causing fatal error when using Variation Swatches for WooCommerce.
- Fix: Resolved issue where Attribute Swatches quick add-to-cart did not update mini cart contents.
- Fix: Resolved accessibility issue with missing label association in product Attribute Swatches variations.
- Fix: Resolved Sticky Add to Cart issue with Advanced Product Fields for WooCommerce.
- Fix: Resolved ARIA role accessibility issues in the Sticky ATC tabs.
- Fix: Fixed an issue where Ajax Search failed when the search term contained a hyphen.
- Fix: Fixed missing wishlist remove button when the "On product pages only" option is enabled.
- Fix: Resolved forced reflow issue in Ajax Search script.
- Fix: Attribute Swatches breaking when tracking script click handlers are present.
- Fix: Free Shipping Notification now refreshes correctly on Block-based templates when cart items change.
- Fix: Resolved an issue where the Attribute Swatches script was preventing the WooCommerce Photo Reviews plugin from submitting reviews.
- Fix: Resolved Countdown time inconsistencies that occurred when the server timezone differed from the site's timezone.
- Tweak: Added default settings for Attribute Swatches display layout.
- Tweak: Adjusted out-of-stock styling in Order Bump mini cart.
- Tweak: Adjusted Wishlist display in My Account to a 3-column grid instead of 4.
- Tweak: Partial word search for Ajax Search is now turned on by default.
- Tweak: Added explicit width and height attributes to the SVG arrow icons in the Order Bump markup to prevent reliance on CSS for sizing.
- Tweak: Videos in Product Gallery grid layouts are now vertically aligned to the middle.
- Tweak: Moves common CSS for the product gallery layouts into a dedicated stylesheet.
- Tweak: Remove layout shift on Show Edge of Next Slide mobile gallery layout.
- Compatibility: Added support for 'Get notified' waitlist button within Sticky Add to Cart.
- Compatibility: Made the Waitlist module compatible with WPML and Polylang plugins.
- Compatibility: Added compatibility for Sticky ATC with the Flexible Product Fields plugin.
- Compatibility: Moved Shoptimizer-specific CSS to dedicated compatibility layer for theme abstraction.
2.4.4
Nouveau Amélioré Corrigé Pas encore disponible- New: Introduced an option in Attribute Swatches to restrict the number of visible items, displaying a "+" symbol for additional ones.
- New: Added option to manually send waitlist emails in the Waitlist module.
- Enhancement: Added compatibility with scheduled and draft products in the order bump module.
- Enhancement: Improved the gallery image caption feature and extended support from only the horizontal layout to all gallery layouts.
- Fix: Use wc-select2 handle for WooCommerce 10.3.0+ compatibility.
- Tweak: Improved Ajax handler and accessibility for the Free Shipping Notification and Sticky ATC tabs.
- Tweak: Enabled drag-and-drop of Order Bump rules between the Checkout and Mini Cart sections in the admin settings.
- Compatibility: Improved integration of Free Shipping Notification with popular currency switcher plugins, including CURCY, FOX, WBW, and YayCurrency.
- Compatibility: Added an admin option to enable the legacy Ajax Search functionality.
2.4.3
Nouveau Amélioré Corrigé Pas encore disponible- New: Introduced "Out of stock" indicator in Ajax Search suggestions, with admin control.
- New: Introduced a double opt-in option in the Waitlist module, allowing users to confirm their sign-up before being added to the waiting list.
- New: Allowing Product SKU, Variation SKU, Product GTIN, Variation GTIN and Attributes to be excluded from Ajax Search results.
- New: Attribute Swatches now support all multi-currency plugins that follow WooCommerce standards.
- New: Countdown timers now work with WooCommerce's Scheduled Sale Price feature.
- New: Included GTIN in Ajax Search suggestions.
- New: Added admin option to exclude the product featured image from the product gallery.
- New: Introduced a global countdown timer option shared across all users.
- Fix: Selected variants in product card with Attribute Swatches were not appearing on the product detail page when variant names included fractions or symbols.
- Fix: Resolved stock status update issue when using Attribute Swatches with Polylang for WooCommerce plugin.
- Fix: Fixed issue where an extra select option appeared when Attribute Swatches were disabled.
- Fix: Resolved compatibility issue between CommerceKit Attribute Gallery and WooCommerce Product Bundles.
- Fix: Corrected inconsistent image sizes in the Product Gallery.
- Fix: Resolved issue where two play/pause icons appeared simultaneously on mobile product gallery video slides.
- Fix: Fixed YouTube video in the product gallery lightbox not being centered on mobile devices.
- Fix: Corrected sticky Add to Cart swatch image not displaying properly when only one product attribute is available and no variation image is set.
- Tweak: The "Hide this attribute in product loop" setting is no longer shown for single-attribute products.
- Tweak: Enhanced admin Wishlist module with improved pagination and layouts.
- Tweak: Countdown dates are now integrated with native date input fields.
- Tweak: Added a tooltip to the Stock Meter for the low stock threshold setting.
- Tweak: Reordered the admin Waitlist tabs for improved usability.
- Tweak: Changed the size guide heading from an h3 to a div with role="title".
- Performance: Removed the Attribute Swatches library on Simple Product pages for better performance.
- Performance: Optimized loading of YouTube/Vimeo/Wistia libraries when no autoplay videos are present in the Gallery.
- Performance: Optimized attribute swatches markup by removing unnecessary HTML.
- Performance: Enhanced Ajax Search results to better match full-text queries.
- Compatibility: Made the Wishlist module fully compatible with WPML and Polylang plugins.
- Compatibility: Improved PLP attribute swatches to display prices correctly with the B2BKing plugin.
- Compatibility: Improved Free Shipping Notification compatibility with Currency Switcher Professional for WooCommerce (WOOCS).
2.4.2
Nouveau Amélioré Pas encore disponible- New: Horizontal product gallery now has an option to display captions beneath the main image.
- New: Completely redesigned wishlist product detection to use transient caching instead of database queries.
- New: Added Ajax Search cache clearing functionality to the global cache management system.
- New: Introduced new global function commercekit_ajs_clear_all_cache() specifically for Ajax Search cache clearing.
- Performance: Implemented preloading of wishlist product IDs before shop loop execution.
- Performance: Added automatic cache refresh when products are added to or removed from wishlist.
- Performance: Significantly improved performance of product loops and the "commercekit_wishlist_update" AJAX request.
- Tweak: Integrated Ajax Search cache clearing into the existing WP-CLI command.
- Tweak: Running wp commercekit-clear-cache now clears all cache including Attribute Swatches and Ajax Search.
2.4.1
Nouveau Amélioré Corrigé Pas encore disponible- New: CommerceKit Badges can now be assigned by brand.
- New: Option to reset the most frequent search data within the Ajax Search reports.
- New: Empty wishlist template can now be over-written and customized manually.
- Fix: Variation price not updating according to the selected variant.
- Fix: Conflict between Product Gallery styles and Elementor Pro swiper styles on the PDP.
- Fix: Out of stock swatches not automatically disabled when the attribute has only a single value.
- Fix: Waitlist displayed for in-stock variant options.
- Compatibility: Product gallery with the Advanced Product Fields Extended for WooCommerce plugin.
- Compatibility: Ajax Search with the Sales Agent For WooCommerce plugin.
- Compatibility: Order Bumps with the Cartflows plugin.
- Compatibility: Improved compatibility with CookieBot.
2.4.0
Nouveau Amélioré Corrigé Sécurité Pas encore disponible- New: Can set desktop and mobile product thumbnails number within the product gallery settings.
- New: Wishlist page now shows a standard product grid rather than a table layout.
- New: Revenue and conversion rate statistics now available for Wishlist and Waitlist modules.
- New: Option to duplicate existing Order Bump to make it quicker to create new ones.
- New: Ajax search suggestions can now look up products via native GTIN/UPC/EAN/ISBN field.
- New: Can disable attribute swatches for related and menu items on the product page.
- New: Custom "Reply-to" email option for waitlist enquiries as an alternative to the admin email.
- New: Waitlist email supports multilingual and can now be translated via WPML and Polylang Pro.
- New: Countdowns can be assigned via product tags, not just product categories.
- New: Display product captions within the product gallery lightbox.
- New: Third parties can use WP CLI to add/update/remove images in attribute galleries and add/update/remove attribute galleries.
- Fix: Improved Product Gallery Lazy Loading implementation to resolve blank images with loading animations.
- Fix: Elementor Pro PDPs - triggering a lightbox no longer downloads the image.
- Fix: Elementor Pro PDPs - if an additional SwiperJS instance is present, e.g. a carousel widget, the gallery loads.
- Fix: Free Shipping Notification showing negative value when merchants entered differently formatted prices.
- Fix: Wishlist pagination now works correctly on the My Account and main Wishlist pages.
- Fix: PLP swatches overflow issue on small screens, they are now all visible.
- Fix: Console errors when vertical left/vertical right gallery layouts selected.
- Fix: Order bumps no longer display draft products.
- Fix: PHP warnings issue resolved.
- Tweak: Ajax Search module security enhancements.
- Tweak: Additional CLI options included, can view full list via: "wp cg-commercekit info".
- Tweak: Search suggestions performs look up by phrase if more than one word in the query.
- Tweak: Product gallery arrows styling if Elementor Pro is active and has custom button padding applied.
- Tweak: Empty wishlist page styling improved.
- Performance: Custom table now used for storing size guide condition options instead of using a post meta table.
- Performance: A caching maximum limit of 500 products per single action applied.
- Compatibility: Ajax search now works correctly with the User Roles plugin.
- Compatibility: Improved attribute swatches display with the B2BKing plugin.
- Compatibility: Free shipping notification module with the Flexible Shipping plugin.
- Compatibility: Improved pricing display when the Discount Rules Core plugin is active.
- Compatibility: Sticky tabs anchor issue in Firefox when SaySpot reviews are active.
- Accessibility: "Redundant title text" from CommerceKit Attribute Swatches alert resolved.
2.3.9
Corrigé Pas encore disponible- Fix: Changing PDP variations affected related/upsells prices.
- Fix: Waitlist now works on product pages built with Elementor Pro.
2.3.8
Amélioré Corrigé Pas encore disponible- Fix: Vertical scroll product gallery fix.
- Fix: Sticky ATC margin issue resolved.
- Tweak: Improved Featured review layout if no image added.
- Tweak: RTL for new Vertical left and Vertical right gallery layouts.
2.3.7
Nouveau Amélioré Corrigé Pas encore disponible- New: Can now display a featured review underneath the product gallery.
- New: Product Gallery now has "Vertical left" and "Vertical right" desktop display layouts.
- New: Shortcodes and Elementor Pro widgets now available for: Product Gallery and Free Shipping Notification modules.
- New: Ability to display the wishlist on the catalog or PDPs or both.
- New: Size Guides can now be assigned by product tag.
- New: Modules can now be disabled on the frontend but remain active in the admin to allow a store owner to populate large catalog data.
- New: Order Bump now supports WooCommerce Subscription products.
- New: Admin orders area now has a separate 'Order bumps' tab to filter orders which contain bumps.
- Fix: Sticky add to cart mobile scroll position on out of stock PDPs.
- Fix: Attribute color swatches image update improvement.
- Fix: PLP swatches "More options" label now displays rather than "Quick add" when certain conditions are met.
- Fix: Mobile Sticky Add to Cart is no longer cut if a lot of swatches are present, it inner scrolls.
- Tweak: When a swatch is selected, PLP and PDP price updates to the specific value rather than showing the range.
- Tweak: Improved Vimeo video display within the Product Gallery.
- Tweak: Product Gallery now supports .webm video files.
- Tweak: Product Gallery now supports Wistia video embeds.
- Tweak: Removed "Button added" Order Bump string as it updates too quickly to be displayed.
- Accessibility: Swatches are now grouped in a with a for improved a11y.
- Accessibility: Search suggestions when open, can now be closed via the ESC key when navigating by keyboard.
2.3.6
Nouveau Amélioré Corrigé Pas encore disponible- New: Stock meter high stock value now has a separate color selector option.
- Fix: Sticky add to cart close icon now visible on desktop. Better handling in displaying large swatches data on mobile.
- Fix: CommerceKit get_nonce should only happen once. Switched to use js-cookie instead which is part of core Woo.
- Tweak: Improved Waitlist module with Klaviyo form integration.
- Tweak: Improved error handling for products with empty attributes.
- Tweak: Improved dashboard logic that the attributes gallery module can only be active if the product gallery is enabled.
2.3.5
Nouveau Amélioré Corrigé Pas encore disponible- New: "wp commercekit-clear-cache" cli command added to allow a nightly cron to automate the clearing and regeneration of swatch caches.
- New: Order bump shortcode and Elementor Pro widget now available.
- Fix: "Quick add" PLP swatches label should be "More options" when certain conditions are met.
- Tweak: Product countdowns shortcode option now accepts an ID for better specificity.
2.3.4
Nouveau Amélioré Pas encore disponible- New: Stock Meter now includes customizable low stock threshold values and labels.
- New: Size Guides can now be assigned by attribute as well as by product category.
- Tweak: Can now use page builders such as Elementor to create size guides content.
- Tweak: Clear Ajax Search Index action now includes a Cancel button option while running.
- Accessibility: Can now use keyboard left/right arrows to navigate product gallery.
- Accessibility: Use of the tab key to browse the PDP improved, hidden swatch form removed from tabindex.
2.3.3
Corrigé Pas encore disponible- Fix: Required WP version update.
2.3.2
Amélioré Corrigé Pas encore disponible- Fix: Select options button display within Elementor Pro carousel when attributes module is active.
- Fix: PHP warning message resolved within Waitlist module when product filters are applied but there are no results.
- Tweak: Desktop sticky add to cart now vertically scrolls if overflow content is present.
- Tweak: Exporter no longer stores the export CSV file on the filesystem.
- Tweak: Additional capability checks applied to generate_export_csv and generate_import_csv.
- Tweak: Additional capability checks applied to the reset search statistics and reset order bumps statistics buttons.
2.3.1
Nouveau Amélioré Corrigé Sécurité Pas encore disponible- New: More polished admin interface.
- New: Admin area is now responsive on smaller viewports.
- New: Admin area RTL implementation work completed.
- New: Admin area displays current version number in header.
- New: Shortcodes and Elementor Pro widgets now available for: Countdowns, Inventory Bar, Wishlist and Size Guide modules.
- Tweak: Security enhancements to nonces.
- Tweak: Select2 JS library now checks if the Woo version is already enqueued and if so, uses that instead.
- Tweak: Improvements to ajax wishlist database queries.
- Fix: Product attribute gallery stopped working if you switched swatches within related products area.
- Sticky add to cart: Scroll event listener swapped with a more performant IntersectionObserver.
- Sticky add to cart: a11y controls added.
- Size Guides: Converted to a semantically correct HTML element which is faster and has native a11y.
- Size Guides: Trigger is now a element rather than a link.
- Order Bump: Arrows now work when accessed via the keyboard.
- Performance: Improved CSS structure for each module, with any Shoptimizer specific container markup removed.
- Performance: Separate countdown.css and stockmeter.css stylesheets rather than loading styles within the module.
- Compatibility: WPML improvements for Product Badges, Countdowns, Stock Meter, and Order Bumps.
2.3.0.1
Nouveau Amélioré Corrigé Pas encore disponible- New: Product Gallery Video now supports YouTube shorts, e.g. https://www.youtube.com/shorts/oM746KEbVuU
- New: Mobile product gallery "Show edge of next slide" option - can now adjust the % of next slide displayed.
- Fix: Unfinished scheduled actions left without being automatically removed.
- UX: Added save buttons to the end of the attributes gallery and attributes swatches metaboxes in the product editor admin area.
- Tweak: Improved attribute swatches compatibility with WPML.
- Tweak: Waitlist UX when Klaviyo is integrated is now similar to the default.
- Tweak: Color and image swatch sizes reduced slightly on mobile.
- Tweak: On mobile product pages, sticky add to cart button now only appears when primary add to cart button is off-screen.
- Tweak: Pagination now appears on the wishlist page. Previous maximum of 100 items removed so that you can have unlimited wishlist items.
- Tweak: Updated language file to include "Post" and "Page" strings from ajax search module.
- Tweak: Additional check will display warning if the active SQL version does not support FULLTEXT indexes.
- Tweak: "Add to cart" string in CommerceKit now uses the WooCommerce domain so it no longer needs to be translated separately.
- Compatibility: Trying to get property ID of non-object warning solved when Yoast SEO Pro active.
2.2.9
Nouveau Amélioré Pas encore disponible- New - "Lightning Fast Search" option within Ajax Search module. Search cache needs to be cleared before use.
- New - Product Gallery includes a "Show edge of next slide" option on mobile.
- New - Order Bumps now include product tags as a condition option.
- Compatibility - Improved search suggestions compatibility with WPML plugin.
- Tweak - Waitlist includes an option to force the "From email" and "From name".
- Tweak - Condition added to check for CustomOrdersTableController.
2.2.8
Amélioré Corrigé Pas encore disponible- Fix - Error when trying to edit a product with an older version of Woo (6.x) active.
- Tweak - "Choose" string can now be translated.
2.2.7
Amélioré Corrigé Pas encore disponible- Fix - Search suggestions relevance logic improved.
- Tweak - Updated translations file.
2.2.6
Corrigé Pas encore disponible- Fix - Multiple order bumps on checkout page caused some display issues.
- Fix - Countdown custom message now displays correctly.
2.2.5
Nouveau Amélioré Corrigé Pas encore disponible- New - Ajax search module: huge performance improvements. Product search suggestions now loaded from CommerceKit cache tables.
- New - Ajax search module: can now reset the "Most frequent searches returning 0 results" table.
- New - Import/Export Attribute Galleries and Attribute Swatches option via: CommerceKit > Import/Export
- New - Waitlist now has a 'Products' section: see the most popular items (and their variations) and how many customers have signed up for each.
- New - Can now disable the CommerceKit waitlist for a particular item via a checkbox in the product editor.
- New - Size Guides can now be displayed via the default sliding panel or within a tab.
- New - Attribute Swatches settings has an aditional "Disable Loading Facade on Product Listings Pages" option.
- New - Countdowns now include an option to hide it when it reaches zero.
- New - Countdowns can now optionally display a custom message when it reaches zero.
- New - Order Bump now includes a "Cart total" condition option for even better customer value targeting.
- New - Order Bump statistics in the admin area can now be reset.
- New - HPOS compliance.
- Fix - Product page tab headings now highlight correctly when on the correct "active" tab area.
- Fix - Sticky add to cart button label changes to "Get notified" when a variation that is out of stock is selected and the waitlist is active.
- Fix - Google Search Console indexing alert resolved when embedding videos within the product gallery.
- Fix - Multiple Order Bumps now work correctly in RTL mode.
- Fix - Ajax Search: Adding a single quote caused a fatal error.
- Fix - Empty tag appearing in Wishlist markup caused W3C validation issues.
- Tweak - CommerceKit tooltip attribute markup improved to include "data-" before each.
- Tweak - Order Bump thumbnail and title now links to the product.
- Tweak - Order Bump arrows repositioned to prevent them being cut-off.
- Tweak - Improved compatibility with WPML for attribute swatch label translations.
- Tweak - Sticky bar now toggles a class on/off when stuck for enhanced custom styling possibilities.
- Tweak - Waitlist export file now includes ID and SKU columns.
- Tweak - Removed emojis within default free shipping notifications text.
2.2.4
Amélioré Corrigé Pas encore disponible- Fix - Attribute swatch variations appeared out of stock on listings pages when certain conditions were present.
- Tweak - Order bump now includes left and right arrows when multiple bumps are present.
- Tweak - Additional checks added to ensure fatal error doesn't occur when % is mistakenly used instead of %s within inventory bar module.
2.2.3
Amélioré Corrigé Pas encore disponible- Performance - "skip-lazy" CSS class added to the first image within the Product Gallery.
- Performance - Lazy load swiper and photoswiper JS files in the footer.
- Performance - Videos now lazy load upon user interaction on mobile.
- Performance - Attribute swatches loading improvements on PLPs and PDPs which resolves layout shifts. On PLPs a loading facade now appears while the swatches are loading in the background.
- Compatibility - Product gallery now works better with the FlyingPress lazy loading option.
- Compatibility - Countdown timers now work with YITH Bundle Product Types.
- Compatibility - Product badges now work with the IconicWP "Show Single Variations" plugin.
- Compatibility - Sticky add to cart CTA buttons now work as quick-scroll anchors on WooCommerce Bundle products.
- UX - Clear cache option moved into separate Settings tab.
- UX - Improved approach to cancel and restarting Action Scheduler tasks.
- UX - Beta label removed from modules in admin area.
- UX - Attribute swatches can now be toggled on/off on PLPs and PDPs independently.
- UX - Made it possible to access the waitlist for out of stock items when "Out of stock visibility" is enabled.
- Fix - Order bumps should not display disabled variations.
- Fix - Waitlist notify button layout on grouped products.
- Fix - Product gallery minor layout shift on galleries with a lot of product images resolved.
- Tweak - Waitlist export now includes field "Mail sent - yes/no".
- Tweak - "Display hidden out stock products" option now available in the Waitlist admin.
- Tweak - Number of product gallery thumbnails visible is now filterable.
- Tweak - Free Shipping Notification "Continue Shopping" URL is now configurable via a new admin option.
- Tweak - New option to include arrows within the product gallery thumbnails slider.
2.2.2
Nouveau Amélioré Corrigé Pas encore disponible- New - Multiple order bumps within the mini cart and checkout.
- New - Product swatches can now display 2 colors if desired.
- New - Waitlist option to send mails to everyone on the list when an item is back in stock.
- New - Waitlist footer text input.
- New - Waitlist emails can now include HTML in contents.
- New - Choose a custom icon for the size guides.
- Fix - Product gallery on mobile no longer requires two interactions to initialize.
- Fix - Sticky add to cart bar mobile display issue.
- Tweak - Product gallery primary image now includes the fetchpriority="high" tag.
- Tweak - Reposition mobile gallery pagination dots to be underneath the gallery.
- Tweak - Swatches PLPs: when linking to the PDP and there is only one attribute remove the 'Select options' button.
- Tweak - Ajax search now supports custom taxonomies e.g. various brands plugins.
- Tweak - Ajax search suggestions previously had a max height of 600px, this is now dynamic.
- Tweak - Countdowns variable JS names changed to prevent conflicts.
- UX - Size guides admin area now suggests you create your first size guide if one does not exist.
2.2.1
Nouveau Amélioré Corrigé Pas encore disponible- New - Swatches on PLPs option. Can now link to the overall PDP or the selected swatch.
- Fix - Sticky ATC z-index issue, it appeared above sidebar cart when opened.
- Fix - Product swatch label didn't display when the label was '0'.
- Fix - Product Badges 500 error when assigned categories/tags were later deleted.
- Tweak - Sticky add to cart gap on mobile.
- Compatibility - Countdown timers now work with the WPC Grouped Product Type.
- Compatibility - Sticky ATC tabs now work with the WPC Grouped plugin.
- Compatibility - Waitlist with the Product Bundles plugin.
- UX - Settings link added to CommerceKit on the WordPress plugins page.
2.2.0
Nouveau Amélioré Corrigé Pas encore disponible- New - Minimal mobile layout option for product galleries.
- Enhancement - Added post meta to an order to record when an order bump has been added.
- Enhancement - New option allows for free shipping notification to be displayed by default before a customer enters their shipping address.
- Enhancement - PLP swatches when there is only a single variation now displays an add to cart button.
- Enhancement - Can now adjust stock meter colors and thresholds.
- Enhancement - Can now change number of products displayed within ajax search suggestions.
- Fix - PHP error when WooCommerce is disabled.
- Fix - Slow admin when Query Monitor plugin was active resolved.
- Fix - Free shipping notification - if a product is downloadable the free shipping bar was hidden.
- Fix - Sticky add to cart gap on mobile when sticky header is not active.
- Fix - Product gallery white space above image at certain proportions resolved.
- Fix - Attribute gallery not working based on attribute value.
- Fix - Attribute gallery image swap issue.
- Fix - Video page indexing: No thumbnail URL provided.
- Fix - Order bump setting "Button added" now displays correctly.
- Fix - Product gallery white space issue if first image isn't as tall as subsequent ones.
- Fix - When vertical scroll gallery enabled, clicking a swatch jumped to the bottom of the PDP.
- Fix - Wishlist items being duplicated after refreshing page.
- Tweak - Improved wishlist mobile styling.
- Tweak - "Configure" buttons in dashboard can now be translated - thanks to Aviel.
- Tweak - Single variation swatches now displays out of stock attributes better.
- Compatibility - Free shipping notification now works with the WooCommerce Flexible Pricing by WPDesk plugin.
- Compatibility - Product gallery now works with the WooCommerce 360º Image plugin.
- Compatibility - ElasticPress can now be integrated within Ajax Search module.
- Compatibility - Waitlist and Order bump modules with WPML.
CommerceKit 2.1.1:
- Fix - Product gallery lazy loading issue.
- Enhancement - Sticky add to cart bar module now works with grouped products.
- Enhancement - Product Badges can now be assigned to product tags.
- Tweak - Sticky add to cart scroll gap margin tweaks.
- Tweak - Attribute Swatches - added aria-label to color swatches for accessibility.
- Tweak - Free shipping notification output adjusted to use apply_filters.
- Tweak - Product gallery accessibility improvements.
2.1.0
Nouveau Amélioré Corrigé Pas encore disponible- New - Size Guides module.
- New - Product Badges module.
- New - Free shipping notification module.
- New - Vertical gallery option within the product gallery module.
- New - Simple scroll option within the product gallery module.
- New - Ajax search option to display out of stock products at the end of the results.
- New - Stock meter module option - can now adjust the low/regular/high stock thresholds within the admin area.
- Fix - Sticky add to cart compatibility with YITH Tab Manager plugin.
- Tweak - PDP swatch style for a single attribute when Waitlist module is enabled.
- Tweak - Improved Wishlist responsive styling within the "My account" area.
2.0.4.1
Amélioré Corrigé Pas encore disponible- Fix - Resolved issue with sticky add to cart panel closing.
- Fix - Sticky add to cart cloned form problem when Waitlist module is enabled.
- Tweak - Improved Sticky add to cart tabs visibility with one row header layout in Shoptimizer.
- Tweak - Improved Sticky add to cart tabs visibility when mobile search bar is always visible.
- Tweak - Better sticky add to cart panel styling when regular dropdowns are used on PDPs.
- Tweak - Sticky add to Cart RTL improvements.
2.0.3
Nouveau Corrigé Pas encore disponible- New - Sticky add to cart module. More advanced sticky bar on PDPs for desktop and mobile. Includes option to expand default WooCommerce tabs content.
- New - Store owners can now see wishlist data! CommerceKit > Wishlist > Reports
- Fix - Mobile product gallery issue, it previously snapped back to the first image after scrolling.
- Accessibility - "Empty button" issue in WAVE resolved.
- Accessibility - "Broken same page link" issue in WAVE resolved.
- Accessibility - aria-hidden="true" added to color swatches.
- Accessibility - Countdown label color made darker.
2.0.2
Nouveau Amélioré Corrigé Pas encore disponible- New - Tooltips option for color and image swatches on PLPs and PDPs. Can be turned on/off within CommerceKit > Attribute Swatches
- New - Countdown single campaign option. Set a countdown to appear only between two specific dates and times. Ideal for sales.
- Fix - When Attribute Gallery module was disabled, old gallery images displayed.
- Fix - Attribute Swatches now works with non-Latin characters, e.g. Hebrew and Arabic.
- Fix - When Product Gallery module is active, Elementor's SwiperJS is now only disabled on PDPs.
- Fix - HTML validation warning resolved. "The itemprop attribute was specified, but the element is not a property of any item".
- Tweak - Improved compatibility with the WPML String Translation plugin.
- Tweak - Improved compatibility with WP Rocket and Imagify - particularly webp images.
- Tweak - Improved compatibility with PLP infinite scrolling/load more plugins.
- Tweak - Improved compatibility with YITH Badge Management plugin.
- Tweak - Improved compatibility with WooCommerce Composite Products plugin.
- Tweak - Improved compatibility with weDevs WooCommerce Conversion Tracking plugin.
2.0.1
Corrigé Pas encore disponible- Fix - Video no longer zoomed on mobile.
- Fix - Waitlist modal styling issue.
- Fix - Custom attributes "no selection" issue.
- Fix - Quick add to cart still applying on variations with a single attribute even when turned off.
- Fix - Vimeo Pro embed URLs now work correctly.
2.0.0
Nouveau Pas encore disponible- Dashboard - New logo and dashboard design.
- Product Gallery - New layouts! Grid: 2 cols x 4 rows, Grid: 3 cols, 1 col, 2 cols, Grid: 1 col, 2 cols, 2 cols.
- Product Gallery - Can switch an individual product's gallery layout style thanks to a new product page selection option.
- Product Gallery - Now supports variation images.
- Product Gallery - Now include videos in the product gallery.
- Product Gallery - Arrow style changed to make them more visible when product photos have a white background.
- Product Gallery - Font icon for arrows replaced with lighter SVGs.
- Product Gallery - Better compatibility with Elementor features on the single product page.
- (New) Product Attributes Gallery - assign images to a single attribute, so you no longer have to make a selection from say color and size before the image updates.
- (New) Attribute Swatches - Include color, image, and button swatches on the product page.
- Attribute Swatches - Include swatches also on the shop and catalog pages with (optional) quick add to cart functionality.
- Order bump - Fixed display issue when using specific category selections.
- Waitlist - Improved from and reply-to address handling.
- Waitlist - Improved email formatting.
1.3.0
Pas encore disponible- Product gallery - NEW performance-focused gallery for single product pages.
- Ajax search - Fix for SQL message being displayed.
- Ajax search - Special characters now display correctly in the search suggestions.
- Waitlist - Fix for waitlist form not displaying for certain variations.
- Wishlist - Improved display when long product IDs are used.
1.2.8
Pas encore disponible- Order bump - HTML encode fix.
- Countdown - Checkout countdown now correctly resets if previous cart items are removed, and new items are added.
- Stock meter - incorporates low stock threshold value if used.
- Stock meter - now works correctly with variation swatch plugin if labels/colors are selected.
- Waitlist - Disabled functionality for composite products.
- Waitlist - New notification recipient field option.
1.2.7
Supprimé Pas encore disponible- Remove DOMContentLoaded dependency JS throughout plugin.
- Ajax search - Fix for non published products appearing within search suggestions.
- Order bump - enhanced selection functionality for variable products.
1.2.6
Pas encore disponible- Ajax search - New option to hide variations from search suggestions.
- Order bump - If PayPal Plus plugin active, reload checkout page if an order bump item is added.
1.2.5
Pas encore disponible- Countdowns - Fixed undefined indexes PHP warning.
- Waitlist - Improved logic when an item is out of stock.
- Order bump - Solved some duplicated product image issues when lazy loading plugins were active.
1.2.4
Pas encore disponible- Countdowns - Improved checkout countdown text wrapping display on smaller viewports.
- Ajax search - Removed DOMcontentloaded dependency so it can now be delayed.
- Ajax search - String added to translation file: "Search results for:"
1.2.3
Pas encore disponible- General - Fixed notice on WP multisites.
- Order bump - Delete action fix in admin.
- Waitlist - Only emails a single time when an item is back in stock.
1.2.2
Pas encore disponible- Stock meter - Position fix on variable products
1.2.1
Pas encore disponible- Ajax search: Strip visible tags from autocomplete results display.
- Order bump - Improved responsive CSS styling.
- Stock meter - JS fix.
1.2.0
Pas encore disponible- Ajax search: Search by SKU now displays variations in results dropdown.
1.1.9
Pas encore disponible- General: Fixed update notices.
- Wishlist: tags no longer outputted if included in product titles.
- Waitlist: Removed PHPMailer sender field data.
1.1.8
Pas encore disponible- Search: Result page tabs now translatable.
- Search: If catalog visibility set to hidden, it will not now appear in search results.
- Search: Excluded pages/products now removed from search results, not just suggestions.
- Search: Results page pagination issue resolved.
- Waitlist: Can include HTML in the label field.
- Waitlist: Checkbox not automatically ticked.
- Waitlist: Fixed button label issue on Grouped products.
- Waitlist: If backorders enabled, waitlist form will not appear.
- Countdowns: Now display on backordered items.
- Wishlist: aria-label added to links.
- Order bump: Fixed issue where adding an order bump sometimes removed credit card inputs.
- Stock meter: Responsive display improvement on mobile.
- Stock meter: More accurate level reflected in the bar width.
- Stock meter: Additional 'low-stock' CSS class added when stock level is low.
1.1.0
Nouveau Pas encore disponible- New - CommerceKit launched!