From 0c7ea5139b2692e0d67e8ffc1833bb8f483fb688 Mon Sep 17 00:00:00 2001 From: Roman Pyrih Date: Fri, 19 Sep 2025 14:28:11 +0200 Subject: [PATCH] Auto select product size --- themes/leo_gstore/assets/js/custom.js | 34 ++++++++ .../front/details/detail1526395446.tpl | 19 ++-- .../leo_gstore/templates/catalog/product.tpl | 18 ++-- .../catalog/_partials/product-variants.tpl | 86 ++++++++++--------- 4 files changed, 101 insertions(+), 56 deletions(-) diff --git a/themes/leo_gstore/assets/js/custom.js b/themes/leo_gstore/assets/js/custom.js index 78294075..d1c3d098 100644 --- a/themes/leo_gstore/assets/js/custom.js +++ b/themes/leo_gstore/assets/js/custom.js @@ -1146,3 +1146,37 @@ $(document).ready(function () { $widget.find('.preloader').fadeOut(500) }, 10000) }) + +$(document).ready(function () { + $('body').on( + 'click', + '#box-product-accessories .buy-protector-btn', + + function (e) { + let selectedSize = $( + '#add-to-cart-or-refresh .product-variants .product-variants-item select#group_3 option:selected' + ) + .text() + .trim() + + localStorage.removeItem('selectedSize') + localStorage.setItem('selectedSize', JSON.stringify(selectedSize)) + } + ) + + if (localStorage.getItem('selectedSize')) { + let savedSize = JSON.parse(localStorage.getItem('selectedSize')) + + let $select = $( + '#add-to-cart-or-refresh .product-variants .product-variants-item select#group_3' + ) + $select.find('option').each(function () { + if ($(this).text().trim() === savedSize) { + $(this).prop('selected', true).trigger('change') + return false + } + }) + + localStorage.removeItem('selectedSize') + } +}) diff --git a/themes/leo_gstore/modules/appagebuilder/views/templates/front/details/detail1526395446.tpl b/themes/leo_gstore/modules/appagebuilder/views/templates/front/details/detail1526395446.tpl index 0ba3ec9c..af582b1e 100644 --- a/themes/leo_gstore/modules/appagebuilder/views/templates/front/details/detail1526395446.tpl +++ b/themes/leo_gstore/modules/appagebuilder/views/templates/front/details/detail1526395446.tpl @@ -499,12 +499,19 @@ {* {/if} *} {/if} -
- Ocena: -
- - drmaterac.pl Reviews with ekomi-pl.com -
+ + +
+ Ocena: +
+ +
drmaterac.pl Reviews with ekomi-pl.com +
+ {literal}