{"id":326862,"date":"2026-06-21T02:02:28","date_gmt":"2026-06-21T02:02:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lw-speedy-product-selector\/"},"modified":"2026-07-16T03:43:30","modified_gmt":"2026-07-16T03:43:30","slug":"lw-mobile-sticky-product-selector","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/lw-mobile-sticky-product-selector\/","author":23506103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.0-beta.31","stable_tag":"1.6.0-beta.31","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"LW Mobile Sticky Product Selector for WooCommerce","header_author":"LoveWoo","header_description":"A mobile sticky product selection interface for WooCommerce product pages.","assets_banners_color":"bfd9c9","last_updated":"2026-07-16 03:43:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":137,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.16":{"tag":"1.5.16","author":"lindalove70","date":"2026-06-21 02:02:08"},"1.5.17-beta.1":{"tag":"1.5.17-beta.1","author":"lindalove70","date":"2026-06-22 04:48:16"},"1.6.0-beta.31":{"tag":"1.6.0-beta.31","author":"lindalove70","date":"2026-07-16 03:43:30"}},"upgrade_notice":{"1.6.0-beta.31":"<p>Selected variations now open the WooCommerce-backed product panel before add-to-cart, with matching panel display and purchase guards. This WordPress.org edition excludes the private Speedy Cart product-guide tabs module.<\/p>","1.5.17-beta.1":"<p>Fixes side cart coupon hint duplication and iPhone Safari coupon icon first-paint rendering without changing WooCommerce cart, checkout, payment, or shipping behavior.<\/p>","1.5.16":"<p>Fixed WordPress.org review issue by moving admin settings inline CSS to WordPress enqueue APIs.<\/p>","1.5.15":"<p>Renames the WordPress.org package identity and includes the diagnostics warning fix without changing WooCommerce cart, checkout, payment, or shipping behavior.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3580227,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3580234,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3580227,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3580227,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.16","1.5.17-beta.1","1.6.0-beta.31"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3580227,"resolution":"1","location":"assets","locale":"","width":1440,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3580227,"resolution":"2","location":"assets","locale":"","width":1440,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3580227,"resolution":"3","location":"assets","locale":"","width":1440,"height":1000},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3580227,"resolution":"4","location":"assets","locale":"","width":960,"height":667}},"screenshots":{"1":"The mobile sticky selector keeps product actions available after the native product form scrolls away.","2":"Incomplete variation choices keep add-to-cart actions disabled until required options are selected.","3":"Selected variable-product options are ready for add-to-cart or buy-now actions.","4":"Short usage GIF showing the selector flow on a variable product."}},"plugin_section":[],"plugin_tags":[3175,15162,268135,66627,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-326862","plugin","type-plugin","status-publish","hentry","plugin_tags-add-to-cart","plugin_tags-buy-now","plugin_tags-product-selector","plugin_tags-sticky-cart","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-lindalove70"],"banners":{"banner":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/banner-772x250.png?rev=3580227","banner_2x":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/banner-1544x500.png?rev=3580227","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/icon-128x128.gif?rev=3580227","icon_2x":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/icon-256x256.gif?rev=3580234","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/screenshot-1.png?rev=3580227","caption":"The mobile sticky selector keeps product actions available after the native product form scrolls away."},{"src":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/screenshot-2.png?rev=3580227","caption":"Incomplete variation choices keep add-to-cart actions disabled until required options are selected."},{"src":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/screenshot-3.png?rev=3580227","caption":"Selected variable-product options are ready for add-to-cart or buy-now actions."},{"src":"https:\/\/ps.w.org\/lw-mobile-sticky-product-selector\/assets\/screenshot-4.gif?rev=3580227","caption":"Short usage GIF showing the selector flow on a variable product."}],"raw_content":"<!--section=description-->\n<p>LW Mobile Sticky Product Selector for WooCommerce adds a compact mobile sticky product selector to WooCommerce product pages. It helps customers keep product selection, wishlist, add-to-cart, and buy-now actions available after they scroll past the native product form.<\/p>\n\n<p>Chinese name: \u5546\u54c1\u5feb\u9078\u5c0f\u5e6b\u624b<\/p>\n\n<p>The plugin is designed for Classic WooCommerce product and checkout flows. It works alongside native WooCommerce variation forms, cart fragments, and supported wishlist buttons without creating analytics or pixel events.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Mobile sticky product-page selector for wishlist, add-to-cart, and buy-now actions.<\/li>\n<li>Display mode for all devices or mobile only.<\/li>\n<li>Built-in duplicate-action reduction while the native WooCommerce product form is visible.<\/li>\n<li>Wishlist hint support for TI WooCommerce Wishlist, WPC Smart Wishlist, and MoreConvert Wishlist for WooCommerce.<\/li>\n<li>Optional side cart coupon hint near the View Cart button.<\/li>\n<li>Optional native WooCommerce cart quantity auto-update helper.<\/li>\n<li>Administrator-only diagnostics mode that writes to the browser console only.<\/li>\n<\/ul>\n\n<p>This plugin does not create coupons, auto-apply coupons, send tracking events, change payment success or failure handling, or replace WooCommerce cart, checkout, payment, or shipping flows.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install the ZIP through Plugins &gt; Add Plugin.<\/li>\n<li>Activate LW Mobile Sticky Product Selector for WooCommerce.<\/li>\n<li>Go to Tools &gt; \u5546\u54c1\u5feb\u9078\u5c0f\u5e6b\u624b and review the display, wishlist, coupon hint, cart quantity, and diagnostics settings.<\/li>\n<li>Open a variable WooCommerce product page and scroll past the native product form to confirm the selector appears.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20the%20woocommerce%20cart%20or%20checkout%3F\"><h3>Does this replace the WooCommerce cart or checkout?<\/h3><\/dt>\n<dd><p>No. It only adds a product-page sticky selector and leaves WooCommerce cart, checkout, payment, shipping, and order flows intact.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. When a variation is already selected, the first sticky Add to Cart click opens the selection panel with that variation preselected. WooCommerce still owns variation matching and validation, and the cart changes only after the customer confirms a valid purchasable selection in the panel.<\/p><\/dd>\n<dt id=\"which%20wishlist%20plugins%20are%20supported%3F\"><h3>Which wishlist plugins are supported?<\/h3><\/dt>\n<dd><p>The selector can delegate wishlist actions to TI WooCommerce Wishlist, WPC Smart Wishlist, and MoreConvert Wishlist for WooCommerce when a matching native wishlist button is available on the product page.<\/p><\/dd>\n<dt id=\"where%20are%20the%20settings%3F\"><h3>Where are the settings?<\/h3><\/dt>\n<dd><p>Go to Tools &gt; \u5546\u54c1\u5feb\u9078\u5c0f\u5e6b\u624b. The free settings page includes display mode, wishlist compatibility, side cart coupon hint, cart quantity auto-update, and administrator-only diagnostics controls.<\/p><\/dd>\n<dt id=\"does%20diagnostics%20mode%20show%20information%20to%20customers%3F\"><h3>Does diagnostics mode show information to customers?<\/h3><\/dt>\n<dd><p>No. Diagnostics mode is visible only to administrators and writes front-end diagnostic data only to the browser console for administrator sessions.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20analytics%20events%3F\"><h3>Does this plugin send analytics events?<\/h3><\/dt>\n<dd><p>No. It does not add third-party tracking events, tracking beacons, or pixel manager events.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.0-beta.31<\/h4>\n\n<ul>\n<li>Fixed selected variable products so the first sticky Add to Cart click opens the product selection panel instead of adding directly to the cart.<\/li>\n<li>The panel now restores the selected variation through WooCommerce variation matching, including its attributes, image fallback, price, availability state, specification, and a quantity default of one.<\/li>\n<li>Invalid, incomplete, unavailable, or out-of-stock variations cannot silently fall back to another variation or become purchasable before WooCommerce resolves a valid selection.<\/li>\n<li>Refined the selection panel title, duplicated points\/specification content, availability display, and description spacing.<\/li>\n<li>Updated the administrator settings page to the shared LoveWoo layout without changing the plugin version.<\/li>\n<li>The WordPress.org edition does not include the private Speedy Cart product-guide tabs module.<\/li>\n<li>Cart, mini-cart, side-cart, checkout, payment, shipping, HPOS, wishlist delegation, and tracking ownership remain unchanged.<\/li>\n<\/ul>\n\n<h4>1.5.17-beta.1<\/h4>\n\n<ul>\n<li>Fixed duplicate side cart coupon hints by removing extra hint DOM nodes after WooCommerce fragment refreshes.<\/li>\n<li>Fixed the iPhone Safari first-paint emoji issue by rendering the coupon hint icon as a real inline element and avoiding transform animation on the text pill.<\/li>\n<li>No Add to Cart, variation, wishlist provider runtime, cart, checkout, payment, shipping, HPOS, pixel manager integration, or tracking behavior changed.<\/li>\n<\/ul>\n\n<h4>1.5.16<\/h4>\n\n<ul>\n<li>Fixed WordPress.org review issue by moving admin settings inline CSS to WordPress enqueue APIs.<\/li>\n<\/ul>\n\n<h4>1.5.15<\/h4>\n\n<ul>\n<li>Rename the WordPress.org submission identity to LW Mobile Sticky Product Selector for WooCommerce.<\/li>\n<li>Change the public slug and text domain to <code>lw-mobile-sticky-product-selector<\/code>.<\/li>\n<li>Add the Chinese name \u5546\u54c1\u5feb\u9078\u5c0f\u5e6b\u624b to admin and readme copy.<\/li>\n<li>Include the diagnostics warning fix so the front-end localization path initializes diagnostics as disabled unless an administrator explicitly enables it.<\/li>\n<li>Keep diagnostics console-only for administrators and keep missing diagnostics settings default-off.<\/li>\n<li>No Add to Cart, variation, wishlist provider runtime, side cart coupon hint runtime, cart, checkout, payment, shipping, HPOS, pixel manager integration, or tracking behavior changed.<\/li>\n<\/ul>","raw_excerpt":"A mobile sticky product selection interface for WooCommerce product pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326862"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lindalove70"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326862"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326862"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326862"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326862"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326862"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}