4 Prong Mixed Shape Wedding Rings

Plain Wedding Rings for Women
Plain Wedding Rings for Women
Diamond Wedding Rings for Women
Diamond Wedding Rings for Women
Shaped Women's Wedding Rings
Shaped Women's Wedding Rings
Contemporary Wedding Rings for Women
Contemporary Wedding Rings for Women
Gold Wedding Rings For Womens
Gold Wedding Rings For Womens
Plain Wedding Rings for Men
Plain Wedding Rings for Men
Diamond Wedding Rings for Men
Diamond Wedding Rings for Men
Contemporary Wedding Rings for Men
Contemporary Wedding Rings for Men
Gold Wedding Rings For Mens
Gold Wedding Rings For Mens
or inside existing $(document).ready(). */ (function ($) { function addUnique(arr, value) { value = String(value || '').trim(); if (value && arr.indexOf(value) === -1) arr.push(value); } function getSelectedCategoryFilters() { var ids = []; var texts = []; $('.js_filter_option.active').each(function () { addUnique(ids, $(this).attr('data-filter-id')); addUnique(texts, $(this).attr('data-text') || $(this).find('.min-h28em').text() || $(this).text()); }); $('.filter-checkbox:checked').each(function () { addUnique(ids, ($(this).attr('id') || '').replace('checkbox', '')); addUnique(texts, $('label[for="' + $(this).attr('id') + '"]').text()); }); // Hidden fields already created by your category.twig var filterParam = $('#filter_param').val() || ''; var filter = $('#filter').val() || ''; if (filterParam) { filterParam.split('_').forEach(function (part) { if (part.indexOf('.') !== -1) part = part.split('.').pop(); addUnique(ids, part.replace(/[^0-9]/g, '')); }); } if (filter) { filter.split(',').forEach(function (part) { addUnique(ids, part.replace(/[^0-9]/g, '')); }); } return { ids: ids, texts: texts, filterParam: filterParam, filter: filter }; } window.sdAddSelectedFiltersToProductUrl = function (href) { if (!href) return href; var data = getSelectedCategoryFilters(); if (!data.ids.length && !data.texts.length && !data.filterParam && !data.filter) { return href; } try { var url = new URL(href, window.location.origin); if (data.ids.length) url.searchParams.set('sd_filter_ids', data.ids.join(',')); if (data.texts.length) url.searchParams.set('sd_filter_texts', data.texts.join('||')); if (data.filterParam) url.searchParams.set('sd_filter_param', data.filterParam); if (data.filter) url.searchParams.set('sd_filter', data.filter); return url.href; } catch (e) { return href; } }; function updateProductLinks() { $('.basic-product .img-wrapper > a, .basic-product .product-title').each(function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); } $(document).ready(function () { updateProductLinks(); setTimeout(updateProductLinks, 500); setTimeout(updateProductLinks, 1200); }); // Important: this catches clicks even after AJAX/infinite scroll. $(document).on('mousedown touchstart click', '.basic-product .img-wrapper > a, .basic-product .product-title', function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); })(jQuery);